2013-10-22 53 views
0

有谁知道一段可以在服务器上运行的代码,可以将Apache日志中的数据传输到Google Analytics中?我有很多网站会生成日志,但用户可能会反对将谷歌跟踪代码注入到其中。这可能是获取基础知识的好方法,从哪里请求什么,并将它们与我的其他Google Analytics页面一起分类。管理Apache日志到Google Analytics(分析)?

回答

3

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

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

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

0

我认为GA需要JavaScript,以便抓住屏幕分辨率等各种东西。所以即使这是可能的,你也会错过一些用户的大量信息,从而导致你的其他百分比偏差。另外,如果您的用户怀疑Google,他们可能不希望您将其IP地址上传到GA。

考虑到这一切,我想知道一个自承载的类GA系统是否适合该法案?如果是这样,请尝试Piwik

+0

谢谢。我意识到很多功能,例如屏幕分辨率都会丢失。只是想知道是否有人成功地管理他们对GA有什么。 Piwik只使用apache日志,还是需要像GA这样的页面上的代码? –

+0

我相信它像JS一样使用JS小部件来捕获所有额外的数据。 – halfer

+0

Piwik使用javascript跟踪器和图像像素作为后备(不会收集有关浏览器的信息)。然而,由于数据位于一个mysql数据库,大概在同一台服务器上,你当然可以解析日志并将它们插入到数据库中。然而,如果您想跟踪广告活动,Piwik不能很好地扩展并且很没用,所以请检查它是否适合您的需求。 –

1

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

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

+2

其实谷歌刚刚在他们的博客上宣布,所有帐户将被迫在“未来几个月”内升级到通用分析(因此php-ga被开发人员弃用),因此没有人应该在基于php-ga的基础上进行更多的努力解决方案。 –

+0

非常感谢您的信息......我错过了“未启动转账的Classic Analytics媒体资源将在未来几个月内自动转移到Universal Analytics” – mike

相关问题