Attribution Reporting API और Private Aggregation API की मदद से, उपयोगकर्ताओं के इकट्ठा किए गए डेटा को मेज़र करें.
लागू करने की स्थिति
- Attribution Reporting की खास जानकारी वाली रिपोर्ट का इस्तेमाल करें और एक्सपेरिमेंट करें.
खास जानकारी वाली रिपोर्ट क्या होती है?
उपयोगकर्ताओं के ग्रुप के लिए, खास जानकारी वाली रिपोर्ट तैयार की जाती है, ताकि इसे किसी व्यक्ति से न जोड़ा जा सके. खास जानकारी वाली रिपोर्ट में, कन्वर्ज़न का ज़्यादा जानकारी वाला डेटा मिलता है. साथ ही, क्लिक और व्यू डेटा को अपनी ज़रूरत के हिसाब से इस्तेमाल करने की सुविधा मिलती है. खास जानकारी वाली रिपोर्ट, तीसरे पक्ष की कुकी या ऐसे तरीकों पर निर्भर नहीं करती जिनका इस्तेमाल अलग-अलग साइटों पर उपयोगकर्ताओं की पहचान करने के लिए किया जा सकता है.
खास जानकारी वाली रिपोर्ट दो तरह से बनाई जाती हैं:
- विज्ञापन की परफ़ॉर्मेंस का आकलन: विज्ञापन टेक्नोलॉजी कंपनियां, एट्रिब्यूशन रिपोर्टिंग की मदद से खास जानकारी वाली रिपोर्ट जनरेट कर सकती हैं. इससे यह पता लगाया जा सकता है कि विज्ञापन पर क्लिक करने या उसे देखने से, विज्ञापन देने वाले व्यक्ति या कंपनी की साइट पर कन्वर्ज़न कब हुआ. जैसे, बिक्री या साइन-अप. विज्ञापन टेक्नोलॉजी कंपनियां, Private Aggregation की सुविधा के साथ Protected Audience API की नीलामी के लिए खास जानकारी वाली रिपोर्ट भी जनरेट कर सकती हैं.
- अलग-अलग साइटों पर सामान्य रिपोर्टिंग: डेवलपर, अलग-अलग साइटों से मिले डेटा को Shared Storage में सेव करते हैं. साथ ही, Private Aggregation की मदद से उस डेटा की रिपोर्ट जनरेट करते हैं. इसका इस्तेमाल कई कामों के लिए किया जा सकता है. जैसे, उपयोगकर्ता के डेमोग्राफ़िक के बारे में अहम जानकारी पाना और कॉन्टेंट के लिए यूनीक रीच कैप्चर करना.
एट्रिब्यूशन रिपोर्टिंग और प्राइवेट एग्रीगेशन के लिए, खास जानकारी वाली रिपोर्ट का अनुरोध अलग-अलग तरीके से किया जाता है. रिपोर्ट जनरेट करने का तरीका जानने से पहले, आपको यह समझना होगा कि एग्रीगेशन क्या है. साथ ही, मेज़रमेंट से जुड़ी ज़रूरतों को पूरा करने के लिए, खास जानकारी वाली रिपोर्ट का इस्तेमाल कैसे किया जा सकता है.
मुख्य सिद्धांत
डेटा कलेक्शन की सुविधा डिज़ाइन करना
खास जानकारी वाली रिपोर्ट का मुख्य सिद्धांत, डिज़ाइन से जुड़े फ़ैसलों को पहले लेना है. आपके पास यह तय करने का विकल्प होता है कि आपको किस कैटगरी में कौनसा डेटा इकट्ठा करना है. आउटपुट रिपोर्ट से, आपके कैंपेन या कारोबार के बारे में अहम जानकारी मिलती है.
आउटपुट रिपोर्ट में, अलग-अलग साइटों से मिले कन्वर्ज़न का ज़्यादा जानकारी वाला डेटा होता है. साथ ही, इसमें क्लिक और व्यू डेटा को कन्वर्ज़न डेटा के साथ जोड़ने की सुविधा भी मिलती है. फ़ैसले लेने के लिए इस्तेमाल किए जाने वाले टूल के लिए, फ़ाइनल आउटपुट को इनपुट के तौर पर भी इस्तेमाल किया जा सकता है.
खुद से सवाल करें: मुझे अपने कॉन्टेंट के साथ उपयोगकर्ता के जुड़ाव के बारे में क्या जानना है?
विज्ञापन के कन्वर्ज़न
उदाहरण के लिए, अगर आपने यह पता लगाने के लिए खास जानकारी वाली रिपोर्ट जनरेट की हैं कि कुल खर्च की कुछ वैल्यू से कितने कन्वर्ज़न हुए, तो इससे आपकी टीम को यह तय करने में मदद मिल सकती है कि ज़्यादा कुल खर्च जनरेट करने के लिए, आपके अगले विज्ञापन कैंपेन को किस चीज़ को टारगेट करना चाहिए.

