You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GA4测量协议发送页面浏览位置、来源、IP及用户代理?

GA4 Measurement Protocol 迁移踩坑解决

对应你要传的数据,GA4需要用这些参数

  • 访问页面URL:填 page_location,属于page_view事件的核心参数
  • 用户代理:直接传 user_agent,GA4会自动解析成设备信息
  • 推荐URL:用 page_referrer 参数
  • 用户IP:GA4默认会从请求的源IP解析地理位置,要是需要手动指定(比如服务器转发用户真实IP),就加 ip_override 参数

完整请求示例(POST)

请求地址是 https://www.google-analytics.com/mp/collect,必须带api_secret(GA4后台数据流设置里获取)和measurement_id(数据流ID)作为URL参数。

JSON请求体示例:

{
  "client_id": "xxxx.xxxx", // 必须传,用来关联用户和会话
  "events": [
    {
      "name": "page_view", // 别发自定义事件,用官方page_view才能统计默认指标
      "params": {
        "page_location": "https://your-site.com/your-page",
        "page_referrer": "https://referrer-site.com",
        "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
      }
    }
  ]
}

必须注意的点

  • 没传client_id的话,GA4没法统计会话数、用户数,只会记录孤立事件
  • 一定要用page_view事件,不是随便自定义的event_name,不然页面浏览量这些默认指标不会生效
  • 请求头要加Content-Type: application/json,不然GA4解析不了参数
  • ip_override不用随便传,除非你服务器做了反向代理,需要手动转发用户真实IP

内容的提问来源于stack exchange,提问作者CodePanda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:57:13