通过Measurement Protocol (Google Analytics 4) API 发送的Google Ads 转化不会在Google Ads 上显示为转化

问题描述 投票:0回答:2

我已遵循测量协议 (Google Analytics 4) 中描述的指南 从服务器发送购买事件。

我已验证此事件的记录在 GA4 上有效。我什至可以看到来自 Google Ads 中用于购买转化的 Google 点击 ID (GCLID) 的来源值和中间值。

我已将此转化导入 Google Ads(等了大约一周)。 我有很多转化记录到 Google Analytics 4,但在 Google Ads 转化页面上我得到

No recent conversions
。我还要补充一点,显示了来自客户端的其他转换,仅显示了来自服务器的转换。

如何才能使通过测量协议 (Google Analytics 4) API 发送的事件显示在 GA4 上,并显示来自 Google Ads 的来源/媒介/广告系列值,以在 Google Ads 上显示为转化?

也许我应该更改 Google Ads 上的归因模型?

google-analytics google-analytics-api firebase-analytics google-analytics-firebase google-analytics-4
2个回答
1
投票

有一些很好的调试方法。以及发生这种情况的可能原因。

转化未到达 Google Ads 的可能原因是 GCLID 问题。 MP 可能会对其进行屠宰,因此 Google 无法将其映射到其记录的任何 GCLID。因此,它无法有效地归因您尝试为其提供的转化。

您在 GA4 中可以很好地看到转化,但在广告中却看不到,这一事实仅支持 GCLID 跟踪故障的想法。 GA4 不会尝试太深入地研究 GCLID。通常通过将查询参数设置为将流量归因于付费来满足。然而,广告需要仔细阅读。

调试它的两种好方法是:

  • 将 MP 中的网络转换点击率与前端中的相同点击率进行比较。了解如何在网络中正确跟踪 GCLID。注意是否被截断。 GCLID 中缺少一个字符将使其毫无用处。这是一根长绳子。它也是一个类似 base64 的字符串,应该保持原样。
  • 另一种方法是将数据从 GA4 导出到 BQ(有免费选项,实际上不需要太多),然后找到两个转化命中并将其与另一个进行比较:一个是通过前端生成的,因此计入其中广告和通过 MP 制作的广告,因此不计入广告。然后,如果您在任何维度上都没有看到任何危险信号,请开始比较同一会话中的其他点击。看看是否可能缺少初始 MP 页面浏览量,从而破坏漏斗或类似的情况。

现在,我会按顺序进行两项检查。查看转化网络请求的速度更快。如果我仍然看不到调用之间的差异(这确实不太可能),我将开始调查在包括 gclid 的前端转换跟踪上触发的所有网络请求。看看它是否缺少对其某些端点的专门调用,但考虑到谷歌的目标是尽可能轻松地进行转化跟踪,这种情况不太可能发生。它仍然提供离线转化跟踪选项。

进行调试,看看MP中的GCLID是否格式错误。从它的外观来看,这将是最有可能的问题。

仍然有可能出现其他内容格式错误的情况,例如客户端 ID、会话 ID 等,但您可能已经在 GA4 中注意到了这一点。或者,当您在 BQ 中探索用户会话时,您肯定会注意到这一点。


0
投票

我也遇到过类似的问题。当我开始使用 session_id 测量协议时,流量来源归因就起作用了。不幸的是,一般文档中没有提到这一点,但这里有说 https://developers.google.com/analytics/devguides/collection/protocol/ga4/changelog?hl=ru#2022-05-23

© www.soinside.com 2019 - 2024. All rights reserved.