Zusammenfassungsberichte

Mit der Attribution Reporting API und der Private Aggregation API lassen sich aggregierte Nutzerdaten messen.

Implementierungsstatus

Was ist ein Zusammenfassungsbericht?

Ein Zusammenfassungsbericht wird für eine Gruppe von Nutzern erstellt, sodass er nicht mit einer einzelnen Person in Verbindung gebracht werden kann. In Zusammenfassungsberichten finden Sie detaillierte Conversion-Daten mit flexiblen Optionen für Klick- und Aufrufdaten. Für Zusammenfassungsberichte werden keine Drittanbieter-Cookies oder Mechanismen verwendet, mit denen einzelne Nutzer auf Websites identifiziert werden können.

Zusammenfassungsberichte werden in zwei Kontexten erstellt:

  • Anzeigenmessung: Mit der Attribution Reporting API können Anbieter von Anzeigentechnologien Zusammenfassungsberichte erstellen, um zu messen, wann ein Anzeigenklick oder eine Anzeigenaufruf zu einer Conversion auf der Website eines Werbetreibenden führt, z. B. zu einem Verkauf oder einer Registrierung. Anbieter von Anzeigentechnologien können auch Zusammenfassungsberichte für Protected Audience API-Auktionen mit Private Aggregation generieren.
  • Allgemeine websiteübergreifende Berichte: Entwickler erfassen websiteübergreifende Daten in Shared Storage und können mit Private Aggregation Berichte zu diesen Daten erstellen. Das bietet viele Möglichkeiten, z. B. Informationen zu den demografischen Merkmalen von Nutzern zu erhalten und die Unique Reach für Inhalte zu erfassen.

Zusammenfassungsberichte werden für Attributionsberichte und die private Aggregation unterschiedlich angefordert. Bevor Sie Berichte erstellen können, müssen Sie wissen, was Aggregation ist und wie Sie mit Zusammenfassungsberichten Ihre Analyseanforderungen erfüllen können.

Wichtige Konzepte

Datenerhebung entwerfen

Ein wichtiges Prinzip von Zusammenfassungsberichten sind frühe Designentscheidungen. Sie entscheiden, welche Daten in welchen Kategorien erfasst werden sollen. Die Ausgabeberichte enthalten Statistiken zu Ihren Kampagnen oder Ihrem Unternehmen.

Der Ausgabebericht bietet detaillierte websiteübergreifende Conversion-Daten und Flexibilität beim Zusammenführen von Klick- und Seitenaufrufdaten mit Conversion-Daten. Sie können die endgültige Ausgabe auch als Eingabe für die Tools betrachten, mit denen Sie Entscheidungen treffen.

Überlege dir: Was möchte ich über das Nutzer-Engagement mit meinen Inhalten erfahren?

Anzeigen-Conversions

Wenn Sie beispielsweise Zusammenfassungsberichte erstellen, um zu ermitteln, wie viele Conversions zu einem bestimmten Gesamtausgabenwert geführt haben, kann Ihr Team leichter entscheiden, auf was Ihre nächste Werbekampagne ausgerichtet werden sollte, um höhere Gesamtausgaben zu erzielen.

Diagramm, das zeigt, wie mehrere aggregierbare Berichte verarbeitet und mit Rauschen versehen werden, um bestimmte Zusammenfassungsberichte zu generieren.

Websiteübergreifende Interaktionen

Wenn Sie beispielsweise Zusammenfassungsberichte erstellen, um zu ermitteln, wie viele Nutzer Ihre Inhalte auf der Website eines Drittanbieters lesen, kann Ihr Team so entscheiden, wie es mit diesem Drittanbieter zusammenarbeiten kann, um mehr Interaktionen zu erzielen und Leser dazu anzuregen, Ihre Website direkt zu besuchen.

Welche Informationen werden im Browser erfasst?

Ein aggregierbarer Bericht enthält die Rohdaten, die im Browser eines Nutzers erfasst wurden. Er umfasst eine vordefinierte Gruppe von Buckets (oder Aggregationsschlüsseln). Wie Sie diese Kriterien bestimmen, hängt von Ihren Designentscheidungen ab.

In Zusammenfassungsberichten werden aggregierte Daten zusammen mit detaillierten Conversion-Daten angezeigt.

Anzeigen-Conversions

Conversions werden vom Werbetreibenden oder Anbieter von Anzeigentechnologien definiert und können für verschiedene Werbekampagnen unterschiedlich sein. Mit einer Kampagne kann die Anzahl der Anzeigenklicks gemessen werden, auf die ein Nutzerkauf des beworbenen Artikels gefolgt ist. Mit einer anderen Kampagne könnte gemessen werden, wie viele Anzeigenaufrufe zu Websitebesuchen des Werbetreibenden geführt haben.

