首页 > 解决方案 > Google Ads / Analytics / Tag Manager:未设置与广告点击相关的电子商务交易

问题描述

我们有一个电子商务交易的问题,有时没有根据广告点击(“cpc”)设置。它们出现在频道/媒体“直接”中。这是一个问题,因为我们无法将收入与 Google Ads 支出正确关联起来。

我们有一个支付系统,允许买家安全地向卖家付款,并且我们获得了支付量的费用百分比(类似于 PayPal)。一旦支付成功,我们就会收到我们的费用。因为我们的用户也可以通过银行电汇付款,所以我们可能需要一两天才能真正收到我们的费用。这就是为什么电子商务交易不会从前端发送到 GA(在像在线商店一样的感谢页面上),而是在付款成功后从我们的服务器直接发送到 GA。

这是我们的服务器在支付成功时执行的 GET 调用:

GET https://www.google-analytics.com/collect?v=1&tid=UA-XXXXXX-1&cid=1746XXXXX.1593XXXXXXX&t=transaction&ti=mytransactionID&tr=1&cu=USD

这是一个解释该过程的小图:

过程

我们使用跨域跟踪,当用户从mydomain.comto重定向时,用户的 GA 客户端 ID 保持不变app.mydomain.com,所以这应该不是问题。我的假设是,当用户点击广告时,gclid该广告会丢失。有没有办法手动将gclidID 发送到 Google Analytics?我也会将其存储gclid在我们的付款中。还是有另一种(可能是更好的方法)将交易发送到 GA?

标签: google-analyticse-commercegoogle-tag-managergoogle-ads-api

解决方案


如果付款发生在自上次使用相同 ID 的点击后的 30 分钟间隔内,则您的交易点击将仅归因于广告点击会话。否则,事务命中将启动一个新会话。由于“最后一个非直接”规则,只有在广告点击后没有其他中间会话时,新会话才会与“cpc”渠道相关联。请查看 Google Analytics(分析)广泛概述以获得更深入的了解。存储和传递gclid可能会有所帮助,但是,这可能会导致成本报告出现一些差异,因为同一点击会有多个会话。在通过的情况下,gclid建议至少通过两次命中:

  • 带有虚拟位置参数的简单网页浏览命中,其中包含gclid
  • 然后是使用相同位置参数的事务。在这种情况下,您将能够将您的交易视为具有不同登录页面的单独会话

推荐阅读