服务器端分析,特别是服务器端日志记录 (PHP)


Server-side analytics and server-side logging in particular (PHP)

我需要在PHP中记录分析和使用情况的详细信息。

我正在寻找各种可能性:

- Google Analytics server-side
- segment.io
- Just adding a record to a DB with PHP

我担心的是这将在我的服务器上进行多少额外的处理。当然,Google Analytics的JavaScript实现不会在我的服务器上使用任何东西,但我的服务器端方法当然会。

我还注意到,在 https://segment.io/docs/integrations/google-analytics 他们提到"由于使用困难,服务器端Google Analytics已被弃用" - 这是什么意思?

所以基本上,我想在服务器端实现一些基本的分析存储(计算 URL 的点击次数 + 一些其他基本信息( - 考虑到所有事情,最好的方法是什么?我只使用PHP语言。

似乎在每个页面视图向数据库添加记录可能有点太多了。

Segment.io 实际上可以为您提供所有这三者的灵活性。使用 php 库 https://segment.io/libraries/php 您可以开始从服务器发送事件。该库旨在对服务器进行排队和批处理,以最大限度地提高服务器效率。

一旦事件离开您的服务器,它们就会进入 Segment.io 的服务器。到达那里后,我们可以将数据路由到谷歌分析。

此外,您可以使用 Segment.io 上的"Webhooks"集成将自己的服务器实时设置为数据的接收端点,以便您可以非常轻松/干净地将自己的分析数据库与基础架构的其余部分分开托管。https://segment.io/docs/integrations/webhooks