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

Consent Mode v2下FPAU、FPGSID Cookie异常留存问题问询

FPAU与FPGSID Cookie的用途及控制方案

一、Cookie用途

  • FPAU:属于Google Ads的用户关联标识Cookie,用于在Server-side环境下建立用户与广告互动的关联关系,是广告转化追踪的前置基础标识,其生成逻辑默认属于标签初始化的一部分。
  • FPGSID:Google Floodlight的会话标识Cookie,用于标记用户在Server-side容器中的Floodlight会话,服务于广告归因统计,同样会在Floodlight标签初始化时自动生成。

二、不受Consent Mode v2控制的原因

你观察到禁用Google标签后Cookie消失,说明这两个Cookie由Google Ads/Floodlight的Server-side标签触发。问题出在:Consent Mode v2的客户端授权信号未正确拦截标签的初始化前置逻辑,这两个Cookie的生成属于标签的“预操作”,未被Consent Mode的常规拦截规则覆盖。

三、删除/控制方法

1. 从标签触发逻辑层面拦截

  • 编辑Google Ads/Floodlight标签的触发条件,添加consent.ad_storage状态校验:仅当用户授权广告存储(consent.ad_storage === 'granted')时,才允许标签触发初始化。
  • 若使用自定义Server-side模板,修改标签代码,在写入Cookie前强制检查当前Consent状态,未授权则跳过Cookie生成步骤。

2. 主动删除Cookie

  • 前端处理:页面加载时,检测用户Consent状态,若未授权广告存储,执行以下代码清除Cookie:
    // 替换为你的实际域名
    const domain = "your-domain.com";
    document.cookie = "FPAU=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + domain + "; SameSite=Lax;";
    document.cookie = "FPGSID=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + domain + "; SameSite=Lax;";
    
  • Server-side处理:在GTM Server容器中添加响应拦截逻辑,当检测到用户Consent状态为拒绝广告存储时,移除响应头中的Set-Cookie字段里对应FPAU和FPGSID的条目。

3. 修正Consent Mode同步配置

  • 确认客户端的Consent信号已正确传递到Server-side容器:检查Server-side请求的参数中是否包含consent字段,确保客户端的gtag.js或GTM容器已完成Consent状态同步。
  • 关闭Google标签的“自动初始化”选项:部分官方模板默认开启自动初始化,即使未设置触发条件也会生成Cookie,需在模板设置中禁用该选项,确保仅在授权后才初始化标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:56:05