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

GA4购买事件偶尔未送达问题排查求助

GA4购买事件偶尔丢失问题排查

我在网站的「购买成功」页面通过JavaScript向Google Tag Manager(GTM)发送自定义purchase事件,以此在Google Analytics 4(GA4)中追踪购买行为。大部分情况下流程正常,但偶尔会出现事件未送达GA4的情况。

起初我怀疑是成功页面访问不可靠,但在触发事件后添加了向数据库记录事件的请求,结果发现所有事件都已记录到数据库,仍有部分未在GA4中显示(比如12月2日的订单,交易ID为6520的记录在GA4中缺失)。我尝试复现该订单的配置,以及使用追踪拦截器测试,均未重现问题。

前端触发代码

const event = {
    'event': 'purchase',
    'ecommerce': {
        'transaction_id': orderData.id,
        'value': orderData.price,
        'currency': 'EUR',
        'coupon': orderData.CouponCode,
        "items": orderData.services.map(elem => ({
            'item_id': elem.id,
            'item_name': elem.name,
            'price': elem.price,
            'item_type': elem.type,
            'quantity': 1,
        })),
    }
};

// 发送GA4 purchase事件到GTM
dataLayer.push(event);

// 记录到自有数据库
fetch("/ajax/trackAnalytics", {
    method: "POST",
    headers: {
        "Content-Type": "application/json",
    },
    body: JSON.stringify({
        event,
        cleaning_id: orderData.id
    })
})

GTM配置详情

  • 购买触发器:类型为「自定义事件」,事件名称匹配purchase,触发范围限制在购买成功页面(通过页面路径规则过滤)
  • 购买标签:GA4事件标签,事件名称设为purchase,参数映射直接引用dataLayer中的ecommerce对象及子字段(transaction_id、value、currency等)

内容的提问来源于stack exchange,提问作者Artúr Bella

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:50:26