使用PHP动态提供Google分析代码
为了改进我们网站的谷歌分析数据,我创建了一段PHP代码,用于确定网站服务的服务器,并且仅在从生产服务器运行时提供GA代码。代码如下所示,其工作原理如下:使用PHP动态提供Google分析代码,php,google-analytics,Php,Google Analytics,为了改进我们网站的谷歌分析数据,我创建了一段PHP代码,用于确定网站服务的服务器,并且仅在从生产服务器运行时提供GA代码。代码如下所示,其工作原理如下: <?php switch( $_SERVER['HTTP_HOST'] ){ case 'website.dev': echo '<!-- local - no google tracking code -->'; break; case 'dev.website.com':
<?php
switch( $_SERVER['HTTP_HOST'] ){
case 'website.dev':
echo '<!-- local - no google tracking code -->';
break;
case 'dev.website.com':
echo '<!-- dev - no google tracking code -->';
break;
case 'test.website.com':
echo '<!-- test -no google tracking code -->';
break;
default:
require ("google-analytics.php");
break;
} ?>
我曾尝试在.js文件中加载带有require语句的AnalyticsJavaScript,但由于某些原因,代码无法显示。因此,我将javascript文件的名称改为.php,并且它可以正常加载(或者我是这么认为的)。上面的代码块生成所需的结果,并且仅当代码位于我们的生产服务器上时才会加载
问题是,自从我实现了这个解决方案,我们的统计数据已经跌落悬崖。好像代码不起作用了。Analytics说代码安装得很好,我可以在原始HTML中看到它,但我怀疑它没有运行,因为它是通过PHP页面拉入的
有人有什么想法吗?如果是在HTML中,那么PHP已经完成了它的工作,浏览器不关心是什么生成了代码
您是否考虑过,在本地开发服务器、在线开发服务器和在线测试服务器之间,您可能已经生成了您现在看到的所有流量,这些流量都会从悬崖上掉落?如果是HTML中的流量,那么PHP已经完成了它的工作,而浏览器并不关心是什么生成了代码
你有没有考虑过,在你的本地开发服务器、在线开发服务器和在线测试服务器之间,你可能已经产生了你现在看到的所有流量,这些流量都从悬崖上掉下来了?google analytics.php包含了什么?也许你真的从test/devSorry获得了那么多流量,google-analytics.php包含用于分析跟踪的javascript代码。没有PHP标签,只有javascript。跟踪代码
google analytics.PHP
products是否正确?否则,您是否检查了Google Analytics内容报告中的Hostname
字段的值?它还应该显示非生产主机名,这样你就可以看到它们带来了多少流量。google analytics.php
包含了什么?也许你真的从test/devSorry获得了那么多流量,google-analytics.php包含了用于分析跟踪的javascript代码。没有PHP标签,只有javascript。跟踪代码google analytics.PHP
products是否正确?否则,您是否检查了Google Analytics内容报告中的Hostname
字段的值?它还应该显示非生产主机名,这样您就可以看到它们带来了多少流量。不,来自本地、开发和测试的流量是最小的。我们的网站每天有成千上万的点击率。不,来自本地、开发和测试的流量是最小的。我们的网站每天获得数万次点击。