我使用测量协议 2 向 GA4 发送事件(例如 begin_checkout、购买、退款等事件)。我可以在报告中、用户资源管理器中看到这些事件,并具有正确的时间戳,但所有这些事件都不会继承会话参数。所有事件都有桌面设备类型和(未设置)国家、城市、设备型号等
这里是有效负载的示例:
{"client_id":"123.123",
"user_id":"123123",
"timestamp_micros":"1686902248544958",
"events": [{
"name":"begin_checkout",
"params":
{"currency":"EUR",
"value":100.0,
"transaction_id":"123123",
"items":[{
"item_id":"123123",
"item_name":"T-Shirt",
"price":1000.0,
"discount":0.0,
"affiliation":123123,
"item_category":"Clothes",
"item_category2":"Shirts",
"quantity":2
}],
"session_id":"123123123" }}]}
事件似乎与会话没有联系,但我根据请求传递了session_id。 我的所有事件都是正确的(根据 ga-dev-tools)。 我不明白如何解决这个问题。看起来像是 GA4 中的一个错误。 我很乐意接受任何建议。
我所做的一切与你相同,但我的事件不会继承我传递的会话的参数。更准确地说,在 Google Analytics 4 报告中,我看到了渠道和来源,但看不到其他所有内容(城市、年龄、性别等)。如果您突然找到任何答案或对如何克服这个问题有任何想法,请给我一些提示!