我们在我们的网站上使用 Google Tag Manager,它使用 Universal Analytics 来跟踪我们的客户。
目标是在特定客户注册时实时获取推荐信息,以便我们可以将该源存储在数据库中。
使用较旧的 ga.js
跟踪脚本,可以从 cookie 中获取一些信息,就像描述的那样 here .但是,Universal Analytics 不会在 cookie 中存储任何有意义的信息,我们需要替代方法。
实时跟踪以下信息最简单的方法是什么?
- 特定 Analytics 用户的推荐 URL
- 该用户的原始流量类别(如“Google/有机”等)
最佳答案
您无法从 Google Universal Analytics 实时获取该信息。广告事件归因现在发生在服务器端,没有可提供广告事件信息的实时后台 channel 。
然而谷歌documented their attribution model ,因此您可以构建一个脚本来模仿他们的归因流程(有一些小的异常(exception);例如,Google 将通过直接输入进入之前存储的营销 channel 的经常性用户归因于之前存储的营销 channel 。您没有之前的信息)。
归因过程费力但并不困难(检查事件参数;如果没有,检查已知搜索引擎的引荐来源网址等)。这不会让您与 GA 中的信息 100% 匹配,但已经足够接近了。
或者,您可以放弃实时要求。在注册时将 token 存储为 GA 中的自定义维度,并在您的 CRM 中存储相同的 token 。执行一次 GA 查询,每周一次左右返回 token 和事件信息,并将其与您的 CRM 数据库结合使用用户 token 作为 key 。根据 Google 的服务条款,该 token 不得包含个人身份信息。
关于javascript - 从 Google Universal Analytics 获取推荐和事件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339595/