本文探討了一個簡單的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中文網其他相關文章!

對於Astro,我們可以在構建過程中生成大部分網站,但是有一小部分服務器端代碼可以使用Fuse.js之類的搜索功能來處理搜索功能。在此演示中,我們將使用保險絲搜索一組個人“書籤”


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。