javascript - Google 标签管理器查找并替换变量中的字符

标签 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(",", "");
 }

最佳答案

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

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

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

关于javascript - Google 标签管理器查找并替换变量中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260951/

相关文章:

javascript - GTM数据层如何推送到GTM门户?

jquery - 仅在成功提交表单时触发脚本标记

JavaScript 成员函数声明

javascript - 如何用Js循环动态生成JSON?

javascript - Highcharts 可以对一个图表进行深入分析,反射(reflect)在另一个图表上吗?

javascript - 如何让 Google Tag Manager 和 Content-Security-Policy 共存?

javascript - 当输入的 GCD 为 1 时尝试隐藏跨度(包括代码)

javascript - 我应该制作自己的graphql风格的api但只能使用sequelize吗?

google-analytics - 通过Google跟踪代码管理器跟踪非JS匹配

google-analytics - DataLayer 增强型电子商务附加产品参数 - 如何正确推送它们?