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.
// 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();
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 Wir fügen weitere Beispiele hinzu, Feedback erhalten und neue Anwendungsfälle zu entdecken.
Inhaltsauswahl
Auswählen und präsentieren unterschiedlichen Content auf verschiedenen Websites in Fenced Frames basierend auf Informationen im freigegebenen Speicher erfasst. Das Ausgabegate für diese Anwendungsfälle ist die URL-Auswahl.
- Creative-Rotation: Daten wie Creative-ID, Anzahl der Aufrufe und Nutzerinteraktionen speichern, um zu ermitteln, welche Creative-Nutzer auf verschiedenen Websites sehen.
- A/B-Tests: Sie können einen Nutzer einer Testgruppe zuweisen und diese Gruppe dann im freigegebenen Speicher speichern, damit sie websiteübergreifend darauf zugreifen kann.
- Benutzerdefinierte Nutzererfahrung: Benutzerdefinierte Inhalte und Calls-to-Action basierend auf dem Registrierungsstatus eines Nutzers oder einem anderen Nutzerstatus teilen
Zusammenfassende Berichte erstellen
Sammeln Sie Informationen mit freigegebenem Speicher und erstellen Sie einen verrauschten, aggregierten Zusammenfassungsbericht. Das Ausgabegate für diese Anwendungsfälle ist das Private Aggregation API
- Unique Reach-Messung: Viele Content-Ersteller und Werbetreibende möchten wissen, wie viele einzelne Menschen die Inhalte sahen. Mit freigegebenen Speicher den ersten Nutzer aufzeichnen Ihre Anzeige, Ihr eingebettetes Video oder Ihre Publikation gesehen haben und Duplikate vermeiden und Zählen desselben Nutzers auf verschiedenen Websites. Anschließend können Sie mit der Private Aggregation API einen zusammenfassenden Bericht über die Reichweite erstellen.
- Analyse der demografischen Merkmale: Ersteller von Inhalten möchten oft die demografischen Merkmale ihrer Zielgruppe. Mit Shared Storage können Sie demografische Daten der Nutzer in einem Kontext, wie z. B. Ihre eigene Website, und verwenden Sie zusammengefasste und Berichterstellung für viele andere Websites, wie zum Beispiel eingebettete Inhalte.
- Messung der Häufigkeit über T+: Manchmal auch als „effektive Häufigkeit“ bezeichnet, gibt es oft eine Mindestanzahl bevor die Nutzer bestimmte Inhalte erkennen oder sich daran erinnern. Kontext der Anzeigenaufrufe). Mit freigegebenem Speicher können Sie Berichte erstellen an einzelnen Nutzern, die einen Inhalt mindestens K-mal aufgerufen haben.
Interagieren und Feedback geben
Der Vorschlag für den freigegebenen Speicher wird derzeit diskutiert und kann sich ändern. . Wir würden uns freuen, wenn Sie diese API ausprobieren und uns Feedback geben.
- GitHub: Lesen Sie den Angebot, Whitepaper aufrufen, Fragen stellen und an Diskussionen teilnehmen.
- Ankündigungen zur Shared Storage API: Auf unserer Mailingliste können Sie frühere Ankündigungen ansehen oder ihnen beitreten.
- Support für Entwickler: Hier können Sie Fragen stellen und sich an Diskussionen zum Repository für den Privacy Sandbox-Entwicklersupport.