[英]Setting debug_mode with Measurement Protocol (GA4)
找不到使用Measurement Protocol 4設置debug_mode參數的方法。 試圖把它放在任何地方(並命名我能想到的所有東西)但沒有運氣:) 文檔仍然很輕,沒有提到 debug_mode。 使用 web/js 和 GA4 可以正常工作!
補充@DalmTo 和@bang 的答案——我沒有看到我通過Measurement Protocol 發送的事件出現在我們的GA4 調試視圖中。 在我的案例中,根本原因是Measurement Protocol 期望user_properties
的格式很時髦,但以下步驟也應該有助於其他人調試其他問題。
我采取的解決步驟:
debug_mode: true
字段添加到單個事件參數中,如@bang 的答案中所述/debug/mp
端點 - 這將我指向我的user_properties
格式的錯誤關於user_properties
字段,我發送了以下內容:
{
"client_id": "XXX.XXX",
"user_id": "YYY",
"user_properties": {
"property_a": "value_a",
"property_b": "value_b"
},
"events": ...
}
結果 GA4 / Measurement Protocol 期望這樣的事情:
{
"client_id": "XXX.XXX",
"user_id": "YYY",
"user_properties": {
"property_a": { "value": "value_a" },
"property_b": { "value": "value_b" }
},
"events": ...
}
在撰寫本文時,解決此問題的唯一方法是仔細查看此處的示例。
ga4 的測量協議有兩個端點,就像舊的谷歌分析的測量協議一樣
因此,如果您向其發送事件,它將被發送到 Google anlaytics ga4
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
<payload_data>
因此,如果您向其發送事件,它將被發送到 Google anlaytics ga4 的調試端點
POST /debug/mp/collect HTTP/1.1
HOST: www.google-analytics.com
<payload_data>
詭異的。 突然間,調試模式開始使用代碼,我 100% 確定之前沒有工作。
將參數 debug_mode = true 添加到測量協議 4 請求將使其顯示在分析 DebugView 中。
有效的示例 json 有效載荷:
{
client_id: 'XXXXXXXXXX.YYYYYYYYYY',
events:
[{
name: 'page_view',
params:
{
page_location: '....',
page_path: '....',
page_title: '....',
debug_mode: true
}
}]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.