Die Conversion Measurement API wird in Chrome 92 geändert.
Was ändert sich?
Nach den Änderungen am API-Vorschlag in den ersten Monaten des Jahres 2021 wird die API-Implementierung in Chrome weiterentwickelt. Folgendes wird sich ändern:
- Der API-Name und der Name der Berechtigungsrichtlinie.
- Die Namen der HTML-Attribute und die
.well-known
-URLs. - Das Format der Berichte. Berichte werden jetzt als JSON im Anfragetext gesendet.
- Inhalte der Berichte:
credit
wurde entfernt, ebenso Berichte, die keine Gutschrift ergeben hätten.
In Chrome 92 bleibt die Anzahl der unterstützten Funktionen unverändert: Berichte auf Ereignisebene nur für Klicks. Wir halten Sie auf dem Laufenden. Nach dieser Änderung werden andere Updates und Funktionen in zukünftigen Chrome-Versionen veröffentlicht.
Wann treten diese Änderungen in Kraft?
Diese Änderungen treten ab Chrome 92 in Kraft, das am 20. Juli 2021 als stabile Version veröffentlicht wurde. Die Betaversion von Chrome 92 wurde am 3. Juni 2021 veröffentlicht.
Was solltest du tun?
Wenn Sie einen Ursprungstest ausgeführt oder eine Demo für diese API implementiert haben, haben Sie zwei Möglichkeiten:
- Option 1 (empfohlen): Migrieren Sie Ihren Code jetzt oder in den folgenden Wochen, idealerweise vor Mitte Juli 2021. So ist Ihr Code für zukünftige Änderungen gerüstet und funktioniert auch mit neueren Chrome-Clients.
- Option 2: Warten Sie, bis in zukünftigen Chrome-Versionen weitere Updates und Funktionen veröffentlicht werden, und nehmen Sie alle erforderlichen Codeänderungen auf einmal vor.
Migrieren
Beispiel für die Migration
Ein Migrationsbeispiel für eine kleine Demo-App finden Sie in dieser Pull-Anfrage (Entwurf).
Code für Berechtigungsrichtlinien aktualisieren
Legacy-Code | Neuer Code |
---|---|
allow='conversion-measurement' |
allow='attribution-reporting' |
Code zur Erkennung von Funktionen aktualisieren
Legacy-Code | Neuer Code |
---|---|
document.featurePolicy.features() |
document.featurePolicy.features() |
HTML-Attribute aktualisieren
Legacy-Code | Neuer Code |
---|---|
conversiondestination |
attributiondestination |
impressiondata |
attributionsourceeventid |
impressionexpiry |
attributionexpiry |
reportingorigin |
attributionreportto |
window.open()
-Argumente aktualisieren
Eine Attributionsquelle kann für Navigationen registriert werden, die von window.open()
initiiert werden.
Aktualisieren Sie diese Aufrufe, wenn Sie window.open()
verwenden, um Attributionsquellen zu registrieren.
Der neue Code sollte so aussehen (diese Umbenennung folgt der Umbenennung von HTML-Attributen):
window.open(
'https://dest.example',
'_blank',
'attributionsourceeventid=1234,attributiondestination=https://dest.example,attributionreportto=https://reporter.example,attributionexpiry=604800000'
);
Registrierungsaufruf-URL und ‑Parameter aktualisieren
Legacy-Code | Neuer Code |
---|---|
.well-known/register-conversion?conversion-data={DATA} |
.well-known/attribution-reporting/trigger-attribution?trigger-data={DATA} |
Code für den Berichterstellungs-Endpunkt aktualisieren
Legacy-Code | Neuer Code | |
---|---|---|
Vom Browser zu erwartende Anfragen | .well-known/register-conversion?impression-data=&conversion-data={DATA}&attribution-credit=100 |
.well-known/attribution-reporting/trigger-attribution |
Eingehende Berichte | Als URL-Parameter gesendet. | Wird als JSON im Anfragetext gesendet. Die Berichtsdaten sind im Anfragetext als JSON-Objekt mit den folgenden Schlüsseln enthalten: source_event_id : Die 64-Bit-Ereignis-ID, die für die Attributionsquelle festgelegt ist. Früher impression-data .trigger_data : Früher conversion-data , das 3‑Bit-Dataset in der Attributions-Trigger-Weiterleitung.⚠️ credit wurde entfernt.
|
Attribution Reporting: Alle Ressourcen
Weitere Informationen finden Sie unter Attribution Reporting.