FLoC ऑरिजिन ट्रायल में हिस्सा लेने का तरीका

फ़ेडरेटेड लर्निंग ऑफ़ कोहॉर्ट्स (FLoC) में उपयोगकर्ताओं की निजता बनाए रखने का एक ऐसा तरीका उपलब्ध है जिससे दिलचस्पी के आधार पर विज्ञापन चुनने की सुविधा मिलती है. जब कोई उपयोगकर्ता वेब पर जाता है, तो उसका ब्राउज़र अपने "समानता रखने वाले लोगों के ग्रुप" पर काम करने के लिए, FLoC एल्गोरिदम का इस्तेमाल करता है. यह एल्गोरिदम उन हज़ारों ब्राउज़र पर भी लागू होता है जिनका हाल ही का ब्राउज़िंग इतिहास मिलता-जुलता है. उपयोगकर्ता का ब्राउज़र एक समय में, एक जैसे उपयोगकर्ताओं के ग्रुप से जुड़ा होता है. साथ ही, ब्राउज़र वेंडर या किसी और के साथ अलग-अलग ब्राउज़िंग डेटा शेयर किए बिना, उपयोगकर्ता के डिवाइस पर समय-समय पर (फ़िलहाल, इस शुरुआती ऑरिजिन ट्रायल के दौरान हर सात दिन में एक बार) एक जैसे उपयोगकर्ताओं के ग्रुप का फिर से हिसाब लगाता है.

FLoC के बारे में ज़्यादा जानने के लिए, एक जैसे उपयोगकर्ताओं के ग्रुप की फ़ेडरेटेड लर्निंग क्या है? देखें.

FLoC ऑरिजिन ट्रायल में हिस्सा लेना

FLoC को ऑरिजिन ट्रायल Chrome 89 में शुरू किया गया था. इसे तीसरे पक्ष के ऑरिजिन ट्रायल के तौर पर उपलब्ध कराया गया है.

इस ऑफ़र में हिस्सा लेने के लिए, आपको FLoC के ऑरिजिन ट्रायल टोकन के लिए register होगा.

पहले पक्ष का कॉन्टेक्स्ट

अपनी साइटों पर एक जैसे उपयोगकर्ताओं के ग्रुप का डेटा ऐक्सेस करने के लिए, अपने वेब पेजों पर ऑरिजिन ट्रायल टोकन जोड़ें. इसके लिए, इनमें से किसी एक तरीके का इस्तेमाल करें:

  • दिखाए गए हर पेज के <head> में मेटा टैग के तौर पर:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • एचटीटीपी हेडर के तौर पर:

    Origin-Trial: TOKEN_GOES_HERE

ऐसा करने के बाद, पहले पक्ष के कॉन्टेक्स्ट में FLoC आज़माएं: उदाहरण के लिए, आपकी साइट(साइटों) पर आने वाले लोगों के एक जैसे उपयोगकर्ताओं के ग्रुप की निगरानी करने के लिए.

तीसरे पक्ष का कॉन्टेक्स्ट

तीसरे पक्ष की साइटों पर अपने कोड में FLoC API की जांच करने के लिए, आपको ऑरिजिन ट्रायल टोकन को मेटा टैग में इंजेक्ट करना होगा. वेब डेवलपर के लिए, ऑरिजिन ट्रायल गाइड में इसका तरीका बताया गया है.

शिकायत/सुझाव/राय सबमिट करें

Chrome की ऑरिजिन ट्रायल साइट से ऐसा करें. यह सुझाव सार्वजनिक नहीं है और Chrome टीम के कुछ ही लोगों के लिए उपलब्ध है. टोकन की समयसीमा खत्म होने पर, आपको रिन्यूअल के लिंक वाला एक ईमेल मिलेगा. टोकन को रिन्यू करने से पहले, आपको फिर से सुझाव, शिकायत या राय सबमिट करने के लिए कहा जाएगा.

वेब डेवलपर के तौर पर, FLoC को आज़माएं

FLoC को आज़माने के दो तरीके हैं:

  • ब्राउज़र फ़्लैग सेट करके, अपने ब्राउज़र के लिए FLoC चालू करें.
  • ऐसे ब्राउज़र का इस्तेमाल करें जिसे ऑरिजिन ट्रायल में शामिल किया गया है.

ब्राउज़र फ़्लैग के साथ FLoC चालू करें

FLoC API बहुत आसान है: सिर्फ़ एक तरीका, जो प्रॉमिस रिटर्न करता है. यह तरीका, कोहॉर्ट id और version देने वाले किसी ऑब्जेक्ट के लिए इस्तेमाल किया जाता है:

