Conversion Measurement API berubah di Chrome 92.
Apa yang berubah?
Setelah perubahan proposal API pada bulan-bulan pertama tahun 2021, penerapan API di Chrome terus berkembang. Berikut yang akan berubah:
- Nama API, dan nama kebijakan izin.
- Nama atribut HTML dan URL
.well-known. - Format laporan. Laporan kini dikirim sebagai JSON di isi permintaan.
- Isi laporan:
credittelah dihapus, beserta laporan yang akan memiliki 0 kredit.
Yang tetap tidak berubah di Chrome 92 adalah serangkaian fitur yang didukung: laporan tingkat peristiwa, hanya untuk klik. Nantikan info terbarunya. Setelah perubahan ini, update dan fitur lainnya akan dirilis di Chrome versi mendatang.
Kapan perubahan ini mulai berlaku?
Perubahan ini berlaku mulai dari Chrome 92, yang stabil pada 20 Juli 2021. Beta Chrome 92 dirilis pada 3 Juni 2021.
Apa yang perlu Anda lakukan?
Jika Anda menjalankan uji coba origin atau telah menerapkan demo untuk API ini, Anda memiliki dua opsi:
- Opsi 1 (direkomendasikan): migrasikan kode Anda sekarang atau dalam beberapa minggu mendatang, sebaiknya sebelum pertengahan Juli 2021. Dengan cara ini, codebase Anda akan siap menghadapi perubahan mendatang dan akan terus berfungsi untuk klien Chrome yang lebih baru.
- Opsi 2: Tunggu hingga lebih banyak update dan fitur dirilis di versi Chrome mendatang, dan lakukan semua perubahan kode yang diperlukan sekaligus.
Migrasi
Contoh migrasi
Anda dapat melihat contoh migrasi untuk aplikasi demo kecil dalam pull request (draf) ini.
Memperbarui kode kebijakan izin Anda
| Kode lama | Kode baru |
|---|---|
allow='conversion-measurement' |
allow='attribution-reporting' |
Memperbarui kode deteksi fitur
| Kode lama | Kode baru |
|---|---|
document.featurePolicy.features() |
document.featurePolicy.features() |
Memperbarui atribut HTML
| Kode lama | Kode baru |
|---|---|
conversiondestination |
attributiondestination |
impressiondata |
attributionsourceeventid |
impressionexpiry |
attributionexpiry |
reportingorigin |
attributionreportto |
Perbarui argumen window.open()
Sumber atribusi dapat didaftarkan untuk navigasi yang dimulai oleh window.open().
Perbarui panggilan ini jika Anda menggunakan window.open() untuk mendaftarkan sumber atribusi.
Kode baru Anda akan terlihat seperti berikut (penggantian nama ini mengikuti penggantian nama atribut HTML):
window.open(
'https://dest.example',
'_blank',
'attributionsourceeventid=1234,attributiondestination=https://dest.example,attributionreportto=https://reporter.example,attributionexpiry=604800000'
);
Perbarui URL dan parameter panggilan pendaftaran Anda
| Kode lama | Kode baru |
|---|---|
.well-known/register-conversion?conversion-data={DATA} |
.well-known/attribution-reporting/trigger-attribution?trigger-data={DATA} |
Memperbarui kode endpoint pelaporan
| Kode lama | Kode baru | |
|---|---|---|
| Permintaan yang diharapkan dari browser | .well-known/register-conversion?impression-data=&conversion-data={DATA}&attribution-credit=100 |
.well-known/attribution-reporting/trigger-attribution |
| Laporan masuk | Dikirim sebagai parameter URL. | Dikirim sebagai JSON di isi permintaan. Data laporan disertakan dalam isi permintaan sebagai objek JSON dengan kunci berikut: source_event_id: sebelumnya impression-data, ID peristiwa 64-bit yang ditetapkan pada sumber atribusi.trigger_data: sebelumnya conversion-data, set data 3-bit dalam pengalihan pemicu atribusi.⚠️ credit telah dihapus.
|
Attribution Reporting: semua resource
Lihat Attribution Reporting.