Konfigurieren Sie die API so, dass bestimmte Quellen oder Trigger priorisiert werden.
Bestimmte Klicks oder Aufrufe für Berichte auf Ereignisebene oder aggregierbare Berichte priorisieren
Mit Quellseitige Prioritäten können Sie das Standardverhalten der Attribution Reporting API ändern. Standardmäßig ist das Attributionsmodell „Letzte Berührung“ festgelegt. Das bedeutet, dass eine Conversion dem letzten übereinstimmenden Quellereignis zugeordnet wird. Sowohl für Berichte auf Ereignisebene als auch für aggregierbare Berichte können Sie dieses Verhalten anpassen.
Wenn Sie die Standardpriorität ändern möchten, fügen Sie dem Header der Quellregistrierung den Schlüssel priority
hinzu.
Legen Sie eine höhere Priorität für Quellen fest, die Sie priorisieren möchten. Größere Werte stehen für eine höhere Priorität. Ein Quellereignis mit einem priority
von 2 hat beispielsweise Vorrang vor einer Quelle mit einem priority
von 1.
Es wird nur der Bericht gesendet, der dem Quellereignis mit der höchsten Priorität entspricht.
Beispielcode
So ändern Sie die Attribution, um weniger aktuelle Quellen auszuwählen (erster Klick):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Bestimmte Conversions für Berichte auf Ereignisebene priorisieren
Im Gegensatz zu Prioritäten auf Quellseite ist das Festlegen von Prioritäten auf Triggerseite nur für Berichte auf Ereignisebene möglich.
Angenommen, ein Nutzer klickt auf eine Anzeige und führt vier Conversions aus: Er ruft die Startseite der Website des Werbetreibenden auf, dann eine Produktseite, meldet sich für den Newsletter an und tätigt schließlich einen Kauf.
Aufgrund des Limits von drei Berichten für Klicks werden jedoch standardmäßig alle nachfolgenden Berichte nach der Registrierung (dritte Conversion) verworfen, einschließlich des Kaufberichts.
Stattdessen können Sie die API so konfigurieren, dass Sie Berichte für Conversions erhalten, die Sie für wichtiger halten, z. B. den Kaufbericht.
Fügen Sie dazu den Schlüssel priority
in den Header für die Triggerregistrierung ein und legen Sie eine höhere Priorität für Conversions fest, die Sie priorisieren möchten.
Wenn eine Attribution für ein bestimmtes Quellereignis ausgelöst wird und die maximale Anzahl von Attributionen (drei für Klicks, eine für Aufrufe) für diese Quelle erreicht wurde, führt der Browser folgende Aktionen aus:
Vergleichen Sie die Priorität des neuen Berichts mit den Prioritäten der vorhandenen geplanten Berichte für dieselbe Quelle.
Löschen Sie den Bericht mit der niedrigsten Priorität, um den neuen Bericht zu planen. Wenn der neue Bericht die niedrigste Priorität hat, wird er ignoriert und Sie erhalten ihn nicht.
Wenn keine Prioritäten festgelegt sind, greift der Browser auf sein Standardverhalten zurück: Jede Conversion nach der dritten Conversion für Klicks oder der ersten Conversion für Aufrufe wird verworfen.
Beispielcode ansehen: Conversions vom Typ „checkout“ priorisieren
Nächste Schritte
Informationen zum Festlegen von Quellen und Triggern finden Sie hier: