【问题标题】:Pipe Apache Logs to Google Analytics?将 Apache 日志通过管道传输到 Google Analytics?
【发布时间】:2023-04-04 11:15:01
【问题描述】:

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

【问题讨论】:

    标签: php apache unix google-analytics


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 实际上谷歌刚刚在他们的博客上宣布,所有账户将在“未来几个月”内强制升级到通用分析(因此 php-ga 被其开发人员标记为弃用),所以没有人应该放任何在基于 php-ga 的解决方案上付出更多努力。
      • 非常感谢您提供的信息...我错过了“未启动转移的经典 Analytics 媒体资源将在未来几个月内自动转移到 Universal Analytics”部分
      【解决方案3】:

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

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

      【讨论】:

      • 谢谢。我意识到很多功能,比如屏幕分辨率都会丢失。只是想知道是否有人成功地将他们必须做的事情传递给 GA。 Piwik 是只使用 apache 日志,还是需要像 GA 这样的页面上的代码?
      • 我相信它使用 JS 小部件,就像 GA 一样,来捕获所有额外的数据。
      • Piwik 使用 javascript 跟踪器和图像像素作为后备(不会收集有关浏览器的信息)。但是,由于数据可能位于同一服务器上的 mysql 数据库中,您当然可以解析日志并将它们插入数据库。然而,Piwik 不能很好地扩展,如果你想跟踪广告活动,它是毫无用处的,所以请先检查它是否适合你的需求。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      • 2012-12-06
      相关资源
      最近更新 更多