document.interestCohort()

समानता रखने वाले लोगों के लिए उपलब्ध डेटा कुछ ऐसा दिखता है:

{
  "id": "14159",
  "version": "chrome.2.1"
}

FLoC API, Chrome 89 और इसके बाद के वर्शन पर उपलब्ध है. हालांकि, अगर आपका ब्राउज़र ऑरिजिन ट्रायल में शामिल नहीं है, तो एपीआई आज़माने के लिए, आपको फ़्लैग के साथ Chrome चलाना होगा. फ़्लैग के साथ Chromium चलाएं, अलग-अलग ऑपरेटिंग सिस्टम के लिए इस प्रोसेस को करने का तरीका बताता है.

  1. Chrome को इन फ़्लैग के साथ शुरू करें. पूरा टेक्स्ट कॉपी करना न भूलें!

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    शुरुआती ऑरिजिन ट्रायल से FLoC एल्गोरिदम फिर से बनाने के लिए, FlocPagesWithAdResourcesDefaultIncludedInFlocComputation फ़्लैग भी शामिल किया जा सकता है. अगर ऐसा नहीं है, तो डिफ़ॉल्ट वैल्यू false है.


  2. देख लें कि तीसरे पक्ष की कुकी ब्लॉक न की गई हों और विज्ञापन रोकने वाला कोई एक्सटेंशन तो न चल रहा हो.

  3. floc.glitch.me पर डेमो देखें या DevTools कंसोल से इस कोड को चलाएं:

    await document.interestCohort()
    

एक्सपेरिमेंटल फ़्लैग का क्या मतलब है?

  • InterestCohortAPI, FLoC को चालू करता है.
  • update_interval/10s, समानता रखने वाले लोगों के ग्रुप को हर 10 सेकंड में फिर से हिसाब लगाने के लिए सेट करता है. इसका इस्तेमाल सिर्फ़ टेस्टिंग चालू करने के लिए किया जाता है. कोहॉर्ट रीकैलकुलेशन का इंटरवल फ़िलहाल डिफ़ॉल्ट तौर पर हर सात दिन पर सेट होता है.
  • minimum_history_domain_size_required/1 डोमेन की वह कम से कम संख्या तय करता है जो कोहॉर्ट की गिनती के लिए उपलब्ध होने चाहिए. यहां सिर्फ़ जांच के लिए वैल्यू दी गई है. आम तौर पर, यह ज़्यादा होगी.
  • FlocIdSortingLshBasedComputation, क्लस्टरिंग एल्गोरिदम सेट करता है, जिसे FLoC इस्तेमाल करता है.
  • InterestCohortFeaturePolicy, FLoC के लिए अनुमतियों से जुड़ी नीति वाले हेडर की उपलब्धता को चालू करता है.
  • "FederatedLearningOfCohorts:finch_config_version/2" जैसी वैल्यू का इस्तेमाल करके, FLoC वर्शन को सेट किया जा सकता है.

FLoC फ़्लैग कोड को Chromium कोड सर्च में देखा जा सकता है.

देखें कि आपका ब्राउज़र, ऑरिजिन ट्रायल में शामिल है या नहीं

ऑरिजिन ट्रायल के दौरान, FLoC को कुछ प्रतिशत ब्राउज़र के लिए डिफ़ॉल्ट रूप से चालू कर दिया जाता है. इन ब्राउज़र के लिए, FLoC API उपलब्ध है और इसके लिए फ़्लैग सेट करने की ज़रूरत नहीं है. नीचे दिए गए दो डेमो में से किसी एक को आज़माकर, यह देखा जा सकता है कि आपका ब्राउज़र, ट्रायल में शामिल है या नहीं. ये सभी, ऑरिजिन ट्रायल टोकन देने के लिए अलग-अलग तरीके का इस्तेमाल करते हैं.

FLoC को पब्लिशर, विज्ञापन देने वाले या विज्ञापन टेक्नोलॉजी प्लैटफ़ॉर्म के तौर पर आज़माएं

FLoC API के बारे में जानकारी देने वाला टूल, इस्तेमाल के उदाहरण दिखाता है. हालांकि, इसमें यह नहीं बताया गया है कि एपीआई का इस्तेमाल कैसे किया जाना चाहिए. FLoC का इस्तेमाल करके, अलग-अलग साइटों और सेवाओं पर काम का कॉन्टेंट और विज्ञापन दिखाने के लिए, अलग-अलग पाबंदियां और शर्तें लागू होंगी.

