Die Conversion Measurement API wird in Chrome 92 geändert.
Was ändert sich?
Aufgrund der Änderungen des API-Vorschlags in den ersten Monaten 2021 wird auch die API-Implementierung in Chrome weiterentwickelt. Folgendes wird sich ändern:
- Der API-Name und der Name der Berechtigungsrichtlinie.
- Die HTML-Attributnamen und
.well-known
-URLs. - Das Format der Berichte. Berichte werden jetzt als JSON im Anfragetext gesendet.
- Der Inhalt der Berichte „
credit
“ und die Berichte, denen sonst kein Guthaben mehr zugeordnet worden wäre, wurden entfernt.
In Chrome 92 bleiben die unterstützten Funktionen unverändert: Berichte auf Ereignisebene nur für Klicks. Weitere Informationen Nach dieser Änderung werden in zukünftigen Chrome-Versionen weitere Updates und Funktionen veröffentlicht.
Wann treten diese Änderungen in Kraft?
Diese Änderungen gelten ab dem 20. Juli 2021 ab Chrome 92. Die Betaversion von Chrome 92 wurde am 3. Juni 2021 veröffentlicht.
Was solltet ihr 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. Auf diese Weise ist Ihre Codebasis für zukünftige Änderungen gerüstet und funktioniert weiterhin für neuere Chrome-Clients.
- Option 2: Warten Sie, bis weitere Updates und Funktionen in zukünftigen Chrome-Versionen veröffentlicht werden, und nehmen Sie dann alle erforderlichen Codeänderungen gleichzeitig vor.
Migrieren
Beispielmigration
In dieser Pull-Anfrage (Entwurf) sehen Sie ein Beispiel für die Migration einer kleinen Demo-App.
Code für die Richtlinie für Berechtigungen aktualisieren
Legacy-Code | Neuer Code |
---|---|
allow='conversion-measurement' |
allow='attribution-reporting' |
Code zur Funktionserkennung 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
Für durch window.open()
initiierte Navigationen kann eine Attributionsquelle registriert werden.
Aktualisieren Sie diese Aufrufe, wenn Sie window.open()
zum Registrieren von Attributionsquellen verwenden.
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'
);
URL und Parameter für den Registrierungsaufruf aktualisieren
Legacy-Code | Neuer Code |
---|---|
.well-known/register-conversion?conversion-data={DATA} |
.well-known/attribution-reporting/trigger-attribution?trigger-data={DATA} |
Code für Endpunkt der Berichterstellung 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 | Wird 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 : früher impression-data , die 64-Bit-Ereignis-ID, die in der Attributionsquelle festgelegt wurde.trigger_data : früher conversion-data , der 3-Bit-Datensatz im Attributionstrigger.⚠️ credit wurde entfernt.
|
Attribution Reporting: alle Ressourcen
Weitere Informationen finden Sie unter Attributionsberichte.