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

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

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

यह स्टोर किया जा सकता है कि उपयोगकर्ता ने आपकी साइट के लिए, Shared Storage में रजिस्टर किया है या नहीं, फिर इस बात के आधार पर एक अलग एलीमेंट रेंडर करें कि उपयोगकर्ता की संग्रहित स्थिति ( कोई उपयोगकर्ता "जाना-पहचाना है" ग्राहक).

जाने-पहचाने ग्राहक सेट करें

शेयर किए गए स्टोरेज में, जाने-पहचाने ग्राहकों की पहचान करने के लिए एक्सपेरिमेंट करने के लिए, पुष्टि करें कि Chrome 104.0.5086.0 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा है. chrome://settings/adPrivacy में शामिल, विज्ञापन देखने वाले की निजता बनाए रखने से जुड़े सभी एपीआई चालू करें.

कमांड लाइन में मौजूद --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 sharedStorage.get('known-customer');

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

register('known-customer', SelectURLOperation);

使用场景

以上只是共享存储空间的一部分用例。我们将 我们会继续添加样本, 获取反馈 并发现新的应用场景

内容选择

在以下位置选择和显示不同网站上的不同内容: 围栏框架 共享存储空间这些用例的输出门控是网址选择。

  • 广告素材轮播: 存储广告素材 ID、观看次数和用户互动等数据,以确定哪个广告素材在不同网站上的呈现效果
  • A/B 测试: 您可以将用户分配到实验组,然后将该组存储在共享存储空间中,以便跨网站访问。
  • 自定义用户体验: 根据用户的注册状态或其他用户状态共享自定义内容和号召性用语

生成摘要报告

通过共享存储空间收集信息,并生成杂乱的汇总摘要报告。这些用例的输出门控是 Private Aggregation API

  • 唯一身份用户覆盖面衡量: 许多内容制作者和广告客户都想知道 人查看了他们的内容。使用共享存储空间记录用户首次访问 用户看过您的广告、嵌入式视频或发布内容,并防止重复 统计不同网站上的同一用户然后,您可以使用 Private Aggregation API 输出覆盖面的摘要报告。
  • 受众特征衡量: 内容制作者通常希望了解其网站的受众特征 受众群体。您可以使用共享存储空间来记录 背景信息(例如您的第一方网站),并使用汇总的数据 以便在其他许多网站(例如嵌入式内容)中生成此报告。
  • K+ 频次衡量: 有时也称为“有效频次”通常会有一个 用户会认出或回想某些内容(通常在 广告观看情境)。您可以使用共享存储空间生成报告 的唯一身份用户中,特定内容至少浏览了 K 次。

互动和分享反馈

共享存储空间提案正在积极讨论,可能会发生变化 。如果您试用此 API 并有反馈意见,我们非常期待收到您的反馈意见。