页面计数器和谷歌分析显示不同的页面访问

Posted

技术标签:

【中文标题】页面计数器和谷歌分析显示不同的页面访问【英文标题】:Page counter and Google Analytics show different page visits 【发布时间】:2017-06-20 06:17:47 【问题描述】:

我在我的网站 (www.ludhianaweddings.com) 中启用了点击页面计数器来计算每日访问量。它在每个页面上都有一个更新 SQL 查询,每次访问任何页面时都会更新 1。我还使用谷歌分析来概述我的网站。现在我在两者中都得到了不同的结果。对我来说,点击页面计数器总是显示比谷歌分析更多的访问量。例如,从过去三天开始,我的计数器访问次数为 319、411、379。而 Google 分析在其报告中显示为 199、266、234。

在关闭正文标记后,我已将更新查询放在页面和 Google 分析代码的顶部。这可能是原因吗??

对于那些偏离主题的人表示抱歉,因为我没有其他更好的选择来向专家询问这个问题。

请帮帮我...提前谢谢

【问题讨论】:

【参考方案1】:

我怀疑您是否会让您的点击计数器与 Google 分析 100% 匹配。有很多事情会导致 Google 分析无法记录命中。第一个是没有启用 javascript 的用户,第二个可能是广告拦截器。

还有推荐垃圾邮件机器人,它们会将随机点击直接插入您的 Google 分析帐户并 100% 绕过您的网站。在这种情况下,您的 Google 分析记录的数字将高于您的命中计数器。

这还取决于您正在查看的指标:

ga:sessions 会话总数。 ga:users 请求时间段内的用户总数。 ga:pageviews 媒体资源的总浏览量。

这些都是不同的数字,可能会产生不同的结果,具体取决于您如何看待它们。

【讨论】:

【参考方案2】:

这似乎至少与代码相关,所以,不是离题。

将 JavaScript 代码放置在 结束正文标记之后在技术上是错误的,尽管在大多数情况下它仍然可以工作。

如果有的话,你会把它放在结束 body 标记之前。即使这样也不会为您提供最佳结果,因为这不会计算在页面完成之前中止加载过程的用户。

但在一天结束时,基于 Javascript 的跟踪将始终为您提供比服务器端解决方案更少的访问量。许多机器人不执行 JavaScript,人们可以选择退出跟踪,一些广告拦截器会阻止 Analytics 标记工作。对此您无能为力,除了试图弄清楚您使用 javascript 跟踪捕获的样本是否仍然足够大以允许基于它得出结论(目前我会说是的,通常是这样)。

【讨论】:

谢谢..我已经在关闭body标签之后放置了我的所有脚本以减少body加载时间......到目前为止它对我来说工作正常......我需要更改它的位置还是保留它原来如此……? 在正文结束标记之后放置内容是无效的 html。它们应该位于体内。在实践中我不确定它有多重要,但您至少应该将跟踪脚本放在靠近头部(或理想情况下在头部内)以免丢失数据(效果有多大取决于您的网站,根据页面重量,它可以是从微不足道到戏剧性的任何东西)。

以上是关于页面计数器和谷歌分析显示不同的页面访问的主要内容,如果未能解决你的问题,请参考以下文章

怎么把火狐浏览器的页面设置成百度和谷歌那样非常简洁的页面?

谷歌分析,会话计数

个人 github 页面上的数据库

尽管页面刷新,如何保持计数器倒计时?

如何在单击页面上跟踪不同div块的视图计数而不单击它们

计数页面 UNO Java