להתאים אישית את חוויית המשתמש ללקוחות מוכרים

שימוש ב-worklet של Shared Storage כדי לזהות לקוחות מוכרים.

Shared Storage API מאפשר פרטיות הצעת Sandbox למטרה כללית, אחסון באתרים שונים, שתומך בהרבה ותרחישים לדוגמה אפשריים. אחת הדוגמאות היא זיהוי לקוחות מוכרים, זמין לבדיקה ב-Chrome מגרסה 104.0.5086.0 ואילך.

כאן תוכלו לשמור אם המשתמש נרשם באתר שלכם באחסון משותף, לאחר מכן לעבד רכיב נפרד בהתאם לסטטוס המאוחסן של המשתמש (הוא למשתמש מופיע הכיתוב 'לא ידוע' לקוח).

הגדרת לקוחות ידועים

כדי להתנסות בזיהוי לקוחות מוכרים באחסון משותף, צריך לוודא שאתם משתמשים ב-Chrome מגרסה 104.0.5086.0 ואילך. הפעלת כל ממשקי ה-API לשמירה על פרטיות בפרסום במסגרת chrome://settings/adPrivacy.

אפשר להפעיל אחסון משותף גם באמצעות הדגל --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames בשורת הפקודה.

התנסות עם דוגמאות קוד

מומלץ לעבד רכיב אחר אם המשתמש נצפה באתר אחר. לדוגמה, ייתכן שספק תשלום ירצה להציג את השדה 'רישום' או 'לקנייה' לחצן בהתאם לסטטוס הרישום של המשתמש באתר של ספק התשלום. ניתן להשתמש בנפח אחסון משותף כדי להגדיר את הסטטוס של המשתמשים ולהתאים אישית את חוויית המשתמש על סמך הסטטוס הזה.

בדוגמה הזו:

  • התוסף known-customer.js מוטמע במסגרת. הסקריפט הזה מגדיר את האפשרויות שבהן יוצג הלחצן באתר, 'Register' [הרשמה] או 'קנו עכשיו'.
  • known-customer-worklet.js הוא worklet של האחסון המשותף שקובע אם המשתמש מוכר. אם המשתמש מוכר, המידע מוחזר. אם המשתמש לא ידוע, המידע מוחזר כדי להציג את הכיתוב 'רישום' והמשתמש מסומן כידוע לעתיד.

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);

תרחישים לדוגמה

אלה רק כמה מהתרחישים לדוגמה האפשריים של אחסון משותף. אנחנו נמשיך להוסיף דוגמאות, קבלת משוב ולגלות תרחישים חדשים לדוגמה.

בחירת תוכן

לבחור ולהציג תוכן שונה באתרים שונים ב- פריימים מקודדים שמבוססים על מידע שנאספו באחסון משותף. שער הפלט לתרחישים לדוגמה האלה הוא בחירת כתובת URL.

  • רוטציית קריאייטיב: אחסון נתונים, כגון מזהה קריאייטיב, ספירת צפיות ואינטראקציות של משתמשים, כדי לקבוע אילו קריאייטיבים לראות באתרים שונים.
  • בדיקת A/B: תוכלו להקצות משתמש לקבוצת ניסוי ולאחר מכן לאחסן את הקבוצה באחסון משותף כדי שתהיה גישה אליה בכל האתרים.
  • חוויות משתמש בהתאמה אישית: לשתף תוכן מותאם אישית וקריאות לפעולה על סמך סטטוס הרישום של המשתמש או מצבים אחרים שלו

יצירת דוחות סיכום

איסוף מידע באמצעות נפח אחסון משותף והפקת דוח סיכום מצטבר ורועש. שער הפלט לתרחישים לדוגמה האלה הוא Private Aggregation API

  • מדידת היקף החשיפה למשתמשים ייחודיים: יצרני תוכן ומפרסמים רבים רוצים לדעת כמה אנשים ראו את התוכן שלהם. איך משתמשים באחסון משותף כדי לתעד את הפעם הראשונה שבה משתמש ראו את המודעה, את הסרטון המוטמע או את אתר החדשות, ומנעו כפילויות ספירה של אותו משתמש באתרים שונים. אחר כך תוכלו להשתמש ב-Private Aggregation API כדי להפיק דוח סיכום לגבי היקף החשיפה.
  • מדידה דמוגרפית: מפיקי תוכן בדרך כלל רוצים להבין את הנתונים הדמוגרפיים של הקהל. ניתן להשתמש באחסון משותף כדי לתעד נתונים דמוגרפיים של משתמשים ההקשר שבו יש לכם נתונים כאלה, כמו האתר של הצד הראשון, ותשתמשו בנתונים נצברים לדווח עליו באתרים רבים אחרים, כמו תוכן מוטמע.
  • מדידת תדירות של K+: לפעמים הוא מתואר כ"תדירות אפקטיבית", לעיתים קרובות יש מספר מינימלי לפני שמשתמש יזהה או יזכור תוכן מסוים (בדרך כלל ההקשר של צפיות במודעה). אפשר להשתמש בנפח אחסון משותף ליצירת דוחות משתמשים ייחודיים שראו קטע תוכן לפחות אלף פעמים.

מעורבות ושיתוף משוב

ההצעה לנפח אחסון משותף נמצאת בדיון פעיל וכפופה לשינויים הוא בעתיד. אם ניסיתם את ה-API הזה ויש לכם משוב, נשמח לשמוע אותו.