Google代码管理器查找并替换变量中的字符

时间:2017-02-15 22:04:37

标签: javascript google-tag-manager

在GTM内部,我在DOM上有一个CSS选择器变量。它是房地产,变量是价格。我需要删除变量中的字符($)和(,)。我需要这个以符合动态再营销的一部分 例如:

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 个答案:

答案 0 :(得分:3)

您不需要用引号括起变量,因为这只会返回变量名的字符串化版本。如果使用Custom JS变量,则还需要返回值。您还可以链接字符串转换(例如):

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

确保在发布之前进行适当的错误处理并检查并测试它。

答案 1 :(得分: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;   }