一直以来,我一直在使用旧的经典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 上简单地实现新代码-如果我的新实现不起作用怎么办?我也需要几天来监视它。
所以这对我很重要。我想知道你们中的任何人是否经历过这种情况,并可以向我保证,可以继续进行下去。非常感谢!
答案 0 :(得分:0)
重要更新,2019年5月3日:使用以下方法进行并行运行1周后,即使我从未更改其配置,旧的跟踪代码似乎也不会继续收集流量数据。应用它需要您自担风险。
好的,经过一整天的实验,我们确认经典的 ga.js (_gaq.push()
)和 gtag.js 可以是并同时在同一页面和同一网站上运行,以解决上述问题中提到的迁移问题。这里的窍门是:为具有相似视图设置和自定义报告的新跟踪代码(gtag.js)创建具有新跟踪ID的新属性。步骤如下:
对于新的gtag.js:
<script>
标签中)。对于旧版ga.js:
<script>
标签即可。使用您各自的属性视图打开旧的和新的GA报告,并监控流量结果。如果新报告中仍然没有数据,请注释掉新跟踪代码的<script>
标签,然后再次进行故障排除(否则甚至可能会影响您的旧跟踪代码)您的自定义维度代码没有错误,否则它应该与管理不同属性ID(无冲突)的其他跟踪代码配合使用。如果您需要相同的解决方案,希望对您有所帮助!