Ein Anbieter von Anzeigentechnologien führt beispielsweise eine Werbekampagne auf beispiel.de durch. Eine Conversion ist dann, wenn ein Nutzer auf eine Anzeige für Schuhe klickt und auf beispiel.de Schuhe kauft.

Die Anzeigentechnologie erhält einen Zusammenfassungsbericht für diese Werbekampagne mit der ID 1234567. Darin ist zu sehen, dass am 12. Januar 2022 518 Conversions auf beispiel.de erzielt wurden, mit Gesamtausgaben von 38.174$. 60% der Conversions wurden von Nutzern erzielt, die blaue Sneaker mit der Produkt-SKU 9872 gekauft haben, und 40% von Nutzern, die gelbe Sandalen mit der Produkt-SKU 2643 gekauft haben. Die Kampagnen-ID sind detaillierte Anzeigendaten, während die Produkt-SKUs detaillierte Conversion-Daten sind. Die Anzahl der Conversions und die Gesamtausgaben sind aggregierte Daten.

Websiteübergreifende Interaktionen

Bevor Sie Daten erfassen können, müssen Sie festlegen, welche Informationen Sie erfassen möchten, welche Conversions Sie von einer bestimmten websiteübergreifenden Integration erwarten und welchen Berichtstyp Sie erfassen möchten.

Es gibt eine Reihe möglicher Anwendungsfälle, die in der Dokumentation zur privaten Aggregation beschrieben werden. Sehen wir uns ein Beispiel an:

Vielleicht möchten Sie die demografischen Merkmale der Nutzer messen, die Ihre Inhalte auf verschiedenen Websites gesehen haben. Die private Aggregation kann eine Antwort liefern, z. B. „Ungefähr 317 Nutzer sind zwischen 18 und 45 Jahre alt und kommen aus Deutschland.“ Entscheiden Sie zuerst genau, welche Informationen Sie erheben möchten (z. B. Alter und Standort). Verwenden Sie dann den gemeinsamen Speicher, um diese demografischen Daten von einer Drittanbieterwebsite zu erheben. Später können Sie einen Bericht über die private Aggregation mit den im Aggregationsschlüssel codierten Dimensionen „Altersgruppe“ und „Land“ einreichen.

Wie werden Daten vor der Aggregation erfasst?

Zusammenfassungsberichte bestehen aus aggregierten Daten aus einer Gruppe einzelner Geräte. Die Aktionen einzelner Nutzer können nicht beobachtet und überprüft werden. Die Erhebung erfolgt jedoch für alle Personen auf die gleiche Weise.

Die Aktionen eines einzelnen Nutzers werden verschlüsselt und in einem aggregierbaren Bericht erfasst. Diese Berichte enthalten auch eine kleine Menge nicht verschlüsselter Metadaten, die für die Batchverarbeitung relevant sind.

Für Attributionsberichte werden aggregierbare Berichte so erfasst:

  1. Ein Nutzer besucht eine Publisher-Website und sieht sich eine Anzeige an oder klickt darauf. Dies wird auch als Attributionsquellereignis bezeichnet.
  2. Einige Minuten oder Tage später löst der Nutzer eine Conversion aus, auch als Attributionsauslöser-Ereignis bezeichnet. Eine Conversion kann beispielsweise als Produktkauf definiert werden.
  3. Die Browsersoftware gleicht den Anzeigenklick oder -aufruf mit dem Conversion-Ereignis ab. Basierend auf dieser Übereinstimmung erstellt der Browser einen aggregierbaren Bericht mit einer bestimmten Logik, die von einem Anbieter von Anzeigentechnologien erstellt wurde.
  4. Der Browser verschlüsselt diese Daten und sendet sie nach einer kurzen Verzögerung zur Erfassung an einen AdTech-Server. Der AdTech-Server muss einen Aggregationsdienst verwenden, um auf die gefilterten Statistiken zuzugreifen.

Für die private Aggregation sieht das so aus:

  1. Ein Drittanbieter entscheidet, was er messen möchte, und schreibt die Daten in den freigegebenen Speicher, damit sie später gelesen werden können.
  2. Der Nutzer löst ein Ereignis aus, das dem entspricht, was der Drittanbieter messen möchte. Wenn der Nutzer beispielsweise eine Website mit eingebetteten Inhalten besucht, kann der Drittanbieter die Daten im freigegebenen Speicher lesen und mithilfe der privaten Aggregation verschlüsselte aggregierbare Berichte zur Erfassung an Ihren Server senden.
