2017-02-15 4 views
1

Внутри GTM у меня есть переменная селектора CSS в DOM. Это для недвижимости, а переменная - цена. Мне нужно удалить символы ($) и (,) в переменной. Мне нужно, чтобы это соответствовало одной части динамического ремаркетинга.
Пример:Менеджер тегов Google находит и заменяет символы в переменной

MLS_Price = $599,000 

Как «найти и заменить» эти символы в ГТМ? Пользовательский javascript? Я использую это, но не могу заставить его работать. Видео Объяснение: http://screencast-o-matic.com/watch/cbno3V6XuO

function() { 
    var MLS_Price = "{{MLS_Price}}"; 
    var MLS_Price = str.replace("$", ""); 

    var MLS_Price = "{{MLS_Price}}"; 
    var MLS_Price = str.replace(",", ""); 
} 

ответ

2

Вам не нужно заключать переменные в кавычках, потому что это было бы просто вернуть строковую версию имени переменного. Если вы используете переменную Custom JS, вам также потребуется возвращаемое значение. Вы можете также приковать строковые преобразования (например):

function(){ 
    var str = {{MLS_Price}}; 
    return str.substring(1).replace(",", ''); 
} 

Убедитесь, что вы положили в правильной обработке ошибок и проверок, и проверить его, прежде чем публиковать.

0

Вместо использования CUSTOM HTML TAG лучший способ сделать это - сделать ПЕРЕМЕННЫЙ (пользовательский Js), чтобы вы могли снова использовать значения в следующий раз.

Код будет аналогичен коду Абеля.

function() { 
var MLS_Price = {{MLS_Price}}; 
var MLS_Price_1 = MLS_Price.replace("$", ""); 
var fullPrice = MLS_Price_1.replace(",", ""); 
return fullPrice; } 
+0

Спасибо, Ален, отлично работает! –

+0

Добро пожаловать, рад, что вы это сделали. –

Смежные вопросы