更新时间:2024年4月15号
这一篇来介绍国外服务端部署中的FPID。
什么是FPID
FDID的全称是First-party device IDs,叫第一方设备ID,其实就是用户自行管理的一个ID,它也是第一方Cookie ID。
鉴于现在很多浏览器都在限制第一方Cookie,用户在服务端创建的ID能更好的保持持久性,更有效的标记去跟踪用户。
FPID的优点
第一方设备ID/服务端写入的有如下优点:
- FPID会持续存在,可以避免浏览器策略的影响,如Client ID,ECID被清除,FPID还在,能有效标识用户,如在Safari即时通过CNAME生成的第一方Cookie,7天后就会过期,一旦清除,用户数就计算不准确
-
HTTPOnly
,只能通过服务端去获取这个Cookie,确保值不可由任何客户端脚本访问,更安全
FPID也并不是没有缺点,它的缺点在于如果浏览器后续策略变动,是可以限制第一方设备ID。
FPID示例
FPID是通过服务端去设置的,所以只在服务端跟踪才有。
Adobe Lauch服务端
由用户自己服务端生成FPID,但FPID遵循UUIDv4格式,如
123e4567-e89b-42d3-9456-426614174000
生成 UUIDv4 并将 UUIDv4 值写入 cookie,实现的效果:
GTM服务端
GTM的可以设置自动生成:
生成后就可以看到: