因google Chrome 浏览器升级更新了来源策略,导致不同域名来源页面信息【Referer】只有域名信息,需要设置来源策略【Referrer-Policy】解决 ,目前影响GA跟踪的页面来源分析、影响产品内购率指标。
1、来源标头参数介绍
HTTP Referer 是什么? 当使用者访问网站时,会发送请求 (request) 给服务器主机,而请求 header 中会有一个标头是「referer」,而此参数会存放当前请求来源的位置,也就是说请求的来源页面。
HTTP Referrer-Policy 是什么? 和刚刚「referer」叙述有点相同,当使用者访问网站时,会发送请求 (request) 给服务器主机,而请求 header 中会有一个标头是「Referrer-Policy」,是用来限制「referer」参数所回传的网址详细程度,可以设定的参数如下:
1. Referrer-Policy: no-referrer 整个 Referer 首部会被移除。访问来源信息不随着请求一起发送。
2. Referrer-Policy: no-referrer-when-downgrade (默认值) 在没有指定任何策略的情况下用户代理的默认行为。在同等安全级别的情况下,引用页面的地址会被发送(HTTPS->HTTPS),但是在降级的情况下不会被发送 (HTTPS→HTTP)。
3. Referrer-Policy: origin 在任何情况下,仅发送文件的源作为引用地址。例如 https://example.com/page.html 会将 https://example.com/ 作为引用地址。
4. Referrer-Policy: origin-when-cross-origin 对于同源的请求,会发送完整的URL作为引用地址,但是对于非