User Experience für bekannte Kunden anpassen

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

Bei der Shared Storage API handelt es sich um eine Sandbox-Angebot für allgemeine Zwecke, websiteübergreifende Speicherung, die viele mögliche Anwendungsfälle. Ein Beispiel ist die Identifizierung bekannter Kundschaft, zum Testen in Chrome 104.0.5086.0 und höher verfügbar.

Sie können festlegen, ob sich Nutzer auf Ihrer Website im freigegebenen Speicher registriert haben, und rendern ein separates Element, je nachdem, ob der gespeicherte Status des Nutzers (ist ein „bekanntes“ 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 möchte ein Zahlungsdienstleister oder „Jetzt kaufen“ je nachdem, ob sich der Nutzer 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 festgelegt, mit denen die Schaltfläche auf der Website "Registrieren" angezeigt werden soll. oder „Jetzt kaufen“.
  • 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 Seite "Registrieren" anzuzeigen. Schaltfläche 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 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 werden weitere Beispiele hinzufügen, sobald wir Feedback erhalten und neue Anwendungsfälle entdecken.

Inhaltsauswahl

Anhand von Informationen, die im freigegebenen Speicher erfasst wurden, können Sie unterschiedliche Inhalte auf verschiedenen Websites in abgegrenzten Frames auswählen und anzeigen. Das Ausgabe-Gatter für diese Anwendungsfälle ist die URL-Auswahl.

  • Creative-Rotation: Daten wie Creative-ID, Aufrufzahlen und Nutzerinteraktionen werden gespeichert, um zu ermitteln, welches Creative Nutzern auf verschiedenen Websites präsentiert wird.
  • A/B-Tests: Sie können einen Nutzer einer Testgruppe zuweisen und diese Gruppe dann im freigegebenen Speicher speichern, damit auf sie websiteübergreifend zugegriffen werden kann.
  • Personalisierte Nutzererfahrung: Sie können benutzerdefinierte Inhalte und Calls-to-Action basierend auf dem Registrierungsstatus oder anderen Nutzerstatus teilen.

Zusammenfassungsberichte erstellen

Informationen mit Shared Storage erfassen und einen ungenauen zusammengefassten Bericht erstellen Das Ausgabe-Gatter für diese Anwendungsfälle ist die Private Aggregation API.

  • Messung der Unique Reach: Viele Creator und Werbetreibende möchten wissen, wie viele einzelne Nutzer ihre Inhalte gesehen haben. Mit dem freigegebenen Speicher können Sie erfassen, wann ein Nutzer Ihre Anzeige, Ihr eingebettetes Video oder Ihre Publikation zum ersten Mal gesehen hat, und verhindern, dass derselbe Nutzer auf verschiedenen Websites doppelt gezählt wird. Anschließend können Sie mit der Private Aggregation API einen zusammenfassenden Bericht für Ihre Reichweite erstellen.
  • Demografische Analyse: Oft möchten Creator die demografische Zusammensetzung ihrer Zuschauer besser verstehen. Sie können den freigegebenen Speicher verwenden, um demografische Nutzerdaten in einem Kontext zu erfassen, in dem Sie sie haben, z. B. auf Ihrer Website, und aggregierte Berichte verwenden, um Berichte zu vielen anderen Websites zu erstellen, z. B. zu eingebetteten Inhalten.
  • Häufigkeitsmessung vom Typ „K +“: Manchmal auch als „effektive Häufigkeit“ bezeichnet. Es gibt oft eine Mindestanzahl von Aufrufen, bevor ein Nutzer bestimmte Inhalte erkennt oder sich daran erinnert (häufig im Zusammenhang mit Anzeigenaufrufen). Mit dem gemeinsamen Speicher können Sie Berichte zu einzelnen Nutzern erstellen, die sich einen Inhalt mindestens K-mal angesehen haben.

Feedback geben und erhalten

Der Vorschlag für die Shared Storage API befindet sich in der aktiven Diskussion und Entwicklung und kann sich daher ändern.

Wir würden uns sehr über Ihr Feedback zur Shared Storage API freuen.

Auf dem Laufenden bleiben

Benötigst du Hilfe?