Diagramm zum Senden verschlüsselter aggregierbarer Berichte an einen Server zur Erhebung.

Berichte, die sich im Batch zusammenfassen lassen

Bevor die erfassten aggregierbaren Berichte verarbeitet und in einem Zusammenfassungsbericht zusammengefasst werden können, müssen sie in einem Batch zusammengefasst werden. Ein Batch ist eine strategische Gruppe von aggregierten Berichten.

Aggregierbare Berichte enthalten eine kleine Menge nicht verschlüsselter Daten, die als shared_info angegeben sind und zum Erstellen von Batches verwendet werden können. Dazu gehören der Zeitstempel und der Ursprung der Meldung. Sie können keine Batch-Dateien auf der Grundlage verschlüsselter Informationen im Bericht erstellen.

Idealerweise enthalten Batches viele Berichte. Sie können die Batches stündlich, täglich, wöchentlich oder in einem anderen Rhythmus erstellen. Diese Strategie kann sich für bestimmte Ereignisse ändern, bei denen ein höherer Traffic erwartet wird.

Wenn Sie beispielsweise aggregierbare Berichte für die Attribution Reporting API in einem Batch verarbeiten, können Sie Ihre Batch-Strategie für den Tag eines großen Verkaufs auf stündlich aktualisieren, an dem Sie ein größeres Volumen an Anzeigen-Conversions erwarten.

Mit der Private Aggregation API können Sie Ihre Strategie am Tag einer großen Pressemitteilung über einen bestimmten Inhalt ändern, der auf Websites von Drittanbietern eingebettet ist.

Daten mit dem Aggregationsdienst verarbeiten

Der Aggregationsdienst entschlüsselt und kombiniert die Batch-Daten aus den aggregierbaren Berichten, fügt Rauschen hinzu und gibt den endgültigen Zusammenfassungsbericht zurück. Dieser Dienst wird in einer Trusted Execution Environment (TEE) ausgeführt, die in einem Cloud-Dienst bereitgestellt wird, der die erforderlichen Sicherheitsmaßnahmen zum Schutz dieser Daten unterstützt.

Zusammenfassende Berichte mit Attributionsberichten

Damit Anzeigentechnologie-Anbieter einen Zusammenfassungsbericht abrufen können, müssen die folgenden Schritte ausgeführt werden:

  1. Der AdTech-Anbieter erhebt aggregierbare Berichte aus den Browsern einzelner Nutzer.
  2. Der AdTech-Anbieter fasst die aggregierbaren Berichte in Batches zusammen und sendet sie an den Aggregationsdienst.
  3. Der Aggregationsdienst plant einen Worker, um die Daten zu aggregieren.
  4. Der Aggregations-Worker entschlüsselt und aggregiert Daten aus den aggregierbaren Berichten sowie aus Daten mit Rauschen.
  5. Der Aggregationsdienst gibt den Zusammenfassungsbericht an den AdTech-Anbieter zurück.
Diagramm mit den Schritten zum Erstellen eines Zusammenfassungsberichts

Die Anbieter von Anzeigentechnologien können den Zusammenfassungsbericht für Gebote und für die Berichterstellung für ihre eigenen Kunden verwenden. Für Zusammenfassungsberichte wird ein JSON-codiertes Schema vorgeschlagen.

Zusammenfassende Berichte mit privater Aggregation

  1. Lesen Sie die websiteübergreifenden Daten, die von Shared Storage erfasst wurden, und generieren Sie einen Aggregationsschlüssel, um die Daten zu gruppieren.
  2. Rufen Sie die Private Aggregation API aus einem Shared Storage-Worklet mit dem Aggregationsschlüssel und dem Wert auf, den Sie erfassen möchten. Der Browser generiert aus Ihrer Eingabe einen verschlüsselten aggregierbaren Bericht und sendet ihn zur Erfassung an Ihren Server.
  3. Aggregierbare Berichte in einem Batch zusammenfassen und zur Verarbeitung an den Aggregationsdienst senden.
  4. Der Aggregationsdienst verarbeitet die Batchberichte und fügt dann Rauschen hinzu.
  5. Der Aggregationsdienst gibt den Zusammenfassungsbericht an den Anfragenden zurück.

Feedback geben und erhalten

Zusammenfassungsberichte sind ein wichtiger Bestandteil der Privacy Sandbox-Messvorschläge. Wie andere Privacy Sandbox-Vorschläge wird auch dieser öffentlich auf GitHub dokumentiert und diskutiert.