gpt4 book ai didi

cookies - 通过 API 记录 Google Analytics 目标

转载 作者:行者123 更新时间:2023-12-03 16:18:37 24 4
gpt4 key购买 nike

是否可以使用 userID 和 API 来记录用户通过 API 完成事件(即达到目标)?

例如,如果我将 GA 安装设置为记录登录用户的用户 ID,但我要记录的目标是用户离线时发生的事情。

我可以使用 API 以某种方式告诉 Google“用户 001 完成了目标 X”吗?

或者,或者,我可以从用户的 cookie 中提取一个唯一标识符,将其存储在与用户 ID 相关联的服务器端,并在达到目标后伪造一个 js 回调给 Google,就好像用户正在查看成功页面一样?

最佳答案

您可以获取 client id from the cookie . Google 建议使用他们的 get 函数:

ga(function(tracker) {
var clientId = tracker.get('clientId');
});

作为

developers should not directly access the cookie analytics.js sets as the cookie format might change without warning.



然后,您可以使用 measurement protocol 发送事件或虚拟 URL。并根据该 url 或事件设置目标(顺便说一句。它没有任何“虚假”,这正是测量协议(protocol)应该涵盖的内容)。

需要注意的是,数据可能会在新 session 中结束,因此原始来源可能会丢失(如果您做广告,这是一个问题)。

如果您的用户通常已登录,另一种方法是 User-ID feature (尽管它的名称不识别单个用户,但它允许跨设备收集用户数据,只要从每个设备为每个用户发送一个唯一 ID。ID 不会在界面中公开)。

您将再次使用测量协议(protocol),但这次发送用户 ID(您仍然需要发送客户端 ID,但它将被用户 ID 覆盖)。如果您启用 session 统一,则用户的登录访问(以及您的测量协议(protocol)调用)将被拼接到一个用户级报告中(这需要一个特殊的数据 View ,该 View 将仅包含来自设置了用户 ID 的访问的数据)。与由 Google Analytics Javascript 代码生成的客户端 ID 不同,用户 ID 是在您的服务器上生成并传递给 GA。

关于cookies - 通过 API 记录 Google Analytics 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32576547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com