测量协议发送的事件的语言等 GA4 维度(未设置)

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

我正在使用 GA4 测量协议将离线转化记录到 Google Analytics。我有两个转化事件:销售和购买。

正在记录事件,在货币化概述中我什至可以看到收入。

但GA似乎并没有将这些事件与用户的其他维度联系起来。例如,在按用户的某些维度(例如用户的语言或操作系统或其他维度)细分的任何报告中,我得到的信息如下:

请注意,所有销售和购买活动的语言代码均为“(未设置)”。

但在用户浏览器中我可以看到销售和购买事件与 client_ids 正确关联。

如何让 GA4 将通过测量协议的事件与同一 client_id 的 gtag 记录在网站上的事件关联起来?

销售活动的有效负载示例:

{ 
  "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
      } 
    }
  ] 
}
google-analytics google-analytics-4 measurement-protocol
3个回答
1
投票

ga4 的测量协议比 UA 的测量协议更严格。

语言代码等内容无法通过测量协议设置,因此将显示为未设置。

在团队决定为测量协议开放更多内容之前,除了使用他们提供的 SDK 而不是直接使用测量协议之外,我们无能为力。

您可能需要填写此信息,并将您的声音添加到他们添加开放的请求中。


0
投票

GA4 MP 文档似乎已关闭。除了根对象下的client_id之外,还应该添加最新的客户端session_id和session_number参数(在每个事件的params对象下)。

这应该修复客户端设备和其他维度的链接。 查看此错误报告,其中显示了您想要获得的内容的示例。 https://issuetracker.google.com/issues/243678686

我认为谷歌团队的凯文没有理解正确的观点并拒绝了该报告。


0
投票
{
"client_id": "2181226xx.1694508617",
"timestamp_micros": "1694509528000000",
"events": [
{
"name": "purchase",
"params": {
"session_id": "16945086xx",
"transaction_id": "НФНФ-004474",
"value": "409.76",
"currency": "UAH",
"items": [
{
"item_id": "MI05-0553",
"item_name": "xxxxxxxxx",
"currency": "UAH",
"price": "239.67",
"quantity": 1
},
{
"item_id": "MI13-0765",
"item_name": "xxxxxxxx, 50 мл",
"currency": "UAH",
"price": "170.09",
"quantity": 1
}
]
}
}
]
}

我传递了会话 ID,但没有传递会话编号。在我的报告中,有一个源通道(我不知道它有多正确),但所有其他属性均“未设置”。 http://joxi.ru/E2pB6Eds7KWJzr http://joxi.ru/bmo05EWI3RBEB2

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