【问题标题】:Custom Event Not Firing in Google Tag ManagerGoogle 跟踪代码管理器中未触发自定义事件
【发布时间】:2016-05-19 18:10:44
【问题描述】:

我正在尝试在 Google 跟踪代码管理器中为虚拟页面视图触发自定义事件。我希望能够在实际 URL 不变的动态购物车页面中跟踪转化。

我为 dataLayer 添加了以下代码,并将其设置为在 event= VirtualPageView 但它不起作用时触发。

有什么想法吗?

dataLayer.push({
  'event':'VirtualPageView',
  'virtualPageURL':'/thankyou',
  'virtualPageTitle':'Thank You'
  'conversionValue':'value'
  'currencyCode':'currency'
});

Google Tag Setup Custom Event Setup

【问题讨论】:

  • 您看到了哪些错误消息?您如何确定它不起作用?
  • 当我使用 GTM 进行调试时,它指出当我进行测试转换时它没有触发。页面上还有其他代码触发(UA、再营销),但这些代码在整个网站范围内触发。
  • 请附上您尝试触发的代码的屏幕截图,以及用于触发该代码的触发器。另外,请确认,您说您发布的 dataLayer 代码在 event = VirtualPageView 时触发?
  • 是的,当事件 = "VirtualPageView"。
  • 抱歉,我的意思是,您说“为 dataLayer 添加了以下代码并设置为在 .... 时触发”。那么当 event = VirtualPageView 时会触发什么?另外,请张贴截图。

标签: google-tag-manager custom-events google-datalayer


【解决方案1】:

查看您的代码,我发现除了第二行之外的所有内容之后都缺少很多逗号。这将导致 JS 失败,这意味着没有事件被推送到 dataLayer 中,这意味着 GTM 不会看到任何事情发生,因此不会触发任何标签。

即在'virtualPageTitle':'Thank You'conversionValue':'value' 之后添加一个逗号。请记住,如果您实际上将 'value' 作为字符串传递,而 AdWords Conversion Tag 查找浮点数,则该标记将失败。

GTM 相当挑剔,当与它相关的 JS 代码失败时就会停止执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 1970-01-01
    • 2021-10-30
    • 2022-07-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多