Die Messung der Conversion-Attribution kann mehrere Parteien einbeziehen, darunter der Publisher, der Werbetreibende, die ausliefernde Anzeigentechnologie (die Entität, die die Anzeige ausliefert), oder der Anbieter der Messung. In diesem Dokument werden gängige Szenarien der Conversion-Analyse veranschaulicht. Grundsätzlich muss jeder, der einen Attributionsbericht von der Attribution Reporting API (ARA) erhalten möchte, dafür sorgen, dass die in diesem Dokument beschriebenen Integrationsschritte eingehalten werden.
Es ist beispielsweise üblich, dass ein oder mehrere Anzeigentechnologie-Anbieter für die Bereitstellung der Anzeige verantwortlich sind. Dazu gehören die Parteien, die für die Bereitstellung des Markups für das Creative verantwortlich sind, die Parteien, die das Impressions- oder Tracking-Pixel des Creatives bereitstellen, und die Parteien, die das SDK oder das Tag für die Anzeigenfläche auf der Publisher-Seite bereitstellen. Diese Anzeigentechnologie-Anbieter möchten möglicherweise Attributionsberichte von ARA erhalten, sind aber in der Lage, sicherzustellen, dass nachgelagerte Anzeigentechnologien Attributionsberichte erhalten können.
Außerdem nutzt der Werbetreibende unter Umständen einen Drittanbieter für die Conversion-Analyse für die netzwerkübergreifende Attribution sowie andere Berichtsfunktionen. Werbetreibende nutzen diese Daten, um den Return on Investment mehrerer Publisher und Kanäle zu ermitteln. Daher ist es wichtig, dass DSPs oder Ad-Server wissen, wie die Attribution Reporting API für diese Anwendungsfälle aktiviert werden kann. Werbetreibende, die einen Drittanbieter nutzen möchten, können weiterhin einen Drittanbieter für Messungen nutzen oder einen internen Server einrichten, um sich zu registrieren und Berichte von der API zu erhalten.
Mit der Attribution Reporting API können mehrere Anzeigentechnologien Attributionsquellen und Trigger für dieselbe Impression oder Conversion registrieren und separate Berichte von der API erhalten. Beispielsweise kann eine DSP eigene Attributionsberichte über die Attribution Reporting API erhalten und separate Berichte für den Drittanbieter für Messungen des Werbetreibenden erstellen. Ein Anzeigentechnologie-Anbieter muss sowohl Attributionsquellen als auch Trigger registrieren, um Berichte von der API zu erhalten. Die Attribution erfolgt unter den Attributionsquellen und löst aus, dass sich der Anzeigentechnologie-Anbieter einzeln bei der API registriert hat.
Häufige Szenarien der Conversion-Analyse
In diesem Abschnitt betrachten wir zwei häufige Szenarien für die Conversion-Analyse.
Szenario 1: Sowohl die Anzeigentechnologie als auch der Drittanbieter für Messungen müssen Berichte von der Attribution Reporting API erhalten
Ein Werbetreibender möchte die Conversions des Anzeigeninventars über einen Drittanbieter für Messungen zuordnen, und der Anzeigentechnologie-Anbieter, der das Creative hostet, möchte die Conversions dem Anzeigeninventar zuordnen. Dies ist häufig bei DSPs oder Ad-Servern von Werbetreibenden (Ad-Server eines Drittanbieters, 3PAS) der Fall, die Markups für Anzeigen-Creatives bereitstellen, eigene Attributionsberichte erstellen und mit Werbetreibenden zusammenarbeiten, die Analyse- oder Analysedienste von Drittanbietern nutzen.
In diesem Fall ist der AdTech-Anbieter auch für das Auslösen von Klick- und Impressionsereignissen in der aktuellen Konfiguration verantwortlich. Der AdTech-Anbieter sollte die neue attributionsrc
an geeigneten Stellen festlegen und dafür sorgen, dass die Weiterleitungen richtig konfiguriert sind. Sowohl der AdTech-Anbieter als auch der Drittanbieter für Messungen müssen dafür sorgen, dass sie registriert sind und ihre Server bereit sind, Attribution Reporting API-Anfragen zu empfangen und zu beantworten.
Eine typische Kampagneneinrichtung könnte so aussehen:
Der Ad-Server des Werbetreibenden (3PAS) stellt der DSP das Markup für das Anzeigen-Creative bereit, einschließlich der Impressions- und Klick-Tracking-Pixel des Drittanbieters für Messungen. Der Ad-Server muss dafür sorgen, dass
attributionsrc
im Anzeigen-Creative-Markup enthalten ist.Die DSP bietet Funktionen zum Hinzufügen zusätzlicher Impressions- und Klick-Tracking-Pixel für die Messung.
attributionsrc
sollte im Markup für Anzeigen-Creatives enthalten sein, auf die sie bieten.
Szenario 2: Nur der Drittanbieter für Messungen muss Berichte über die Attribution Reporting API erhalten
Ein Werbetreibender möchte Conversions für Anzeigeninventar über einen Drittanbieter für Messungen zuordnen. Für die Anzeigentechnologie, die das Creative hostet, gelten jedoch keine Anforderungen an die Attributionsmessung. Dies ist häufig bei Publishern, Sell-Side-Plattformen oder Publisher-Ad-Servern der Fall, die Creatives hosten und nicht selbst die Attributionsberichte verwenden, aber die Attribution Reporting API entweder für ihre DSP-Partner oder für Unternehmen mit Tagging-Lösungen von Drittanbietern (z. B. Ad-Server von Drittanbietern, Analyse- oder Messanbieter) aktivieren möchten.
In diesem Fall muss der Anbieter, der in der aktuellen Einrichtung für das Auslösen von Klick- und Impressionsereignissen zuständig ist, den Creatives das neue attributionsrc
-Attribut hinzufügen und dafür sorgen, dass die Weiterleitungen wie vorgesehen funktionieren. Das hängt stark von der Integration des jeweiligen Publishers ab. Bei Klickereignissen kann das jedoch die SSP, die Anzeigentechnologie oder der Publisher selbst sein. Für Impressionsereignisse ist das der Drittanbieter für Messungen in der Regel.
Beim typischen Beispiel für die Kampagneneinrichtung aus Szenario 1 muss der Ad-Server des Publishers, die SSP oder der Publisher selbst möglicherweise nur dafür sorgen, dass das von der DSP bereitgestellte Attribut attributionsrc
auf der Publisher-Seite erscheint.
Implementierungsdetails
In der folgenden Tabelle werden die allgemeinen Schritte zur Implementierung der Attribution Reporting API beschrieben:
Schritte | Verantwortung für die Arbeit | Beispiele |
---|---|---|
Schritt 1: Attributionsquelle für vorhandene Creatives und Messcode aktivieren | Die Entität, die für das Auslösen von Impressionsereignissen oder Klickereignisse zuständig ist, fügt das Attribut attributionsrc hinzu. |
Bei Klickereignissen wird das Attribut in der Regel von einem Käufer (DSP/Werbetreibenden-Ad-Server), der das Creative rendert, hinzugefügt.
Bei Impressionsereignissen wird das Attribut abhängig von der Konfiguration des Publishers von der Demand-Side-Plattform (DSP), der Supply-Side-Plattform (SSP), dem Publisher, dem Ad-Server oder einem Analyseanbieter hinzugefügt. Bei Videoanzeigen im VAST-Format fügen der Publisher und das Video SDK das Attribut hinzu. |
Schritt 2: Attributionsberichte für die Quellen von Drittanbietern aktivieren | Dies funktioniert sofort, wenn Sie einen bestehenden Weiterleitungspfad mit 302-Weiterleitungen verwenden. Wenn keine 302-Weiterleitungen möglich sind, können Sie mit dem Attribut |
Im Allgemeinen sollten die Drittanbieter-Weiterleitungen die Attribution Reporting API-Aufrufe erhalten, solange dem Creative das Attribut attributionsrc hinzugefügt wird. |
Schritt 3: Antworten auf Attribution Reporting API-Anfragen einrichten | Jede Entität, die Berichte von der Attribution Reporting API erhalten möchte | Die DSP und der vom Werbetreibenden verwendete Anbieter für Messungen |
Die Details der einzelnen Schritte hängen davon ab, wie die Creatives auf der Publisher-Seite gerendert und ausgeliefert werden und welche AdTech-Entitäten Berichte erhalten, die über die Attribution Reporting API gesendet werden.
Schritt 1: Attributionsquelle für vorhandene Creatives und Messcode aktivieren
Im ersten Schritt werden die Attributionsquellen aktiviert.
Funktionsweise des Attributs attributionsrc
Das neue attributionsrc
-Attribut gibt an, wohin die Attribution Reporting API-Anfragen gesendet werden. Die Entität, die für das Auslösen von Impressions- und Klickereignissen verantwortlich ist, muss Creatives mit dem Attribut attributionsrc
aktualisieren. Das Feld „attributionsrc
“ sollte vorhandenen Klick- und Impressionsereignissen hinzugefügt werden und kann leer oder nicht leer sein.
Für Klickereignisse mit Weiterleitungen sollte das Attribut attributionsrc
in die Navigation aufgenommen werden. Für 302-Weiterleitungen nach der Navigation muss das Attribut attributionsrc
nicht hinzugefügt werden. Sie sind für ARA qualifiziert, solange bei der ersten Navigation attributionsrc
hinzugefügt wurde.
Wenn attributionsrc
leer ist, werden die ARA-Anfragen an die URL gesendet, die im Attribut href
des Anchor-Tags (Klick-URL) definiert ist. Wenn das Attribut attributionsrc
definiert ist, werden die ARA-Anfragen an die im Attribut attributionsrc
definierte URL gesendet. Mit der Klick-URL können auch Quellen registriert werden.
Im Allgemeinen sollten Sie ein leeres attributionsrc
-Attribut verwenden, wenn der Server, auf dem die Klick-URL gehostet wird, Anfragen an die Attribution Reporting API empfangen und beantworten kann. Legen Sie eine eigene attributionsrc
-URL fest, wenn Attribution Reporting API-Anfragen an einen anderen Server gesendet werden sollen.
Beispiel für ein leeres attributionsrc
-Attribut:
Bestehende Einrichtung | Mit ARA-Integration |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
Wenn das Attribut attributionsrc
leer ist, werden Attribution Reporting API-Anfragen an die im Attribut href
des Anchor-Tags definierte URL gesendet.
Beispiel für ein nicht leeres Attribut „attributionsrc“:
Bestehende Einrichtung | Mit ARA-Integration |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[ATTRIBUTION_SRC_URL]">...</a>
|
Wenn attributionsrc
nicht leer ist, werden die Attribution Reporting API-Anfragen an die im attributionsrc
-Tag definierte URL gesendet. Mit der Klick-URL können auch Quellen registriert werden.
attributionsrc
für Klick- und Impressionsereignisse hinzufügen
- Klickereignisse:
- Die Entität, die für das Hinzufügen der
attributionsrc
verantwortlich ist, ist normalerweise die ausliefernde Anzeigentechnologie - Anker-Tags mit Klickereignissen sollte das Attribut
attributionsrc
hinzugefügt werden - Bei Klicks mit
window.open
muss das ArgumentwindowFeatures
deswindow.open
-Aufrufs verwendet werden, um die Attributionsquelle anzugeben.
- Die Entität, die für das Hinzufügen der
- Impressionsereignisse:
- Die Rechtspersönlichkeit, die für das Hinzufügen der
attributionsrc
verantwortlich ist, ist in der Regel der ausliefernde Anzeigentechnologie-Anbieter und der bzw. die Anbieter für Messungen. - Impressionsereignisse, die über das
<img>
-Tag oder<script>
-Tag ausgelöst werden, müssen einattributionsrc
-Attribut enthalten. - Bei Impressionsereignissen, die über die Fetch API verwendet werden, muss im Argument options, das an den Abruf API-Aufruf übergeben wird, ein
attributionReporting
-Objekt enthalten sein.
- Die Rechtspersönlichkeit, die für das Hinzufügen der
In der folgenden Tabelle finden Sie eine Zusammenfassung der Änderungen, die für Klick- und Impressionsereignisse erforderlich sind:
Veranstaltung | Tag | Bestehende Einrichtung | Nach der ARA-Integration |
---|---|---|---|
Klick | HTML |
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
JavaScript | window.open('[CLICKTHROUGH_URL]', '_blank'); |
window.open('[CLICKTHROUGH_URL]', '_blank', 'attributionsrc'); |
|
Impression | HTML-<img>-Tag |
<img src="[IMPRESSION_URL]" />
|
<img src="[IMPRESSION_URL]" attributionsrc />
|
HTML-<script>-Tag |
<script src="[IMPRESSION_URL]"></script>
|
<script src="[IMPRESSION_URL]" attributionsrc></script>
|
|
JavaScript |
const options = {...} window.fetch("[IMPRESSION_URL]", options);
|
const options = { attributionReporting: { eventSourceEligible: true, triggerEligible: false, }, // ... }
|
Registrierung einer Attributionsquelle in einer Protected Audience-Auktion aktivieren
Zum Erfassen von Conversions in Protected Audience-Auktionen können Sie anstelle von attributionsrc
registerAdBeacon
/registerAdMacro
und setReportEventDataForAutomaticBeacons
/reportEvent
verwenden, um die Registrierung von Attributionsquellen zu aktivieren.
Für die Berichterstellung über Protected Audience-Signale steht die registerAdBeacon
-Funktion in den Berichterstellungs-Worklets zur Verfügung und die registerAdMacro
ist im Worklet zum Gewinnen von Berichten des Käufers verfügbar. Anschließend können die Ereignisdaten im Anzeigen-Frame den registrierten Beacons und Makros mit den Funktionen reportEvent
und setReportEventDataForAutomaticBeacons
der Fenced Frame Ads Reporting API hinzugefügt werden. Dadurch können die Signale der Protected Audience-Berichterstellungs-Worklets und die Ereignisnutzlast des Creative-Frames einander zugeordnet werden.
Der HTTP-Header Attribution-Reporting-Eligible
wird der Anfrage hinzugefügt, wenn die Beacons und Makros durch den reportEvent
-Aufruf aus einem Frame ausgelöst werden oder die automatischen Beacons vom Browser ausgelöst werden. Sie können die Antwort des Beacons verwenden, um eine Attributionsquelle zu registrieren. Beacon-Anfragen können weitergeleitet werden, um Analysen durch Drittanbieter zu ermöglichen.
Ausführlichere Informationen finden Sie in der Erläuterung zur Fenced Frame Ad Reporting API im Abschnitt Unterstützung für Attribution Reporting.
Attributionsberichte für VAST-Formate aktivieren
VAST ist ein gängiges Format für die Auslieferung und Messung von Videoanzeigeninventar. Viele der in diesem Standard definierten Ereignisse sollten als potenzielle Quellereignisse betrachtet werden, die für die Registrierung mit der Attribution Reporting API infrage kommen. Im VAST-Zusatz zur Unterstützung der Attributionsberichte wird dies ausführlich beschrieben. Kurz gesagt: Alle Ereignisse vom Typ <Tracking>
, <Impression>
, <*ClickThrough>
und <*ClickTracking>
sind potenzielle Ereignisse der Attributionsquelle. Bei allen VAST-Implementierungen muss die Berechtigung zur Registrierung für diese Ereignisse abgedeckt sein.
Im VAST-Zusatz sind neue Attribute für diese Elemente definiert, über die eine sekundäre URL speziell für die Registrierung der Attribution festgelegt werden kann. Wenn ein Ereignis attributiontype="DOUBLE_PING"
und attributionsrc="[URL]"
enthält, sollte im Code, der dieses Ereignis auslöst, beim Aktivieren der Attribution Reporting API [URL]
als Wert für das Attribut attributionsrc
verwendet werden. Der VAST-Anhang enthält Beispiele für jedes Szenario.
Für eine maximale Abdeckung sollten bei VAST-Implementierungen alle aufgeführten Ereignisse standardmäßig für die Registrierung infrage kommen, wenn Ereignis-Pings gesendet werden. Wenn Sie beispielsweise eine <Impression>
-Ereignis-URL auslösen, sollte das (leere) attributionsrc
-Attribut für das <img>
-Element verwendet werden, das zum Senden der Anfrage verwendet wird (oder das entsprechende Element beim Abrufaufruf), damit die empfangende Partei das Ereignis unter Umständen bei der Attribution Reporting API registrieren kann.
Schritt 2: Attributionsberichte für die Quellen von Drittanbietern aktivieren
Damit Drittanbieter die Attribution Reporting API nutzen können, können Sie vorhandene Weiterleitungen verwenden oder dem Attribut attributionsrc
eine Liste mit Drittanbietern hinzufügen. In den meisten Fällen hat jede Anzeigentechnologie einen eigenen unabhängigen Impressions-Tracker, sodass Weiterleitungen für Klick-Tracker relevanter sind.
Drittanbieterursprünge in einer vorhandenen Weiterleitungskette verarbeiten
Bei einem typischen Anzeigenklick können viele Klick-Tracker als Kette von 302
-Weiterleitungen vorhanden sein, die im Rahmen der Navigation zur endgültigen Landingpage erfolgen. Jede Anfrage in der Weiterleitungskette kommt für die Registrierung bei der Attribution Reporting API infrage, wenn das ursprüngliche Klickziel mit attributionsrc
annotiert oder mit registerAdBeacon/registerAdMacro
in der Protected Audience API registriert wurde. Die Anzeigentechnologie in der Weiterleitungskette muss ebenfalls registriert werden.
Bei Weiterleitungen wird der Text der ursprünglichen Anfrage nicht gesendet. Wenn bei Protected Audience-Auktionen die an reportEvent
übergebene eventData
und setReportEventDataForAutomaticBeacons
als Teil der Weiterleitung verwendet werden muss, muss sie explizit als Teil der Weiterleitungs-URL weitergegeben werden.
Im folgenden Beispiel verwenden wir eine Anzeigentechnologie zur Anzeigenbereitstellung (serving-adtech.example
) und einen Drittanbieter für Messungen (3p-measurement.example
) als zwei unterschiedliche Elemente, die Attributionsberichte generieren und erhalten möchten. Die Anzeigentechnologie in diesem Beispiel kann eine DSP sein, die das Creative auf der Publisher-Website rendert und ein eigenes Berichterstellungsprodukt hat. Der Drittanbieter für Messungen kann eine Entität sein, die der Werbetreibende für Conversion-Berichte verwendet.
Bei der Registrierung der Quelle werden die folgenden Schritte ausgeführt:
- Mit
serving-adtech.example
wird das Attributattributionsrc
im Creative festgelegt. Der Nutzer besucht die Publisher-Seite und der Browser sendet eine Anfrage anserving-adtech.example.
. serving-adtech.example
antwortet mit demAttribution-Reporting-Register-Source
-Header und demLocation
-Header.serving-adtech.example
verwendet den HeaderAttribution-Reporting-Register-Source
, um Metadaten zur zu registrierenden Quelle zu antworten.serving-adtech.example
verwendet denLocation
-Header, um eine Weiterleitung zu3p-measurement.example
einzuschließen. Wahrscheinlich wird derLocation
-Header in Ihren vorhandenen Klick-Tracking-Abläufen bereits verwendet, um302
-Weiterleitungen an Drittanbieter zu unterstützen.
- Der Browser empfängt die Antwort von
serving-adtech.example
und parst denAttribution-Reporting-Register-Source
-Header. Das Quellereignis wird im Browser gespeichert. Als Quelle der Berichterstellung verwendetserving-adtech.example
. - Da es sich bei dieser Anfrage um eine Weiterleitung handelt, sendet der Browser auch eine neue Anfrage an
3p-measurement.example
. 3p-measurement.example
antwortet mit einer Antwort, die denAttribution-Reporting-Register-Source
-Header enthält.- Der Browser empfängt diese Antwort von
3p-measurement.example
und liestAttribution-Reporting-Register-Source
. Das Quellereignis wird im Browser gespeichert. Als Quelle der Berichterstellung verwendet3p-measurement.example
.
attributionsrc
für Drittanbieterursprünge verwenden, die sich nicht in einer Weiterleitungskette befinden
Wenn mehrere Melder eine Quelle bei einem Navigationsereignis registrieren möchten, aber aus irgendeinem Grund nicht in einer Weiterleitungskette aufgeführt werden können, können Sie in attributionsrc
als alternative Lösung mehrere Websites als Attributionsquellen auflisten.
Bestehende Einrichtung | Mit ARA-Änderung |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[REPORTING_URL_1] [REPORTING_URL_2]"></a>
|
In diesem Beispiel werden Anfragen, die für die Attribution Reporting API infrage kommen, sowohl an REPORTING_URL_1
als auch an REPORTING_URL_2
gesendet. Die an die Klick-URL gesendete Navigationsanfrage kann ebenfalls Attributionsquellen registrieren.
Schritt 3: Antworten auf Attribution Reporting API-Anfragen einrichten
Für alle Ursprünge, die eine Attribution Reporting API-Anfrage erhalten, muss der Server mit dem entsprechenden Attribution-Reporting-Register-Source
-Header antworten. Im Leitfaden zum Registrieren von Quellen und in der Erklärung erfahren Sie, wie die Antwort aufgebaut sein sollte.
Mehrere Trigger registrieren
Sie können mehrere Attributionstrigger registrieren, indem Sie auf der Conversion-Seite mehrere Pixelelemente hinzufügen (eines pro Trigger). Das Element attributionsrc
ist optional für die Trigger-Registrierung.
Sie können auch mehrere Trigger von einem einzelnen Pixelelement aus registrieren, indem Sie Weiterleitungsanfragen verwenden oder mehrere URLs im attributionsrc
-Element auf dieselbe Weise wie für die Quellenregistrierung auflisten. Quell- und Triggerereignisse, die von denselben Ursprüngen generiert wurden, werden abgeglichen.