अगर आपकी ओर से कॉन्टेंट के सुझावों, विज्ञापन या मार्केटिंग सेवाओं के लिए अपनी टेक्नोलॉजी को मैनेज किया जाता है, तो एक जैसे उपयोगकर्ताओं के ग्रुप के लिए कॉन्टेंट या मार्केटिंग मैसेज तैयार करने के लिए, FLoC से जुड़ी अहम जानकारी का इस्तेमाल किया जा सकता है. अगर आपने ये सेवाएं देने के लिए तीसरे पक्ष की कंपनियों पर भरोसा किया है, तो उनके लिए ऑरिजिन ट्रायल में शामिल होना बेहतर होगा. साथ ही, वे आपकी साइट और दूसरी साइटों के लिए भी एक्सपेरिमेंट करेंगे.

उदाहरण के लिए, काम का कॉन्टेंट चुनने के तरीके खोजने वाले पब्लिशर के लिए, ऑरिजिन ट्रायल के दौरान FLoC आज़माने की प्रोसेस कुछ इस तरह से काम कर सकती है:

  1. साइट के इस्तेमाल और एक जैसे उपयोगकर्ताओं के ग्रुप के आईडी का डेटा इकट्ठा करें.
  2. सहसंबंधों के लिए डेटा का विश्लेषण करें. इस डेटा का इस्तेमाल, काम का कॉन्टेंट चुनने के लिए करें.
  3. अन्य मैकेनिज़्म के साथ FLoC अप्रोच की तुलना करें. क्या इसने आपकी उम्मीद के मुताबिक काम किया?
  4. कॉन्टेंट चुनने के लिए, FLoC के इस्तेमाल में बदलाव करें.
  5. ऑरिजिन ट्रायल के बारे में सुझाव/राय दें या शिकायत करें.
  6. दोहराएं.

वेबसाइटें, FLoC कंप्यूटेशन से ऑप्ट आउट कैसे कर सकती हैं?

साइट के पास यह बताने की अनुमति होनी चाहिए कि उसे, लोगों की साइटों की सूची में कोहॉर्ट की गिनती करने के लिए शामिल नहीं किया जाना चाहिए. नई interest-cohort अनुमतियों की नीति इसे चालू करती है. यह नीति डिफ़ॉल्ट रूप से allow होगी.

जिस फ़्रेम की interest-cohort अनुमति नहीं है, उसके लिए document.interestCohort() को कॉल करने पर प्रॉमिस अस्वीकार कर दिया जाएगा. अगर मुख्य फ़्रेम के पास interest-cohort की अनुमति नहीं है, तो दिलचस्पी वाले कोहॉर्ट कैलकुलेशन में पेज विज़िट को शामिल नहीं किया जाएगा.

उदाहरण के लिए, कोई साइट एचटीटीपी रिस्पॉन्स हेडर भेजकर, सभी FLoC कोहॉर्ट कैलकुलेशन से ऑप्ट आउट कर सकती है:

Permissions-Policy: interest-cohort=()

FLoC के ऑरिजिन ट्रायल के दौरान, ऑप्ट आउट नहीं करने वाली वेबसाइटों के पेज, FLoC कैलकुलेशन में शामिल किए जाएंगे. ऐसा तब होता है, जब Chrome को पता चलता है कि वे विज्ञापन से जुड़े संसाधन लोड करते हैं या document.interestCohort() का इस्तेमाल करते हैं. निजी आईपी पतों (जैसे कि इंट्रानेट पेज) से दिखाए जाने वाले पेज, FLoC कंप्यूटेशन का हिस्सा नहीं होंगे.

ऑरिजिन ट्रायल से डेवलपर को यह देखने का मौका मिलता है कि एपीआई का नया प्रस्ताव if लॉन्च किया गया होता, तो कैसा रहेगा. FLoC के लिए, बड़े पैमाने पर लागू होने से पहले, हम एपीआई को असल में होने का आकलन कैसे कर सकते हैं? ऑरिजिन ट्रायल के छोटे स्तर के एक्सपेरिमेंट के लिए, Chrome ने यह अनुमान लगाया कि विज्ञापन का इस्तेमाल करने वाला हर पेज FLoC का इस्तेमाल करेगा. यह सच तो नहीं है, लेकिन लगता है कि सबसे ज़्यादा संभावना है.

ज़्यादा जानें


Unsplash पर राइस केंटिश की फ़ोटो.