【问题标题】:Adding GTM tags/events on DTM event based rules在基于 DTM 事件的规则上添加 GTM 标签/事件
【发布时间】:2018-05-10 18:50:51
【问题描述】:

我正在使用 DTM 进行标签管理,并且我需要使用基于 DTM 事件的规则添加 GTM 标签。

我创建了一个页面加载规则来加载这个自定义代码:

<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-XXXXXXXXX');
</script>

然后我创建了一个基于事件的规则,它是某个按钮上的click 事件,并添加了自定义代码:

gtag('event', 'conversion', {'send_to': 'AW-XXXXXXXXX/XXXXXXXXXXXXXXX'});

但这似乎并不完全有效,我得到了
gtag() is not definedUncaught TypeError: Cannot read property 'apply' of undefined

我怎样才能使它正常工作,任何帮助将不胜感激。

【问题讨论】:

    标签: analytics google-tag-manager adobe-analytics


    【解决方案1】:

    您设置 gtag 代码的页面加载规则 - 我假设这是一个 HTML 3rd 方标记?根据您的 HTML 标记何时/如何触发,DTM 可能会设置一个 iframe 来运行它(因为在 DOM 加载后,您无法真正将 HTML 直接附加到 DOM)。

    您可能需要将该第三方标记切换为 javascript,以便它可以保留在同一页面上,因此与您的基于事件的规则具有相同的范围。

    DTM third Party 有一些示例说明您可以如何做到这一点。

    【讨论】:

    • 感谢 Jenn,这是有道理的。我试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多