繁体   English   中英

客户端到服务器端Google Analytics MP客户端ID

[英]Client side to server side google analytics MP client ID

我试图从网上商店向UA发送交易数据,该网上商店仅在收到来自付款处理API的“推送”后才创建订单。 成功页面将独立于正在创建的订单显示给客户,这意味着跟踪脚本(通过带有数据层的GTM的UA)无法访问订单数据。

这让我很头疼,试图跟踪通过网店服务器端而不是客户端进行的交易。 但是,我仍然希望将交易与购买商品的唯一访客ID相关联,而不仅仅是每次都随机获得一个客户ID。

我的网站正在使用analyics.js(UA配置文件)。 因此,我认为某个客户端ID将以cookie的形式存储,并且确实看到了一个_ga cookie,我相信这是该客户端ID,看起来像这样:

GA1.2.1586737968.1429871710 

获取Cookie和用户标识文档规定以下内容:

您不应该直接访问cookie analytics.js集,因为cookie格式将来可能会更改。 相反,开发人员应使用readyCallback等待加载analytics.js,然后获取存储在跟踪器上的clientId值。

...这对我没有帮助,因为我必须在服务器端进行操作。 但是无论如何,尽管此客户ID看起来确实与旧格式匹配,但它甚至不符合客户ID的描述 有点。

然后有几个问题:

  1. 我需要从_ga cookie进行解析并作为客户端ID发送的仅仅是前两个数字1586737968.1429871710吗? 还是整个事情还好吗?
  2. 是否有任何脚本/库可以为我完成此任务,所以我不必担心Google突然为新访问者提供基于新UUID v4格式的客户ID?
  3. 这种方法是否有明显的缺陷?

答案:

  1. 是的,正如您正确指出的那样,cid值应该只是最后两个数字。 (这是来自客户端设置的经验,这些客户端设置已成功持续使用Measurement Protocol)
  2. 不,据我所知,最好自己动手做。 只需几行代码即可检测您在Cookie中看到的格式以及什么格式,因此您需要进行发送。
  3. 并不是的。 这是足够普遍的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM