javascript - 推送到 Analytics 的人工综合浏览量正在改变 PPC 流量来源

标签 javascript ajax google-analytics

基本上,我们遇到了一个网站 ( https://thesoundshop.com ) 的问题,其中 PPC 流量源(似乎只是受影响的 PPC 流量)被我们推送到分析的页面 View 所改变。

该网站在 Ajax 上运行,因此每当单击网站上的链接时,我们都必须使用 Javascript 来模拟综合浏览量。因此,我们没有使用 Google 跟踪代码管理器来实现分析或 javascript,因此我们完全按照 Google 文档的建议使用 gtag 方法:

gtag('配置', 'GA_TRACKING_ID');

我通过 PPC 广告访问网站并观看 Analytics 中的实时报告对此进行了测试。第一个页面加载按预期将正确的流量源 (cpc) 归因于流量 (cpc),但是当我单击链接转到其他页面时,流量源更改为 Google 有机搜索。然后,我完成一个我知道会触发事件或目标的操作,然后当它出现在目标报告中时,它也将目标归因于有机目标。

我们知道这必须归因于被推送到分析以模拟新页面已加载的 JavaScript 页面浏览量,但我们无法弄清楚为什么它会改变流量来源。 gtag 完全按照 Google 的建议实现;只是想知道其他人是否遇到过这个问题,如果有,他们是如何解决的?

最佳答案

我们遇到了同样的问题,经过更多研究后发现了问题以及解决方案,thanks to Simo .

基本上,您需要手动设置第一个 session 的 document.referrer,以确保它持续存在并且不会在 session 中途被覆盖。这是 GTM 和单页应用程序的一个已知问题。

关于javascript - 推送到 Analytics 的人工综合浏览量正在改变 PPC 流量来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461907/

相关文章:

javascript - 如何从异步调用返回响应?

javascript - FireFox 捕获自动完成输入更改事件

javascript - 为什么我的复选框数组在 jquery ajax 中返回长度为零

javascript - 如何.abort() 一个ajax 文件上传?

ajax - IE11 在 iF​​rame 的 Ajax POST 操作期间返回状态 0 (XMLHttpRequest : Network Error 0x2ee2

Javascript:将 setInterval() 函数内的变量计数增加 5

google-analytics - 如何使 Google Analytics 关联的 Adsense 收入报告与 Adsense 报告收入相同

facebook - 当一个与另一个更改时,我如何保持 Google Analytics 2 Utms 并行?

javascript - 防止 jquery toggleClass 执行

javascript - String.fromCharCode() 在值 "126"之后不起作用