Jur*_*ura 11 google-analytics-api
通过 Google Analytics 4 的测量协议,我们可以发送自定义事件(来源)。然而,通过Google Analytics, GA 会自动跟踪gtag.js几个预定义的用户维度。
该文档页面提到:
只要您使用 SDK 或 gtag.js,就无需编写额外的代码即可从您的移动应用和/或网站收集以下用户维度。
然而,我们如何使用测量协议收集这些用户维度(如语言、浏览器、国家/地区)?不幸的是,这没有记录在协议参考中。(我在其他地方也找不到这方面的信息。)
以下是我发送的 JSON 数据的示例:
{
"client_id": "xxx",
"timestamp_micros": 1666280202293304,
"events": [
{
"name": "page_view",
"params": {
"event_source": "server",
"page_location": "https://somedomain.com/page2",
"page_referrer": "/page1",
"page_title": "A test page",
"ip_override": "xxx.xxx.xxx.0",
"user_agent": "Mozilla/5.0 (Linux; Android 9; RMX1805) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36",
"debug_mode": false,
"engagement_time_msec": 1,
"session_id": "yyy"
}
}
],
"user_properties": {
"country": {
"value": "US"
},
"device_category": {
"value": "None"
},
"language": {
"value": "en-us"
},
"platform": {
"value": "web"
}
}
}
Run Code Online (Sandbox Code Playgroud)
小智 0
user_propertiesJos, GA4 测量协议有效负载中现在有一些语法文档。client_id它与定义并存events。
const queryParams = `?measurement_id=${measurementId}&api_secret=${apiSecret}`;
fetch(`https://www.google-analytics.com/mp/collect${queryParams}`, {
method: "POST",
body: JSON.stringify({
"client_id": clientId,
"user_properties": {
"customer_tier": {
"value": customerTier
}
},
"events": JSON.parse(events)
})
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1846 次 |
| 最近记录: |