【问题标题】:Google analytics track user behavior. Or possible?谷歌分析跟踪用户行为。还是可能?
【发布时间】:2016-01-14 00:56:06
【问题描述】:
我正在寻找一种方法来跟踪我网站上的用户行为。我想知道是否可以得到一个数据看起来像这样的表格:
+------+---------------+-----------------+------+---------+
| time | ip or user_id | user_session_id | link | actions |
+------+---------------+-----------------+------+---------+
(Link - 用户来自哪里)
我想按会话跟踪不同的用户操作。这可以使用谷歌分析还是我应该搜索其他工具?我的网站目前设置为跟踪事件,但在我的 Analytics 帐户中,我只能获得发生的事件数量。我想跟踪特定用户在我的网站上所做的事情。
【问题讨论】:
标签:
google-analytics
google-tag-manager
【解决方案1】:
tl;dr:如果您必须这样做,请使用 Mixpanel 或类似软件。
基于时间的维度已经可用(日期、小时、分钟和日期时间)。 “链接”将是推荐人。 Google Analytics 中的操作基本上是浏览量、事件和交易,所以你也有。
IP 和用户 ID 是一大禁忌。存储任何可以识别个人身份的内容都违反了 Google 的服务条款,并且根据您所在的位置,可能会违反国家法律。如果 user_id 是指同名的 Google Analytics 功能,Google 表示您可以将其设置为已登录的用户并且必须为注销的用户取消设置,因此通过扩展这意味着将其存储在 Ga 中可能会违反他们的 TOS。
GA 会话 ID 不会通过接口公开。您可以从 cookie 中读取它并将其存储在自定义维度中(我不确定 TOS 中是否允许这样做,另一方面,GA 高级客户在任何情况下都可以通过 BigQuery 导出获得它,因此应该允许)。
如果您只是想区分不同的用户,您可以简单地生成UUID 格式的字符串并将其存储在自定义维度中。如果您想实际识别用户(按姓名、地址等),那么您是不允许的,如果他们发现,Google 将终止您的帐户。
更不用说它完全无法解释为什么这么多人想要跟踪个人用户。您不能使用 GA 信息来定位个人,并且仅查看个人用户路径对您没有帮助(我为此写了一封 article,尽管我不认为这会说服您)。
出于技术和法律原因,Google Analytics(分析)不是跟踪个人用户的好工具,如果您需要这样做,请使用为此目的而开发的软件。 Mixpanel 经常在这种情况下被提及,但我相信还有许多其他解决方案。