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

关于GA4中UTM参数24小时后消失及延长有效期的技术问询

GA4中UTM参数24小时有效期限制与跨会话归因解决方案

关于延长UTM参数有效期的可行性

GA4默认会话有效期为24小时,超过时长后新会话不会继承之前的UTM参数——这是GA4内置的归因规则限制,无法直接通过后台设置延长UTM参数的有效期。因为GA4的会话机制基于用户最后一次互动的流量来源标记,一旦超过会话时长,后续返回访问会被判定为新会话,原UTM参数不会自动携带。

解决跨会话归因的有效方案

要实现对初始Google Ads流量的转化追踪,核心是在用户首次访问时留存初始来源信息,而非依赖GA4自带的UTM会话机制,具体可通过以下两种方式:

1. 自定义第一方Cookie留存初始来源

  • 当用户首次通过Google Ads访问网站时,通过前端代码捕获UTM参数(如utm_source=google、utm_medium=cpc等),并将这些信息存入自定义第一方Cookie,设置较长有效期(比如30天或90天)。
  • 用户后续返回网站时,先读取该Cookie中的初始来源信息,在发送GA4事件时,将这些信息作为自定义参数(如initial_source、initial_medium)一同上报。
  • 示例代码逻辑:
// 首次访问时设置Cookie
if (!document.cookie.includes('initial_traffic_source')) {
  const urlParams = new URLSearchParams(window.location.search);
  const source = urlParams.get('utm_source') || 'direct';
  const medium = urlParams.get('utm_medium') || 'none';
  // 设置Cookie有效期为30天
  document.cookie = `initial_traffic_source=${source}|${medium}; max-age=2592000; path=/`;
}

// 上报GA4事件时携带自定义参数
function sendConversionEvent() {
  const cookieItem = document.cookie.split('; ').find(row => row.startsWith('initial_traffic_source'));
  if (cookieItem) {
    const cookieValue = cookieItem.split('=')[1];
    const [initialSource, initialMedium] = cookieValue.split('|');
    gtag('event', 'conversion', {
      'initial_source': initialSource,
      'initial_medium': initialMedium
    });
  }
}
  • 之后可在GA4中创建自定义维度,关联initial_source和initial_medium参数,就能在报表中查看跨会话的初始来源转化数据。

2. 利用GA4用户属性留存初始来源

  • 除了Cookie,也可以通过GA4的用户属性(User Properties)存储用户的初始流量来源。在用户首次访问时,调用gtag('set', 'user_properties', {...})将UTM信息存入用户属性,该属性会绑定到用户ID上,跨会话持久存在。
  • 示例代码:
if (!window.ga_initial_source_set) {
  const urlParams = new URLSearchParams(window.location.search);
  gtag('set', 'user_properties', {
    initial_source: urlParams.get('utm_source') || 'direct',
    initial_medium: urlParams.get('utm_medium') || 'none'
  });
  window.ga_initial_source_set = true; // 标记已设置,避免重复覆盖
}
  • 后续转化事件会自动关联该用户属性,可在GA4的用户探索或自定义报表中基于这些属性进行归因分析。

额外注意事项

  • 若使用Google Ads自动标记(Auto-tagging),GA4会通过gclid参数追踪广告来源,默认归因有效期为90天(可在GA4后台的“归因设置”中调整),这种情况下无需手动处理UTM参数,GA4会自动识别跨会话的Google Ads转化。如果你的问题中用户是通过未开启自动标记的广告访问,才需要上述自定义方案。
  • 第一方Cookie需遵守浏览器隐私政策(如Cookie consent弹窗),确保用户同意后再设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 21:28:18