这一篇来介绍国外服务端部署中的FDID。
什么是FDID
FDID的全称是First-party device IDs,叫第一方设备ID。
其实FDID是第一方Cookie,第一方Cookie有两种设置方式:
随着浏览器对Cookie生命周期的限制,从限制第三方Cookie到现在的逐步限制第一方Cookie,所以需要一个更有效的标记去跟踪用户,其中的潜在一种方案就是通过第一方设备ID。
因为服务端写入的有如下优点:
- FDID会持续存在,可以避免浏览器策略的影响,如Client ID,ECID被清除,FDID还在,能有效标识用户(但现阶段作用不大,因为js写入第一方Cookie并没有受到很多限制)
-
HTTPOnly
,只能通过服务端去获取这个Cookie,确保值不可由任何客户端脚本访问,更安全
FDID也并不是没有缺点,它的缺点在于如果浏览器后续策略变动,是可以限制第一方设备ID,如Safari的ITP 2.3 就限制第一方Cookie(第一方设备ID)的有效期是7天。
FDID示例
FDID是通过服务端去设置的,所以只在服务端跟踪才有。
Adobe Lauch服务端
由Adobe服务器使用域名的CNAME配置设置的第一方Cookie,FDID遵循UUIDv4格式,由你自己生成,如
123e4567-e89b-42d3-9456-426614174000
名称可以自定义。
GTM服务端
GTM的可以设置自动生成:
生成后就可以看到: