【问题标题】:When should variables be quoted in GTM custom html tag?什么时候应该在 GTM 自定义 html 标记中引用变量?
【发布时间】:2016-07-19 11:03:33
【问题描述】:

我正在尝试通过 GTM 实现 facebook 像素,但遇到了一些奇怪的问题。

我通过自定义 html 标记实现,如果我不引用变量,则 gtm 调试器在调试器中将它们显示为 google_tag_manager["<ID>"].macro(\'gtm123123123\'),而不是值本身。如果我用引号包围变量的使用,我会看到值本身。

如果 {{User Email}} 如我所见被翻译成 javascript 代码,我认为不需要引用?

如果我需要引用,我将如何编写代码? em: ({{User Email}} || "").toLowerCase(),

推荐哪个?如何决定?

调试器还用 '' 包围整个标签,这是预期的吗?

【问题讨论】:

    标签: html google-tag-manager


    【解决方案1】:

    在自定义 HTML 标记中,您根据示例使用双括号引用变量,不带引号。例如

    var userEmail = {{User Email}};
    

    预览模式调试面板正在显示您的自定义 HTML 标记的未执行版本。因此,在面板输出中包裹在您的脚本周围的 '' 是预期的。这也是为什么您的变量没有显示为值的原因,而是您看到的是对变量的内部 GTM 引用。

    如果你需要测试你的变量,你可以临时包含一个 console.log();确保您的值正确解析。例如

    var userEmail = {{User Email}};
    console.log(userEmail);
    

    【讨论】:

      猜你喜欢
      • 2011-08-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 2012-06-10
      • 2019-09-21
      • 2011-07-19
      相关资源
      最近更新 更多