在 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(",", "");
}
最佳答案
您不需要用引号将变量括起来,因为这只会返回变量名称的字符串化版本。如果使用自定义 JS 变量,您还需要一个返回值。您还可以链接字符串转换(例如):
function(){
var str = {{MLS_Price}};
return str.substring(1).replace(",", '');
}
确保在发布之前进行正确的错误处理并进行检查和测试。
关于javascript - Google 标签管理器查找并替换变量中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260951/