क्रॉस-साइट यूज़र ऐक्टिविटी
उदाहरण के लिए, अगर आपको यह पता लगाना है कि तीसरे पक्ष की वेबसाइट पर कितने लोगों ने आपका कॉन्टेंट पढ़ा, तो इसके लिए खास जानकारी वाली रिपोर्ट जनरेट करें. इससे आपकी टीम को यह तय करने में मदद मिल सकती है कि तीसरे पक्ष के साथ किस तरह से साझेदारी की जाए, ताकि लोगों की दिलचस्पी बढ़ाई जा सके और उन्हें सीधे आपकी साइट पर आने के लिए बढ़ावा दिया जा सके.
ब्राउज़र में कौनसी जानकारी कैप्चर की जाती है?
एग्रीगेट की जा सकने वाली रिपोर्ट, उपयोगकर्ता के ब्राउज़र से कैप्चर किया गया रॉ डेटा होता है. इसमें बकेट (या एग्रीगेशन कुंजियां) का पहले से तय किया गया सेट शामिल होता है. इस मानदंड को कैसे तय किया जाता है, यह आपके डिज़ाइन से जुड़े फ़ैसलों पर निर्भर करता है.
खास जानकारी वाली रिपोर्ट में, एग्रीगेट किए गए डेटा के साथ-साथ कन्वर्ज़न का ज़्यादा जानकारी वाला डेटा भी शामिल होता है.
विज्ञापन के कन्वर्ज़न
कन्वर्ज़न को विज्ञापन देने वाला व्यक्ति या कंपनी या विज्ञापन टेक्नोलॉजी कंपनी तय करती है. ये अलग-अलग विज्ञापन कैंपेन के लिए अलग-अलग हो सकते हैं. एक कैंपेन से, विज्ञापन पर हुए उन क्लिक की संख्या को मेज़र किया जा सकता है जिनके बाद किसी उपयोगकर्ता ने विज्ञापन में दिखाए गए आइटम को खरीदा. कोई दूसरा कैंपेन यह मेज़र कर सकता है कि विज्ञापन देखने के बाद, कितने लोगों ने विज्ञापन देने वाले व्यक्ति या कंपनी की साइट पर विज़िट किया.
उदाहरण के लिए, मान लें कि कोई विज्ञापन टेक्नोलॉजी कंपनी, news.example पर कोई विज्ञापन कैंपेन चलाती है. इसमें कन्वर्ज़न का मतलब है कि किसी व्यक्ति ने जूतों के विज्ञापन पर क्लिक किया और shoes.example पर जाकर जूतों की खरीदारी पूरी की.
विज्ञापन टेक्नोलॉजी कंपनी को, आईडी 1234567 वाले इस विज्ञापन कैंपेन के लिए खास जानकारी वाली रिपोर्ट मिलती है. इसमें बताया गया है कि 12 जनवरी, 2022 को shoes.example पर 518 कन्वर्ज़न हुए. साथ ही, कुल खर्च 38,174 डॉलर था. 60% कन्वर्ज़न, प्रॉडक्ट एसकेयू 9872 वाले नीले रंग के स्नीकर खरीदने वाले लोगों से मिले. वहीं, 40% कन्वर्ज़न, प्रॉडक्ट एसकेयू 2643 वाले पीले रंग के सैंडल खरीदने वाले लोगों से मिले. कैंपेन आईडी, विज्ञापन से जुड़ा ज़्यादा जानकारी वाला डेटा होता है. वहीं, प्रॉडक्ट एसकेयू, कन्वर्ज़न से जुड़ा ज़्यादा जानकारी वाला डेटा होता है. कन्वर्ज़न की संख्या और कुल खर्च का डेटा, एग्रीगेट किया गया डेटा होता है.
क्रॉस-साइट यूज़र ऐक्टिविटी
डेटा कैप्चर करने से पहले, आपको यह तय करना होगा कि आपको कौनसी जानकारी इकट्ठा करनी है. साथ ही, यह पहचान करनी होगी कि आपको किसी भी क्रॉस-साइट इंटिग्रेशन से कौनसे कन्वर्ज़न चाहिए. इसके अलावा, आपको यह तय करना होगा कि आपको किस तरह की रिपोर्ट इकट्ठा करनी है.
इसके इस्तेमाल के कई उदाहरण हैं. इनके बारे में Private Aggregation के दस्तावेज़ में बताया गया है. यहां एक उदाहरण दिया गया है:
ऐसा हो सकता है कि आपको उन उपयोगकर्ताओं की डेमोग्राफ़िक मेज़र करनी हो जिन्होंने अलग-अलग साइटों पर आपका कॉन्टेंट देखा है. निजी एग्रीगेशन से जवाब मिल सकता है. जैसे, "जर्मनी के 18 से 45 साल के करीब 317 यूनीक उपयोगकर्ता हैं." सबसे पहले, यह तय करें कि आपको कौनसी जानकारी इकट्ठा करनी है. जैसे, उम्र और जगह की जानकारी. इसके बाद, तीसरे पक्ष की साइट से डेमोग्राफ़िक का वह डेटा इकट्ठा करने के लिए, Shared Storage का इस्तेमाल करें. बाद में, Private Aggregation का इस्तेमाल करके रिपोर्ट सबमिट की जा सकती है. इसमें एग्रीगेशन कुंजी में उम्र समूह और देश के डाइमेंशन को कोड में बदला जाता है.
एग्रीगेशन से पहले डेटा कैसे कैप्चर किया जाता है?
खास जानकारी वाली रिपोर्ट में, अलग-अलग डिवाइसों के ग्रुप से इकट्ठा किया गया डेटा शामिल होता है. किसी उपयोगकर्ता की कार्रवाइयों को न तो देखा जा सकता है और न ही उनकी समीक्षा की जा सकती है. हालांकि, डेटा इकट्ठा करने की प्रोसेस हर व्यक्ति के लिए एक जैसी होती है.
किसी उपयोगकर्ता की कार्रवाइयों को एन्क्रिप्ट (सुरक्षित) किया जाता है. साथ ही, उन्हें ऐसी रिपोर्ट में इकट्ठा किया जाता है जिसमें डेटा को एग्रीगेट किया जा सकता है. इन रिपोर्ट में, बैचिंग से जुड़ा कुछ ऐसा मेटाडेटा भी शामिल होता है जिसे एन्क्रिप्ट (सुरक्षित) नहीं किया गया होता.
एट्रिब्यूशन रिपोर्टिंग के डेटा के लिए, एग्रीगेट की जा सकने वाली रिपोर्ट इस तरह से कैप्चर की जाती हैं:
- कोई उपयोगकर्ता पब्लिशर की साइट पर जाता है और उसे कोई विज्ञापन दिखता है या वह उस पर क्लिक करता है. इसे एट्रिब्यूशन सोर्स इवेंट भी कहा जाता है.
- कुछ मिनट या कुछ दिनों बाद, उपयोगकर्ता कन्वर्ज़न करता है. इसे एट्रिब्यूशन ट्रिगर इवेंट भी कहा जाता है. उदाहरण के लिए, कन्वर्ज़न को प्रॉडक्ट की खरीदारी के तौर पर तय किया जा सकता है.
- ब्राउज़र सॉफ़्टवेयर, विज्ञापन पर क्लिक या व्यू को कन्वर्ज़न इवेंट से मैच करता है. इस मैच के आधार पर, ब्राउज़र एक ऐसी रिपोर्ट बनाता है जिसमें एग्रीगेट किया जा सकने वाला डेटा होता है. इस रिपोर्ट को विज्ञापन टेक्नोलॉजी सेवा देने वाली कंपनी ने बनाया होता है.
- ब्राउज़र इस डेटा को एन्क्रिप्ट (सुरक्षित) करता है. इसके बाद, कुछ समय बाद इसे विज्ञापन से जुड़ी टेक्नोलॉजी के सर्वर को भेजता है, ताकि इसे इकट्ठा किया जा सके. विज्ञापन टेक्नोलॉजी सर्वर को, नॉइज़ वाली इनसाइट ऐक्सेस करने के लिए, एग्रीगेशन सेवा पर भरोसा करना होगा.
Private Aggregation के लिए, यह इस तरह दिखता है:
- तीसरा पक्ष यह तय करता है कि उसे क्या मेज़र करना है. इसके बाद, वह डेटा को Shared Storage में लिखता है, ताकि उसे बाद में पढ़ा जा सके.
- उपयोगकर्ता, ऐसा इवेंट ट्रिगर करता है जिसे तीसरे पक्ष को मेज़र करना है. उदाहरण के लिए, जब उपयोगकर्ता एम्बेड किए गए कॉन्टेंट वाली किसी साइट पर जाता है, तो तीसरा पक्ष Shared Storage में मौजूद डेटा को पढ़ सकता है. साथ ही, Private Aggregation का इस्तेमाल करके, आपके सर्वर को एन्क्रिप्ट (सुरक्षित) की गई एग्रीगेट की जा सकने वाली रिपोर्ट भेज सकता है, ताकि उन्हें इकट्ठा किया जा सके.
बैच में एग्रीगेट की जा सकने वाली रिपोर्ट
इकट्ठा की गई एग्रीगेट की जा सकने वाली रिपोर्ट को प्रोसेस करने और खास जानकारी वाली रिपोर्ट में एग्रीगेट करने से पहले, उन्हें बैच में रखना होगा. बैच, ऐसी रिपोर्ट का रणनीतिक ग्रुप होता है जिन्हें एग्रीगेट किया जा सकता है.
एग्रीगेट की जा सकने वाली रिपोर्ट में, कम मात्रा में बिना एन्क्रिप्ट (सुरक्षित) किया गया डेटा होता है. इसे shared_info के तौर पर शामिल किया जाता है. इसका इस्तेमाल बैच बनाने के लिए किया जा सकता है. इसमें टाइमस्टैंप और शिकायत करने वाले व्यक्ति की जानकारी शामिल होती है. रिपोर्ट में मौजूद एन्क्रिप्ट (सुरक्षित) की गई जानकारी के आधार पर, बैच नहीं बनाए जा सकते.
आमतौर पर, बैच में कई रिपोर्ट शामिल होती हैं. आपके पास हर घंटे, हर दिन, हर हफ़्ते या अपनी पसंद के किसी अन्य समय पर सूचनाएं भेजने का विकल्प होता है. यह रणनीति, उन इवेंट के लिए बदली जा सकती है जहां ज़्यादा ट्रैफ़िक मिलने की उम्मीद होती है.
उदाहरण के लिए, Attribution Reporting API के लिए एग्रीगेट की जा सकने वाली रिपोर्ट को बैच में प्रोसेस करते समय, बड़ी सेल वाले दिन के लिए बैचिंग की रणनीति को हर घंटे के हिसाब से अपडेट किया जा सकता है. इस दिन, आपको विज्ञापन से मिलने वाले कन्वर्ज़न की संख्या ज़्यादा होने की उम्मीद होती है.
Private Aggregation API की मदद से, आपको किसी कॉन्टेंट के बारे में बड़ी प्रेस रिलीज़ के दिन अपनी रणनीति में बदलाव करना पड़ सकता है. यह कॉन्टेंट, तीसरे पक्ष की वेबसाइटों पर एम्बेड किया गया है.
एग्रीगेशन सेवा की मदद से डेटा प्रोसेस करना
एग्रीगेशन सेवा, एग्रीगेट की जा सकने वाली रिपोर्ट से बैच किए गए डेटा को डिक्रिप्ट और जोड़ती है. साथ ही, नॉइज़ जोड़ती है और खास जानकारी वाली आखिरी रिपोर्ट दिखाती है. यह सेवा, ट्रस्टेड एक्ज़ीक्यूशन एनवायरमेंट (टीईई) में चलती है. इसे ऐसी क्लाउड सेवा पर डिप्लॉय किया जाता है जो इस डेटा को सुरक्षित रखने के लिए ज़रूरी सुरक्षा उपायों का पालन करती है.
Attribution Reporting की मदद से खास जानकारी वाली रिपोर्ट
विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनियों को खास जानकारी वाली रिपोर्ट पाने के लिए, यह तरीका अपनाना होगा:
- विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनी, अलग-अलग उपयोगकर्ताओं के ब्राउज़र से एग्रीगेट की जा सकने वाली रिपोर्ट इकट्ठा करती है.
- विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनी, एग्रीगेट की जा सकने वाली रिपोर्ट को बैच करती है और उन बैच को एग्रीगेशन सेवा को भेजती है.
- एग्रीगेशन सेवा, डेटा को एग्रीगेट करने के लिए वर्कर को शेड्यूल करती है.
- एग्रीगेशन वर्कर, एग्रीगेट की जा सकने वाली रिपोर्ट से डेटा को डिक्रिप्ट और एग्रीगेट करता है. साथ ही, इसमें नॉइज़ वाला डेटा भी शामिल होता है.
- एग्रीगेशन सेवा, विज्ञापन टेक्नोलॉजी से जुड़ी सेवा देने वाली कंपनी को खास जानकारी वाली रिपोर्ट भेजती है.
विज्ञापन टेक्नोलॉजी से जुड़ी कंपनी, खास जानकारी वाली रिपोर्ट का इस्तेमाल करके बिडिंग के बारे में जानकारी दे सकती है. साथ ही, अपने ग्राहकों को रिपोर्टिंग की सुविधा दे सकती है. JSON-encoded scheme, खास जानकारी वाली रिपोर्ट के लिए सुझाया गया फ़ॉर्मैट है.
Private Aggregation की सुविधा के साथ खास जानकारी वाली रिपोर्ट
- यह कुकी, Shared Storage से इकट्ठा किए गए क्रॉस-साइट डेटा को पढ़ती है. साथ ही, डेटा को ग्रुप करने के लिए एग्रीगेशन कुंजी जनरेट करती है.
- Shared Storage वर्कलेट से Private Aggregation API को कॉल करें. इसके लिए, एग्रीगेशन कुंजी और वह वैल्यू इस्तेमाल करें जिसे आपको इकट्ठा करना है. ब्राउज़र, आपके इनपुट से एन्क्रिप्ट की गई एग्रीगेट की जा सकने वाली रिपोर्ट जनरेट करता है. इसके बाद, इसे इकट्ठा करने के लिए आपके सर्वर को भेजता है.
- एग्रीगेट की जा सकने वाली रिपोर्ट को बैच करें और उन्हें प्रोसेस करने के लिए, एग्रीगेशन सेवा को भेजें.
- एग्रीगेशन सेवा, बैच की गई रिपोर्ट को प्रोसेस करती है. इसके बाद, उनमें नॉइज़ जोड़ती है.
- एग्रीगेशन सेवा, अनुरोध करने वाले व्यक्ति या कंपनी को खास जानकारी वाली रिपोर्ट भेजती है.
सुझाव/राय देना या शिकायत करना
खास जानकारी वाली रिपोर्ट, Privacy Sandbox के मेज़रमेंट के सुझावों का एक अहम हिस्सा हैं. Privacy Sandbox के अन्य प्रपोज़ल की तरह, इसे GitHub पर सार्वजनिक तौर पर दस्तावेज़ में शामिल किया गया है और इस पर चर्चा की गई है.
- Attribution Reporting API के बारे में चर्चा करें.
- Private Aggregation API के बारे में जानकारी दें.