Google 广告/分析/标签管理器:未设置与广告点击相关的电子商务交易

Google Ads / Analytics / Tag Manager: E-Commerce transaction not set in relation to Ad Click

我们遇到了一个问题,电子商务交易有时不会根据广告点击(“每次点击费用”)设置。它们显示为 Channel/Medium“直接”。这是一个问题,因为我们无法正确地 link 我们的收入与花费在 Google 广告上的成本。

我们有一个支付系统,可以让买家安全地向卖家付款,我们会按付款量的百分比收取费用(类似于 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.com 重定向到 app.mydomain.com 时,用户的 GA 客户端 ID 保持不变,所以这应该不是问题所在。我的假设是,当用户点击广告时,广告的 gclid 会丢失。有没有办法手动将 gclid ID 发送到 Google Analytics?我也会将 gclid 存储在我们的付款中。或者是否有另一种(也许更好的方法)将交易发送到 GA?

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

  • 具有包含 gclid
  • 的虚拟位置参数的简单网页浏览命中
  • 然后在同一位置参数下发生了交易。在这种情况下,您将能够将您的交易视为具有不同着陆页的单独会话

您应确保在 Measurement Protocol 命中中使用 GA 客户端 ID,以确保该命中与该用户的其他命中相结合。

现在关于报告:GoogleA​​nalytics 使用归因模型“最后一次非直接点击”,尽管点击稍后发送,GA 将忽略直接点击并使用之前的接触点,这应该是 PPC 活动.

那里应该没有问题。您使用哪个报告来查看交易显示为直接交易,而不是付费搜索?