जाने-पहचाने ग्राहकों के लिए, उपयोगकर्ता अनुभव को पसंद के मुताबिक बनाना

जाने-पहचाने ग्राहकों की पहचान करने के लिए, Shared Storage के वर्कलेट का इस्तेमाल करें.

Shared Storage API, प्राइवसी सैंडबॉक्स से जुड़ा एक प्रस्ताव है. इसे अलग-अलग कामों के लिए, अलग-अलग कामों के लिए इस्तेमाल किया जाता है. इससे कई तरीकों से मदद मिल सकती है. इसका एक उदाहरण जाने-पहचाने ग्राहकों की पहचान करना है, जो Chrome 104.0.5086.0 और उसके बाद के वर्शन में जांच के लिए उपलब्ध है.

आपके पास यह स्टोर करने का विकल्प होता है कि उपयोगकर्ता ने आपकी साइट को शेयर किए गए स्टोरेज में रजिस्टर किया है या नहीं. इसके बाद, इस हिसाब से एक अलग एलिमेंट रेंडर किया जा सकता है कि उपयोगकर्ता के सेव किए गए स्टेटस (क्या उपयोगकर्ता को "पहले से मालूम" ग्राहक है) है या नहीं.

ज्ञात ग्राहकों को सेट करें

शेयर किए गए स्टोरेज में, जाने-पहचाने ग्राहकों की पहचान करने की सुविधा आज़माने के लिए, पुष्टि करें कि Chrome 104.0.5086.0 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा है. इसके बाद, chrome://flags/#privacy-sandbox-ads-apis पर Privacy Sandbox Ads API प्रयोग फ़्लैग को चालू करें.

इन एपीआई का इस्तेमाल करने के लिए, Privacy Sandbox Ads API का एक्सपेरिमेंट 'चालू है' पर सेट करें

कमांड लाइन में --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames फ़्लैग का इस्तेमाल करके, शेयर किए गए स्टोरेज की सुविधा को भी चालू किया जा सकता है.

कोड सैंपल के साथ प्रयोग करें

उपयोगकर्ता किसी दूसरी साइट पर देखा गया था या नहीं, इस हिसाब से शायद आप एक अलग एलिमेंट रेंडर करना चाहें. उदाहरण के लिए, पेमेंट की सेवा देने वाली कंपनी, "रजिस्टर करें" या "अभी खरीदें" बटन को इस आधार पर रेंडर करना चाहेगी कि उपयोगकर्ता ने पेमेंट की सेवा देने वाली कंपनी की साइट पर रजिस्टर किया है या नहीं. शेयर किए गए स्टोरेज का इस्तेमाल, उपयोगकर्ता की स्थिति सेट करने और स्टेटस के आधार पर उनके उपयोगकर्ता अनुभव को पसंद के मुताबिक बनाने के लिए किया जा सकता है.

इस उदाहरण में:

  • known-customer.js को फ़्रेम में एम्बेड किया गया है. यह स्क्रिप्ट साइट "रजिस्टर करें" या "अभी खरीदें" पर दिखाए जाने वाले बटन के लिए विकल्प सेट करती है.
  • known-customer-worklet.js, शेयर किए गए स्टोरेज के लिए वर्कलेट है. इससे यह तय होता है कि उपयोगकर्ता की पहचान है या नहीं. अगर उपयोगकर्ता की पहचान की पुष्टि हो जाती है, तो जानकारी दिखाई जाती है. अगर उपयोगकर्ता के बारे में जानकारी नहीं है, तो वह जानकारी "रजिस्टर करें" बटन दिखाने के लिए दिखाई जाती है. साथ ही, उपयोगकर्ता को 'आने वाले समय के लिए मालूम है' के तौर पर मार्क कर दिया जाता है.

known-customer.js

// The first URL for the "register" button is rendered for unknown users.
const BUTTON_URLS = [
  { url: `https://${advertiserUrl}/ads/register-button.html` },
  { url: `https://${advertiserUrl}/ads/buy-now-button.html` },
];

async function injectButton() {
  // Load the worklet module
  await window.sharedStorage.worklet.addModule('known-customer-worklet.js');

  // Set the initial status to unknown ('0' is unknown and '1' is known)
  window.sharedStorage.set('known-customer', 0, {
    ignoreIfPresent: true,
  });

  // Run the URL selection operation to choose the button based on the user status
  const fencedFrameConfig = await window.sharedStorage.selectURL('known-customer', BUTTON_URLS, {
    resolveToConfig: true
  });

  // Render the opaque URL into a fenced frame
  document.getElementById('button-slot').src = fencedFrameConfig;
}

injectButton();

known-customer-worklet.js

class SelectURLOperation {
  async run(urls) {
    const knownCustomer = await this.sharedStorage.get('known-customer');

    // '0' is unknown and '1' is known
    return parseInt(knownCustomer);
  }
}

register('known-customer', SelectURLOperation);

इस्तेमाल के उदाहरण

यहां शेयर किए गए स्टोरेज के इस्तेमाल के कुछ ही उदाहरण दिए गए हैं. हम सुझाव, शिकायत या राय मिलने और इस्तेमाल के नए उदाहरण खोजते समय, उदाहरण जोड़ते रहेंगे.

कॉन्टेंट चुनें

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

  • क्रिएटिव रोटेशन: क्रिएटिव आईडी, व्यू की संख्या, और उपयोगकर्ता के इंटरैक्शन जैसा डेटा स्टोर करके, यह तय किया जा सकता है कि अलग-अलग साइटों पर कौनसे क्रिएटिव उपयोगकर्ता को दिखे.
  • A/B टेस्टिंग: किसी उपयोगकर्ता को एक्सपेरिमेंट ग्रुप में असाइन किया जा सकता है. इसके बाद, उस ग्रुप को क्रॉस-साइट ऐक्सेस करने के लिए, शेयर किए गए स्टोरेज में सेव किया जा सकता है.
  • पसंद के मुताबिक उपयोगकर्ता अनुभव: उपयोगकर्ता के रजिस्ट्रेशन की स्थिति या उपयोगकर्ता की अन्य स्थितियों के आधार पर, पसंद के मुताबिक बनाया गया कॉन्टेंट और कॉल-टू-ऐक्शन शेयर करें

खास जानकारी वाली रिपोर्ट जनरेट करना

शेयर किए गए स्टोरेज की मदद से जानकारी इकट्ठा करें और ग़ैर-ज़रूरी और एग्रीगेट की गई खास जानकारी वाली रिपोर्ट जनरेट करें. इस्तेमाल के इन मामलों के लिए आउटपुट गेट प्राइवेट एग्रीगेशन एपीआई है.

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

लोगों से जुड़ें और सुझाव, शिकायत या राय शेयर करें

शेयर किए गए स्टोरेज के प्रपोज़ल पर अभी चर्चा चल रही है. आने वाले समय में, इसमें बदलाव हो सकता है. अगर आप इस एपीआई को आज़माते हैं और आपके पास कोई सुझाव, राय या शिकायत है, तो हमें खुशी होगी.