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

GTM服务器端标记预览模式手动配置无法正常工作问题排查

GTM服务器端预览实例无事件+404问题排查方案
  • 请求路径不符合预览实例规则
    GTM服务器端预览实例的请求路径必须带/preview前缀,你当前curl请求的是/g/collect,这是主实例的端点,预览实例不识别这个路径,直接返回404。修正后的curl命令应该是:

    curl -H 'x-gtm-server-preview: ZW52LTN8X1VtScensoredDYxN2M4MDkyMzU3ODRhYzYxOWM==' 'https://preview.mydomain.com/preview/g/collect?v=2&en=page_view&tid=G-1234&cid=123.456&dl=https%3A%2F%2Fexample.com%2F'
    

    同时要检查客户端GTM容器的预览设置,必须将预览目标设为https://preview.mydomain.com/preview(带前缀),否则客户端会把预览请求发去主实例的端点。

  • 预览实例未开启预览模式
    部署预览实例时必须设置环境变量GTM_PREVIEW_MODE=true,如果没加这个变量,实例会以普通服务器端模式运行,既不会识别x-gtm-server-preview请求头,也不会监听/preview路径的请求,自然返回404。

  • Ingress/反向代理路径重写干扰
    检查K8s Ingress(或Docker用的反向代理)配置:

    • 确认/preview路径被正确转发到预览实例的服务端口
    • 避免配置rewrite-target: /这类会去掉/preview前缀的规则,否则请求到达实例时会变成/g/collect,触发404
  • 容器版本不匹配
    确保预览实例使用的GTM服务器端镜像版本和主实例完全一致,不同版本的预览机制、路由规则可能存在差异,导致请求无法被正确处理。

  • 预览容器配置缺失预览规则
    检查GTM_CONTAINER_CONFIG_PATH指向的容器配置文件,确认包含预览相关的触发逻辑,否则即使请求到达实例,也不会收集或展示事件。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:35:23