Javascript GA基础知识&x2013 ;基于PHP的动态站点中页面视图跟踪的最佳实践
对于这个基本的问题,我很抱歉,但是我已经读了很多关于这个问题的书,还没有能够拼凑出一个解决方案(作为一个新手开发人员),所以我想问一下可能对我和其他同行都有帮助 我正试图在PHP站点上安装GA(gtag)。初始化代码运行良好,Google Tag Assistant很高兴,但该网站的功能类似于一个单页应用程序,通过js将所有内容动态加载到DIV(小浮动覆盖)中 我已经读到,创建一个单独的analyticstracking.php文件是在页面上包含跟踪代码的最佳实践(使用include_一次),但是在动态加载的php文件上这样做似乎会在标记管理器中引发一个错误—“相同的web属性ID被跟踪两次。” 我的假设是,发生这种情况是因为页面名称没有改变,这是合乎逻辑的,但如果是真的,那么如何以及在哪里改变页面名称呢 当点击nav项加载内容时,最好将其作为事件来执行,还是最好在PHP文件中包含加载内容的跟踪数据(以及如何执行)?如果是后者,是否可以在加载时将页面名称传递给包含的analyticstracking.php调用 或者我做的这些都错了,我应该使用谷歌标签管理器吗 提前感谢,,Javascript GA基础知识&x2013 ;基于PHP的动态站点中页面视图跟踪的最佳实践,javascript,php,google-analytics,Javascript,Php,Google Analytics,对于这个基本的问题,我很抱歉,但是我已经读了很多关于这个问题的书,还没有能够拼凑出一个解决方案(作为一个新手开发人员),所以我想问一下可能对我和其他同行都有帮助 我正试图在PHP站点上安装GA(gtag)。初始化代码运行良好,Google Tag Assistant很高兴,但该网站的功能类似于一个单页应用程序,通过js将所有内容动态加载到DIV(小浮动覆盖)中 我已经读到,创建一个单独的analyticstracking.php文件是在页面上包含跟踪代码的最佳实践(使用include_一次),但
Joel我想,对于您的情况,最好的解决方案是“虚拟页面视图”。谷歌分析文档描述如下: 快捷方式:
在本例中,忘记将事件作为“核心”发送。当然,您也可以通过导航点击来跟踪事件,但首先要实现虚拟页面浏览。我想,对于您的情况,最好的解决方案是所谓的“虚拟页面浏览”。谷歌分析文档描述如下: 快捷方式:
在本例中,忘记将事件作为“核心”发送。当然,您也可以通过导航单击来跟踪事件,但首先要实现虚拟页面浏览。非常感谢-这就是问题所在。事实上,我之前已经尝试过这个方法,但是在我的头脑中过度复杂化了它,忘记了正确地实现它(通过尝试调用gtag(),而不将它放在里面“谢谢你,这就是问题所在。我之前确实尝试过这个方法,但是在我的头脑中过度复杂化了它,忘记了正确地实现它(通过尝试调用gtag()而不将其放在内部的方式)