Google跟踪代码管理器事件在Google Analytics(分析)上不一致显示

时间:2019-07-16 14:35:09

标签: javascript ruby-on-rails google-analytics google-tag-manager

在我参与的这个项目中,他们已经配置了GTM和GA以共同跟踪特定事件。我被要求找出正在发生的某种泄漏的根本原因。

当前,正在使用eventLayer.push策略跟踪事件。这些事件由GTM中的事件代码处理,然后将其发送到GA。

测试它们时,有可能事件没有100%地达到GA。即使是同一事件,也不会在每次触发时就触发GA。我正在调查

这会导致分析GA提供的结果时出现问题。

为了测试这一点,我一直尝试在GTM上使用“预览模式”。这样做时,我可以看到触发的每个事件都在那里出现。但是,并非所有这些都显示在GA的实时视图中。这是一个示例:

https://b.imge.to/2019/07/16/LVqot.png

然后,我开始使用Tag Assistant Chrome的扩展程序来查找它是否有用,然后在那里看到了一些错误。这是一个示例:

https://b.imge.to/2019/07/16/LV18x.png

为此,将事件按如下方式推送:

dataLayer.push({'eventCategory': 'sign in', 'eventAction': 'click', 'eventLabel': 'sign-in-popup', 'event': 'click-sign-in-popup'});

GTM就是这样嵌入的:

:javascript
  dataLayer = []
/ Google Tag Manager
:javascript
  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','#{ENV['GTM_CONTAINER_ID']}');
/ End Google Tag Manager

为澄清起见,GTM容器已经发布。我找不到有时事件到达GA的原因

0 个答案:

没有答案