我有一个用 Yii2/PHP 编写的复杂 Web 应用程序。如何跟踪已登录用户的应用程序使用情况?
有一些跟踪工具,如 GA(谷歌分析)或 Piwik 分析,具有良好的 Yii2 扩展,可集成到应用程序中。
由于这些工具适用于公共(public)网站,因此它们并不适合应用程序内使用跟踪:
我的问题是哪种跟踪策略最适合 Yii2 应用程序以及您推荐哪些 Yii2 扩展?
最佳答案
根据您提供的信息,谷歌分析将是一个不错的选择。
GA 有一个服务器到服务器协议(protocol),称为 GA measurement protocol .
它还有一个奇妙的“用户”概念。用户是 GA 功能的核心。如果您没有使用 GA 跟踪用户,那么您实际上并没有按预期使用该工具
默认情况下,用户由“客户端 ID”分配。对于 Web,它存储在 cookie 中,对于移动设备,它存储在应用程序存储中。对于服务器到服务器,您的应用程序只需跟踪 session /用户的 IP 地址和“客户端 ID”,然后 GA 将负责其余的工作。
此外,GA 允许您使用特定于您的应用程序的“用户 ID”覆盖客户端 ID。这使您可以跟踪用户,即使他们从不同的设备登录。 https://support.google.com/analytics/answer/3123662?hl=en
GA 还为您提供了对如何处理“推荐人”信息的细粒度控制。它似乎符合您的所有标准!
关于php - 在 Yii2 中跟踪 Web 应用程序的使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011081/