Wordpress 事件未使用UA和GTM触发-事件等于GTM.js条件不匹配

Wordpress 事件未使用UA和GTM触发-事件等于GTM.js条件不匹配,wordpress,google-analytics,google-tag-manager,universal-analytics,Wordpress,Google Analytics,Google Tag Manager,Universal Analytics,我已经建立了Wordpress日志,正在使用Google Tag Manager和Universal Analytics。我正在尝试跟踪一系列事件-所有这些都是出站链接。我已经在GTM中设置了链接侦听器和事件代码本身,并在github上进行了测试。然而,当我把它推到现场时,事件不会触发。我可以很好地跟踪页面浏览量,但没有捕获事件 我已经尽我所能对它进行了调试,我能看到的是它们没有开火,因为并不是所有的条件都得到满足。特别是由于某些原因,gtm.js没有被推送到数据层 已包含我的设置的图像。该网站

我已经建立了Wordpress日志,正在使用Google Tag Manager和Universal Analytics。我正在尝试跟踪一系列事件-所有这些都是出站链接。我已经在GTM中设置了链接侦听器和事件代码本身,并在github上进行了测试。然而,当我把它推到现场时,事件不会触发。我可以很好地跟踪页面浏览量,但没有捕获事件

我已经尽我所能对它进行了调试,我能看到的是它们没有开火,因为并不是所有的条件都得到满足。特别是由于某些原因,gtm.js没有被推送到数据层

已包含我的设置的图像。该网站是

规则设置:

事件跟踪设置:

单击时将消息推送到数据层:

射击规则:

我刚刚查看了您的源代码,注意到GTM容器位于底部,就在您的结束正文标记之前。容器应放置在开口主体标签的正后方,而不是末端。试试看,看有没有结果


快速浏览一下您的设置,一切看起来都很好。

我刚刚查看了您的源代码,注意到GTM容器位于底部,就在结束正文标记之前。容器应放置在开口主体标签的正后方,而不是末端。试试看,看有没有结果


快速浏览一下您的设置,一切看起来都很好。

看起来您可能已经解决了问题,但对于发现gtm.js似乎没有启动的任何其他人,请检查以确保您的数据层初始化

datalayer=[{“stuff”:“here”}]

位于Google Tag Manager容器上方:

  <!-- Google Tag Manager -->
  ...
  <!-- End Google Tag Manager -->
  <script>
    dataLayer = [{
      'pageCategory': 'signup',
      'visitorType': 'high-value'
    }];

...
数据层=[{
“页面类别”:“注册”,
“visitorType”:“高值”
}];


否则,初始化容器下面的数据层将覆盖GTM数据层。这里的文档是:

看起来您可能已经解决了您的问题,但是对于发现gtm.js似乎没有启动的任何其他人,请检查以确保您的数据层初始化

datalayer=[{“stuff”:“here”}]

位于Google Tag Manager容器上方:

  <!-- Google Tag Manager -->
  ...
  <!-- End Google Tag Manager -->
  <script>
    dataLayer = [{
      'pageCategory': 'signup',
      'visitorType': 'high-value'
    }];

...
数据层=[{
“页面类别”:“注册”,
“visitorType”:“高值”
}];


否则,初始化容器下面的数据层将覆盖GTM数据层。这里的文档是:

在规则中使用触发事件gtm.dom


{{event}}等于gtm.dom

在规则中使用触发事件gtm.dom


{{event}}等于gtm.dom

谢谢你的回复。我不知道这是怎么发生的。我已经解决了这个问题,但仍然存在相同的问题。这是出站链接的调试信息,如果有帮助的话。嗨,Fox87,你能试着删除“_eventequals gtm.js”规则,看看你的出站链接事件是否触发吗?嘿,nyuen,这是一个自动附加的规则。这不是我手动配置的规则。不确定它为什么会在那里,因为只有在placeHi Fox87中没有其他规则时它才应该在那里(很抱歉延迟响应)。你还是有同样的问题吗?我可以去你的网站,自己测试GTM事件(我自己的GTM容器)。我的配置与上面的配置相同,并且成功触发了出站链接事件。我无法附加我所做的操作的屏幕截图,但我刚刚启动了一个全新的GTM容器,创建了要在每个页面上触发的GTM.linkClick标记,创建了要在{{event}等于GTM.linkClick时触发的出站事件,以及{element url}不包含notthatsamfox。出站事件具有category=“Outbound”,action=“Learn more”,label={{element url}}。感谢回复nyuen。我不知道这是怎么发生的。我已经解决了这个问题,但仍然存在相同的问题。这是出站链接的调试信息,如果有帮助的话。嗨,Fox87,你能试着删除“_eventequals gtm.js”规则,看看你的出站链接事件是否触发吗?嘿,nyuen,这是一个自动附加的规则。这不是我手动配置的规则。不确定它为什么会在那里,因为只有在placeHi Fox87中没有其他规则时它才应该在那里(很抱歉延迟响应)。你还是有同样的问题吗?我可以去你的网站,自己测试GTM事件(我自己的GTM容器)。我的配置与上面的配置相同,并且成功触发了出站链接事件。我无法附加我所做的操作的屏幕截图,但我刚刚启动了一个全新的GTM容器,创建了要在每个页面上触发的GTM.linkClick标记,创建了要在{{event}等于GTM.linkClick时触发的出站事件,以及{element url}不包含notthatsamfox。出站事件具有category=“Outbound”,action=“Learn more”,label={{element url}}。这非常有用。也许我们应该提出类似的问题。此外,检查实际代码片段的实现,并确保它与GTM当时建议的格式完全匹配,或者至少与工作环境中的格式完全匹配。我刚刚花了一天的时间跟踪,发现有人在初始化数据层的过程中遗漏了两对“[]”,这意味着.push({'gtm.start':new Date().getTime(),event:'gtm.js'})不起作用,因此没有gtm.js页面视图事件。当我遇到这个错误时,我应该注意到:“uncaughttypeerror:无法读取未定义的属性‘push’”。这很有帮助。也许我们应该提出类似的问题。此外,检查实际代码片段的实现,并确保它与GTM当时建议的格式完全匹配,或者至少与工作环境中的格式完全匹配。我刚刚花了一天的时间跟踪,发现有人在初始化数据层时遗漏了两对“[]”,这意味着.push({gtm.start':new Date().getTime(),event:'gtm.js')不起作用