我们的 KRL 扩展有一个有趣的跟踪问题。基本上,我们是 CJ(commission junction)的众多商家链接发布者之一。CJ 要求,如果其他发布者将 afsrc=1 附加到其重定向 URL,则不会在生成的商家页面上加载任何浏览器扩展。
我们已经对我们的扩展进行了编码,以使用 document.referrer 标签尊重此参数,只要在商家页面之前加载的 URL 在 URL 中包含它,它就可以很好地工作。这个流程是:
- 用户转到另一个发布者页面
- 商家页面上的用户点击次数
- 用户看到一个页面,并且 URL 中包含 afsrc=1
- 用户被重定向到商家页面
我们的扩展在这种流程下可以正常工作。问题是如果它是服务器端重定向,它将是以下流程:
- 用户转到另一个发布者页面
- 商家页面上的用户点击次数
- 发布者在用户看不到的 url 中使用 afsrc=1 进行服务器端重定向
- 用户被重定向到商家页面
据我所知,在服务器端重定向的情况下,我看不到查找该参数的方法。KRL 是否提供了一种方法来查看浏览器看到的最后几个标题或 URL,而不管用户是否实际看到它们?