首页 > web前端 > css教程 > 将第三方JavaScript作为第一方JavaScript(以及对分析的潜在影响)

将第三方JavaScript作为第一方JavaScript(以及对分析的潜在影响)

Jennifer Aniston
发布: 2025-03-18 10:26:21
原创
934 人浏览过

将第三方JavaScript作为第一方JavaScript(以及对分析的潜在影响)

本文探讨了一个简单的Cloudflare Worker来代理第三方JavaScript,有效地使其成为浏览器的第一方。让我们研究实施的易用性及其对网站分析的影响。

代理URL的基本Cloudflare工人非常简单:

 AddEventListener(“ fetch”,(event)=> {
  event.respondwith(
     fetch(“ https://css-tricks.com”)
  );
});
登录后复制

在缺乏错误处理的同时,这证明了核心功能。考虑提供嵌入JavaScript URL的网站,例如Codepen的嵌入式笔功能( https://cpwebassets.codepen.io/assets/embed/ei.js )。使用Cloudflare工人可以轻松地同样地代理此URL。工人自动处理content-type标题。

CloudFlare工人提供自己的URL,但您也可以轻松地将工人集成到网站的路由中。这使您可以从自己的域中服务代理的JavaScript。

通过这样做,JavaScript的加载好像是第一方,即使它实际上是代理的。优势?第一方脚本很少被广告阻滞剂阻止。该技术可能会被滥用以规避AD阻滞剂,这是具有道德意义的实践。但是,代理可能对合法目的有益,例如克服CORS问题。

对分析的影响特别有趣。例如,使用以隐私为重点的分析服务合理的方式,我们可以看到代理如何影响数据准确性。合理的虽然瞄准隐私,但可能仍会被用户阻止,从而导致数据不完整。将其代表为第一方会减轻此问题。

使用代理版本直接与使用合理的数据比较数据表明有很大的差异。代理版本显示唯一访问者的大幅增长(与非预见的设置相比约为13.8%)和PageViewS(比非预防性设置高出19.4%)。这强烈表明,很大一部分用户会阻止第三方分析脚本。数据表明,20-30%的用户可能会在此特定网站上阻止第三方分析。

所使用的百分比增加计算为:( (final - initial) / final * 100

以上是将第三方JavaScript作为第一方JavaScript(以及对分析的潜在影响)的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板