GA基础知识 - 基于动态PHP的站点中的页面视图跟踪的最佳实践

时间:2017-10-16 14:59:19

标签: javascript php google-analytics

对不起基本的问题,但我一直在阅读很多关于此问题并且无法拼凑出一个解决方案(作为新手开发者)所以想想也许会对我和其他人在同一条船上有所帮助

我正在尝试在PHP网站上安装GA(gtag)。初始化代码工作正常,Google Tag Assistant很高兴,但网站功能类似于单页面应用程序,其中内容全部通过js动态加载到DIV(小浮动叠加层)。

我已经读过创建一个单独的analyticstracking.php文件是在页面上包含跟踪代码的最佳实践(使用include_once),但在动态加载的php文件上执行此操作似乎会在标记内引发错误manager - “跟踪相同的网络媒体资源ID两次。”

我的假设是发生了这种情况,因为页面名称没有改变,这是合乎逻辑的,但如果是真的,那么改变页面名称的方式和位置是什么?

最好是在点击导航项加载内容时将其作为事件执行,还是最好以某种方式在PHP文件中跟踪加载内容的数据(以及如何)?如果是后者,是否可以将页面名称传递给加载时包含的analyticstracking.php调用?

或许我这样做是错的,我应该使用Google跟踪代码管理器吗?

提前致谢, 乔尔

1 个答案:

答案 0 :(得分:0)

对于您的情况的最佳解决方案,我猜是“虚拟网页浏览”。 Google Analytics文档在此处对其进行了描述:https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications

快捷方式:

  1. 仅包含一次Google Analytics(或GTag)代码,例如在头部。
  2. 每个额外的内容加载(这对您来说都很关键,并希望作为一个新的网页浏览视频)应该将带有新“虚拟”综合浏览量的JS代码发送给GA,并使用您的数据(如新的网页浏览标题,新的网页浏览网址等)。 )。
  3. 忘记在这种情况下发送事件作为“核心”。当然,您也可以使用导航点击跟踪事件,但首先要实施虚拟网页浏览。