2017-02-15 32 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

欢迎,很高兴你做到了。 –