2017-02-15 93 views
1

在GTM內部,我在DOM上有一個CSS選擇器變量。這是爲了房地產而變量是價格。我需要刪除變量中的字符($)和(,)。我需要遵守動態再營銷的一部分。
例子:Google Tag管理器查找並替換變量中的字符

MLS_Price = $599,000 

如何 「查找和替換」,在GTM這些字符?自定義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,最好的做法是製作一個VARIABLE(自定義Js),以便下次可以輕鬆地重用這些值。

該代碼將類似於Abel。

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

謝謝阿倫,工作完美! –

+0

歡迎,很高興你做到了。 –