我们开始通过测量协议向 GA4 媒体资源发送购买事件,并在感谢页面上禁用 GA4 原生购买事件代码。
这是我们测量协议设置的初始事件负载。
{
client_id: '123456789.1691234567',
non_personalized_ads: false,
timestamp_micros: 1697002689740112,
events: [
{
name: 'purchase',
params: {
currency: 'EUR',
transaction_id: '123456',
card_fee: 0,
source: 'paypal',
value: 4,
items: [
{
item_id: '654321',
item_name: 'Test-Item',
price: 4,
quantity: 1,
},
],
session_id: 1697002512,
},
},
]
}
我们使用源参数来分析我们从哪个支付网关获得更多购买。然后我们意识到我们在 GA4 会话和第一个用户报告中拥有来自这些来源的会话,即信用卡、gpay、applepay。
我们将参数名称更改为 payment_type,已经过去一个月了,但我们仍然有来自这些来源的会话,并且这些来源实际上归因于某些购买。更有趣的是,我们有 session_start 事件,有时负载中包含 payment_type,这实际上是 GA4 自动收集的事件。所以,不知道为什么我们在自动收集的事件中有这个参数。
我已经调试了一个月但没能真正解决它。我还将 Bigquery 链接到此 GA4 媒体资源。这些是我迄今为止在调试过程中发现的东西
1- Bigquery 中的 Traffic_source.source 字段中有一些来自这些不需要的来源的事件。但是,由于我们删除了此参数,所以情况并非如此。
2-我查找 page_referrer、page_location 以查看是否有 utms 具有来自不需要的来源的 utm_source
这是因为会话归因模型(最后一个非直接)和推荐排除(可能未实现)。过去,您的会话似乎是在付款完成后开始的,最后的用户来源归因于这些网关。当他们通过直接渠道访问您的网站时,他们的来源仍然是这些网关。