首頁 > web前端 > css教學 > 將第三方JavaScript作為第一方JavaScript(以及對分析的潛在影響)

將第三方JavaScript作為第一方JavaScript(以及對分析的潛在影響)

Jennifer Aniston
發布: 2025-03-18 10:26:21
原創
935 人瀏覽過

將第三方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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板