如何在 Web 上大規模生成 UUID

本文最初發佈於Medium網站,經原作者授權由InfoQ中文站翻譯並分享。

你可以信任大家的瀏覽器,並依靠它們來大規模生成全局唯一標識符嗎?在Teads我們已經試過了,答案是肯定的,但也有幾點需要注意。本文介紹了我們所做的實驗以及在此過程中總結到的經驗。

爲什麼我們需要客戶端唯一標識符

在Web頁面和電子商務站點上集成的第三方腳本普遍需要生成唯一標識符,用於分析、營銷或廣告目的。

只要這些腳本的使用規模夠大,它們往往就會從CDN(內容交付網絡)加載,從而儘量減少響應時間並減輕原始服務器的負載。

這意味着腳本是無法即時生成的。解決方法可以是(或曾經是)讓CDN生成唯一標識符並將其存儲在cookie中,但歐洲的GDPR和ePrivacy指令,或美國的CCPA等用戶隱私法規要求用戶明確同意後才能使用cookie。

識別廣告體驗的唯一性

作爲一家在線廣告公司,Teads會收集並存儲關於每一種廣告體驗的數據。所謂廣告體驗,包括用戶訪問網頁並加載廣告腳本時發生的所有事件,從初始化廣告播放器開始,還包括對廣告服務器的請求和用戶動作(例如點擊)。要判斷一組事件是否等同於相同的體驗,我們就需要識別這種體驗的唯一性,並且要從一開始(即在調用廣告服務器之前)就識別出來。

原文鏈接:【https://www.infoq.cn/article/WgRNZyIDPdhF2d98dhQ8】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章