我想发送事件数据到谷歌分析4,以跟踪我的网页应用程序的转换。我找到了这篇文章:https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=gtag#send_an_event
首先,我做了一个自定义事件,如下所示:
我创建了一个api secret
并包含了我的measurement_id
。
然后,我尝试用本文中的示例向GA4发送数据:
const measurement_id = `G-XXXXXXXXX`;
const api_secret = `XXXXXXXXXXXXXXXXXXXXXX`;
await fetch(
`https://www.google-analytics.com/mp/collect?measurement_id=${measurement_id}&api_secret=${api_secret}`,
{
method: "POST",
headers: {
"User-Agent":
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36",
"Content-Type": "application/json",
},
body: JSON.stringify({
client_id: "123.123333",
events: [
{
name: "conversion",
params: { succes: true },
},
],
}),
}
);
我不能让它起作用。有没有人有这方面的经验,或做了类似的事情,可以照亮一些在这里是怎么回事?
发布于 2022-03-01 07:10:12
在谷歌分析网络应用程序的标准报告中显示数据需要34-48小时。这是由于数据处理延迟。
如果它是一个新的谷歌分析帐户,它可能需要72小时才能开始显示数据。
测试请求的最佳方法是查看实时报告。它将显示它是否几乎立即命中。
发布于 2022-05-19 07:17:46
创建Google 4事件标记的:
Configuration.
const measurementId = `G-XXXXXXXXXX`;
const apiSecret = `<secret_value>`;
fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, {
method: "POST",
body: JSON.stringify({
"client_id": "client_id",
"events": [{
"name": "generate_lead",
"params": {
"currency": "USD",
"value": 99.99
}
}]
})
});
https://stackoverflow.com/questions/71267828
复制相似问题