[英]GA4 dimensions like language is (not set) for events sent by the measurment protocol
我正在使用 GA4 测量协议来记录到 Google Analytics(分析)的离线转化。 我有两个转换事件:销售和购买。
事件正在被记录下来,在 M.netisation 概览中我什至可以看到收入。
但 GA 似乎并没有将这些事件与用户的其他维度联系起来。 例如,在任何按用户的某些维度(如用户的语言或操作系统或其他维度)细分的报告中,我得到的是这样的:
请注意,所有买卖活动的语言代码都是“(未设置)”。
但在用户浏览器中,我可以看到销售和购买事件与 client_ids 正确关联。
如何让 GA4 通过测量协议将事件与 gtag 网站上记录的同一 client_id 的事件相关联?
销售事件的有效负载示例:
{
"client_id": "1799600509.1659478566",
"timestamp_micros": "1659855760249000",
"events": [
{ "name": "sale", "params": { "first_billing": 1 } }
]
}
购买事件的负载示例:
{
"client_id": "1799600509.1659478566",
"timestamp_micros": "1659855760249000",
"non_personalized_ads":false,
"events": [
{
"name": "purchase",
"params": {
"items": [],
"currency": "USD",
"value": 1.2
}
}
]
}
ga4 的测量协议比 UA 的测量协议更严格。
无法通过测量协议设置语言代码等内容,因此将显示为未设置。
在团队决定为测量协议开放更多内容之前,除了使用他们提供的 sdk 而不是直接使用测量协议之外,没有什么可以做的。
您可能需要填写此内容并将您的声音添加到他们添加开放事物的请求中。
GA4 MP 文档似乎已关闭。 除了root下的client_id object外,还要加上最新的client session_id和session_number参数(在每个事件的params object下)。
这应该修复客户端设备和其他维度的链接。 查看此错误报告,其中显示了您想要获得的确切内容的示例。 https://issuetracker.google.com/issues/243678686
我认为来自谷歌团队的凯文没有抓住要点并拒绝了该报告。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.