User Experience für bekannte Kunden anpassen

Verwenden Sie ein Shared Storage-Worklet, um bekannte Kunden zu identifizieren.

Die Shared Storage API ist ein Privacy Sandbox-Angebot für allgemeine Zwecke, das viele mögliche Anwendungsfälle unterstützt. Ein Beispiel ist die Identifizierung bekannter Kunden, die in Chrome 104.0.5086.0 und höher getestet werden können.

Sie können Informationen dazu, ob sich der Nutzer auf Ihrer Website registriert hat, im freigegebenen Speicher speichern und dann ein separates Element rendern, je nachdem, ob der Nutzerstatus gespeichert ist (d. h., er ist ein „bekannter“ Kunde).

Bekannte Kunden festlegen

Wenn Sie mit der Identifizierung bekannter Kunden im freigegebenen Speicher experimentieren möchten, prüfen Sie, ob Sie Chrome 104.0.5086.0 oder höher verwenden. Alle APIs zum Datenschutz bei Werbung unter chrome://settings/adPrivacy aktivieren.

Sie können freigegebenen Speicher auch mit dem Flag --enable-features=PrivacySandboxAdsAPIsOverride,OverridePrivacySandboxSettingsLocalTesting,SharedStorageAPI,FencedFrames in der Befehlszeile aktivieren.

Mit Codebeispielen experimentieren

Möglicherweise möchten Sie ein anderes Element rendern, je nachdem, ob der Nutzer auf einer anderen Website gesehen wurde. Beispielsweise kann ein Zahlungsdienstleister die Schaltflächen "Registrieren" oder "Jetzt kaufen" abhängig davon rendern, ob der Nutzer sich auf der Website des Zahlungsdienstleisters registriert hat. Über den freigegebenen Speicher können Sie den Status des Nutzers festlegen und die Nutzererfahrung auf Grundlage dieses Status anpassen.

In diesem Fall gilt Folgendes:

  • known-customer.js ist in einen Frame eingebettet. Mit diesem Skript werden die Optionen für die Schaltfläche "Registrieren" oder "Jetzt kaufen" auf einer Website festgelegt.
  • known-customer-worklet.js ist das freigegebene Speicher-Worklet, das bestimmt, ob der Nutzer bekannt ist. Wenn der Nutzer bekannt ist, werden die Informationen zurückgegeben. Wenn der Nutzer unbekannt ist, werden diese Informationen zurückgegeben, um die Schaltfläche "Registrieren" anzuzeigen, und der Nutzer wird als bekannt für die Zukunft markiert.

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

Anwendungsfälle

Dies sind nur einige der möglichen Anwendungsfälle für freigegebenen Speicher. Wir fügen weitere Beispiele hinzu, wenn wir Feedback erhalten und neue Anwendungsfälle entdecken.

Inhaltsauswahl

Wählen Sie anhand der im freigegebenen Speicher erfassten Informationen unterschiedliche Inhalte auf verschiedenen Websites in Fencing Frames aus. Das Ausgabegatter für diese Anwendungsfälle ist die URL-Auswahl.

  • Creative-Rotation: Daten wie die Creative-ID, die Anzahl der Aufrufe und die Nutzerinteraktion speichern, um zu bestimmen, welche Creative-Nutzer auf den verschiedenen Websites präsentiert werden.
  • A/B-Tests: Sie können einen Nutzer einer Testgruppe zuweisen und diese Gruppe dann im freigegebenen Speicher für den websiteübergreifenden Zugriff speichern.
  • Benutzerdefinierte Inhalte: Teilen Sie benutzerdefinierte Inhalte und Calls-to-Action basierend auf dem Registrierungsstatus eines Nutzers oder einem anderen Nutzerstatus.

Zusammenfassungsberichte erstellen

Sammeln Sie Informationen im freigegebenen Speicher und generieren Sie einen ungenauen, zusammenfassenden Bericht. Das Ausgabegatter für diese Anwendungsfälle ist die Private Aggregation API.

  • Unique Reach-Messung: Viele Ersteller und Werbetreibende von Content möchten wissen, wie viele einzelne Nutzer ihre Inhalte gesehen haben. Verwenden Sie den freigegebenen Speicher, um zu erfassen, wann ein Nutzer zum ersten Mal Ihre Anzeige, Ihr eingebettetes Video oder Ihre Publikation gesehen hat. So vermeiden Sie doppelte Zählungen desselben Nutzers auf verschiedenen Websites. Anschließend können Sie mit der Private Aggregation API einen zusammenfassenden Bericht für Ihre Reichweite ausgeben.
  • Messung demografischer Merkmale: Ersteller von Inhalten möchten oft die demografischen Merkmale ihrer Zuschauer ermitteln. Sie können den freigegebenen Speicher verwenden, um demografische Daten von Nutzern in einem Kontext zu erfassen, in dem sie verfügbar sind, z. B. auf Ihrer eigenen Website. Mithilfe von aggregierten Berichten können Sie über viele andere Websites Berichte dazu erstellen, beispielsweise für eingebettete Inhalte.
  • K+-Häufigkeitsmessung: Wird manchmal als „effektive Häufigkeit“ bezeichnet. Es gibt oft eine Mindestanzahl von Aufrufen, bevor ein Nutzer bestimmte Inhalte erkennt oder sich an diese erinnert (häufig im Kontext von Anzeigenaufrufen). Mit freigegebenem Speicher können Sie Berichte für einzelne Nutzer erstellen, die einen Inhalt mindestens K-mal angesehen haben.

Reagieren und Feedback geben

Das Angebot für den freigegebenen Speicher wird derzeit diskutiert und kann sich in Zukunft ändern. Wenn Sie diese API testen und Feedback haben, freuen wir uns darauf, von Ihnen zu hören.