管道Apache日志到谷歌分析?

时间:2013-10-22 19:13:58

标签: php apache unix google-analytics

有没有人知道可以在将数据从Apache日志传输到Google Analytics的服务器上运行的一段代码?我有一堆生成日志的网站,但用户可能会反对将Google跟踪代码注入其中。这可能是一个很好的方式来获取基础知识,从哪里请求的内容,并使用我的其他Google Analytics页面为我排序。

3 个答案:

答案 0 :(得分:3)

您可以使用新的measurement protocol(仅适用于通用分析帐户)来实施服务器端解决方案。

管道日志可能不会很好地工作(至少如果你想做一个批处理作业 - 我认为你不能通过测量协议发送时间戳,所以看起来好像所有的点击都发生在同一个时间)但不管怎样它都不是必需的,只需创建一个URL,其中相关参数指向google端点,并通过CURL(或类似)在后台发送。

如果您在欧盟,请记住隐私权准则仍然适用,您需要通知用户并提供选择退出链接。

答案 1 :(得分:1)

对于非Universal Analytics帐户,您可以使用php-ga - Server-Side Google Analytics Client - 它本质上是ga.js的服务器端实现。

有一点需要注意:如果您希望位置指标记录服务器位置以外的其他内容,则需要使用Google Analytics移动跟踪ID进行记录。只需将跟踪ID中的“UA”替换为“MO”,如“MO-12345678-1”

答案 2 :(得分:0)

我认为,GA需要JavaScript,因此可以抓取屏幕分辨率等各种内容。因此,即使这是可能的,您也会错过一些用户的大量信息,从而扭曲您的其他百分比。此外,如果您的用户对Google有疑问,他们可能不希望您将其IP地址上传到GA。

考虑到所有这些,我想知道一个类似GA的自托管系统是否符合这个要求?如果是,请尝试Piwik