Google Analytics(分析)跟踪代码:确认旧ga.js和新gtag.js并行运行

时间:2019-04-25 11:29:02

标签: google-analytics

一直以来,我一直在使用旧的经典ga.js(例如_gaq.push())来为我的客户生成每月的流量报告。现在,我决定迁移到最新的gtag.js,以便用新的custom variables(或者也可能是custom dimensions)来代替我的custom metrics。但是这里有一个问题:

  • 如何处理月度转换以提高报告数据的准确性?

当我想到新旧跟踪代码的并行运行(至少在下个月的前一周)时,我在Google Analytics Help上发现了这一点:

  

例如,您可以安装通用的多个实例   您网页上的Analytics(分析)标记(analytics.js),但仅一个实例    Classic Analytics代码(ga.js)。 ga.js的多个实例   可能会导致数据收集,处理或报告不准确。   但是,您可以在网络上安装analytics.js的一个或多个实例   也具有单个ga.js实例的页面

因此,我想在这里与一些专家确认:在同一页面上继续执行一个ga.js实例和一个gtag.js实例是否安全?请注意,如果我不会同时实施新旧GA代码,比方说下个月的前1周,我的自定义变量将丢失1周的数据;同时,如果我使用新报告,我的自定义维度将丢失3周的数据。另外,我只是不能在 2019年5月1日00:00 AM 上简单地实现新代码-如果我的新实现不起作用怎么办?我也需要几天来监视它。

所以这对我很重要。我想知道你们中的任何人是否经历过这种情况,并可以向我保证,可以继续进行下去。非常感谢!

1 个答案:

答案 0 :(得分:0)

重要更新,2019年5月3日:使用以下方法进行并行运行1周后,即使我从未更改其配置,旧的跟踪代码似乎也不会继续收集流量数据。应用它需要您自担风险。

好的,经过一整天的实验,我们确认经典的 ga.js _gaq.push())和 gtag.js 可以是并同时在同一页面和同一网站上运行,以解决上述问题中提到的迁移问题。这里的窍门是:为具有相似视图设置和自定义报告的新跟踪代码(gtag.js)创建具有新跟踪ID的新属性。步骤如下:

对于新的gtag.js:

  1. 使用新的跟踪代码/ ID 为同一网站创建新的GA属性
  2. 根据需要验证并完成新属性的查看设置
  3. 相应地定义您的自定义维度
  4. 必要时创建自定义报告。
  5. 在新的属性->跟踪信息->跟踪代码下获取新的跟踪代码。
  6. 将新的跟踪代码粘贴在您的旧跟踪代码之前(最好在其他<script>标签中)。
  7. Add your custom dimension code相应。

对于旧版ga.js:

  1. 什么也不做,保持原样。
  2. 截止日期结束后,只需删除或注释掉旧GA跟踪代码的旧<script>标签即可。

使用您各自的属性视图打开旧的和新的GA报告,并监控流量结果。如果新报告中仍然没有数据,请注释掉新跟踪代码的<script>标签,然后再次进行故障排除(否则甚至可能会影响您的旧跟踪代码)您的自定义维度代码没有错误,否则它应该与管理不同属性ID(无冲突)的其他跟踪代码配合使用。如果您需要相同的解决方案,希望对您有所帮助!