Pelaporan Atribusi: membuat laporan ringkasan

Mengukur konversi iklan yang digabungkan di seluruh pengguna, tanpa mengungkapkan data individu. Sebelumnya disebut laporan gabungan.

Status penerapan

Apa yang dimaksud dengan laporan ringkasan Pelaporan Atribusi?

Attribution Reporting API memungkinkan pengukuran saat klik atau tampilan iklan menghasilkan konversi di situs pengiklan, seperti penjualan atau pendaftaran. API ini tidak mengandalkan cookie atau mekanisme pihak ketiga yang dapat digunakan untuk mengidentifikasi setiap pengguna di seluruh situs.

API ini menawarkan dua jenis laporan. Laporan tingkat peristiwa sudah tersedia untuk pengujian di Chrome, yang mengaitkan klik atau penayangan iklan tertentu dengan data konversi yang kurang mendetail. Browser menunda pengiriman laporan ke perusahaan teknologi iklan selama beberapa hari untuk mencegah koneksi identitas di seluruh situs.

Laporan ringkasan (sebelumnya dikenal sebagai laporan gabungan) dikompilasi untuk sekelompok pengguna sehingga tidak dapat dikaitkan dengan individu mana pun. Laporan ringkasan menawarkan data konversi mendetail, seperti nilai pembelian dan konten keranjang, dengan fleksibilitas untuk data klik dan tampilan. Laporan ini tidak tertunda dalam jumlah yang sama seperti laporan tingkat peristiwa.

Jika belum, sebaiknya baca ringkasan umum Pelaporan Atribusi sebelum membaca bagian lainnya dalam artikel ini.

Mengapa kita memerlukan laporan ringkasan?

Pengumpulan pengguna yang melakukan tindakan yang sama di browser mereka (seperti membeli sepasang sepatu), dapat menggabungkan konversi mereka.

Saat ini, pengukuran konversi iklan sering kali mengandalkan cookie pihak ketiga. Browser membatasi akses ke cookie pihak ketiga untuk mempersulit pelacakan pengguna di seluruh situs dan meningkatkan privasi pengguna. Attribution Reporting API memungkinkan teknologi iklan mengukur percakapan dengan cara yang menjaga privasi, tanpa cookie pihak ketiga.

Berbeda dengan laporan tingkat peristiwa Attribution Reporting API, yang mengaitkan peristiwa tunggal (seperti klik atau penayangan) ke data kasar, laporan ringkasan memberikan data gabungan (seperti jumlah pengguna yang berkonversi) yang dilampirkan ke data konversi mendetail (seperti produk spesifik yang dibeli pengguna).

Tidak seperti cookie pihak ketiga, jenis laporan dari Attribution Reporting API tidak mengizinkan entitas apa pun (seperti teknologi iklan, pembeli, penayang, dll.) untuk "melihat" perilaku penjelajahan pengguna di beberapa situs, sekaligus tetap memungkinkan pengukuran konversi iklan.

Bagaimana data pengguna diambil dan digabungkan?

Dengan Attribution Reporting API, aktivitas mendetail dari setiap pengguna di seluruh situs, dan kemungkinan identitas pengguna di seluruh situs, disimpan secara pribadi di browser pengguna di perangkat mereka. Data ini dapat dikumpulkan dalam laporan agregat, dan setiap laporan dienkripsi untuk mencegah berbagai pihak mengakses data pokok.

Proses untuk membuat laporan ringkasan adalah sebagai berikut:

  1. Laporan agregat dikirim ke asal pelaporan, yang dioperasikan oleh penyedia teknologi iklan.
    • Laporan ini dapat mencakup detail lokasi, jumlah klik, nilai konversi (seperti harga pembelian), atau metrik lain yang ditentukan oleh penyedia teknologi iklan. Laporan dienkripsi, sehingga teknologi iklan tidak dapat melihat atau mengakses konten setiap laporan.
  2. Setelah asal pelaporan teknologi iklan menerima laporan agregat, teknologi iklan akan mengirimkan laporan tersebut ke layanan agregasi.
    • Dalam implementasi awal kami, layanan agregasi dioperasikan oleh penyedia teknologi iklan dengan trusted execution environment (TEE) yang dihosting di cloud. Koordinator memastikan bahwa hanya entitas terverifikasi yang memiliki akses ke kunci dekripsi dan tidak ada perantara lain (teknologi iklan, penyedia cloud, atau pihak lain) yang dapat mengakses dan mendekripsi data sensitif di luar proses agregasi.
  3. Layanan agregasi menggabungkan data yang didekripsi dan menghasilkan laporan ringkasan ke penyedia teknologi iklan.
    • Laporan ringkasan menyertakan ringkasan data gabungan. Penyedia teknologi iklan dapat membaca dan menggunakan laporan ringkasan.
Proses untuk membuat laporan ringkasan diwakili oleh laporan terenkripsi yang dikirim ke server pengumpulan. Server pengumpulan mengirimkan data ke layanan agregasi aman, yang memiliki kunci untuk mendekripsi data dan membuat laporan ringkasan. Laporan tersebut kemudian dikirim kembali ke penyedia teknologi iklan.
Untuk diagram urutan lengkap, lihat Pengantar Pelaporan Atribusi.

Karena setiap laporan dapat berisi informasi perilaku pengguna lintas situs, layanan agregasi harus memperlakukan informasi ini sebagai pribadi. Layanan ini akan memastikan bahwa tidak ada entitas lain yang dapat mengakses laporan atribusi individual yang tidak dienkripsi. Selain itu, layanan itu sendiri tidak boleh melakukan tindakan yang melanggar privasi.

Untuk memastikan layanan agregasi benar-benar aman, layanan tersebut harus memiliki perlindungan teknis dan organisasi yang dapat diverifikasi oleh audit konsumen. Pengamanan ini penting bagi:

  • Pengguna individual, yang dapat mengetahui bahwa data individual mereka hanya dapat diakses secara gabungan dan bukan oleh entitas tunggal
  • Teknologi iklan, yang dapat memverifikasi bahwa proses agregasi menggunakan data yang valid dan dapat dipantau dengan tepat

Membuat laporan dengan Layanan Agregasi

Desain awal meminta setiap penyedia teknologi iklan untuk mengoperasikan instance layanan agregasi mereka sendiri, di trusted execution environment (TEE) yang di-deploy di layanan cloud yang mendukung fitur keamanan yang diperlukan.

Kode TEE adalah satu-satunya tempat di layanan agregasi yang memiliki akses ke laporan mentah—kode ini akan dapat diaudit oleh peneliti keamanan, pendukung privasi, dan teknologi iklan. Untuk mengonfirmasi bahwa TEE menjalankan software yang disetujui secara tepat dan data tetap aman, koordinator melakukan atestasi.

Koordinator memiliki beberapa tanggung jawab:

  • Mengelola daftar image biner resmi. Gambar ini adalah hash kriptografis dari build software layanan agregasi, yang akan dirilis Google secara berkala. Hal ini akan dapat direproduksi sehingga pihak mana pun dapat memverifikasi bahwa gambar sama dengan build layanan agregasi.
  • Mengoperasikan sistem pengelolaan kunci. Kunci enkripsi diperlukan agar Chrome di perangkat pengguna dapat mengenkripsi laporan gabungan. Kunci dekripsi diperlukan untuk membuktikan bahwa kode layanan agregasi cocok dengan image biner.
  • Lacak laporan gabungan untuk mencegah penggunaan kembali dalam agregasi untuk laporan ringkasan, karena penggunaan kembali dapat mengungkapkan informasi identitas pribadi (PII).

Agar pengujian layanan agregasi tersedia dalam uji coba origin yang kini telah selesai, Google berperan sebagai koordinator. Dalam jangka panjang, kami berupaya mengidentifikasi satu atau beberapa entitas independen yang dapat berbagi peran ini.

Informasi apa yang diambil?

Laporan ringkasan menawarkan kombinasi data gabungan bersama dengan data konversi dan sisi iklan yang mendetail.

Misalnya, penyedia teknologi iklan menjalankan kampanye iklan pada news.example, dengan konversi mewakili pengguna yang mengklik iklan sepatu dan menyelesaikan pembelian sepatu pada shoes.example. Teknologi iklan menerima laporan ringkasan untuk kampanye iklan ini dengan ID 1234567, yang menyatakan bahwa ada 518 konversi di shoes.example pada 12 Januari 2022, dengan total pembelanjaan $38.174. 60% konversi berasal dari pengguna yang membeli sepatu kets biru dengan SKU produk 9872 dan 40% berasal dari pengguna yang membeli sandal kuning dengan SKU produk 2643. ID kampanye adalah data sisi iklan yang mendetail, sedangkan SKU produk adalah data konversi yang mendetail. Jumlah konversi dan total belanja adalah data gabungan.

Konversi ditentukan oleh pengiklan atau perusahaan teknologi iklan, dan mungkin berbeda untuk kampanye iklan yang berbeda. Satu kampanye dapat mengukur jumlah klik iklan yang diikuti dengan pengguna yang membeli item yang diiklankan. Kampanye lain dapat mengukur jumlah tampilan iklan yang menghasilkan kunjungan situs pengiklan.

Bagaimana data browser diambil sebelum agregasi?

Karena laporan ringkasan terdiri dari data dari sekelompok individu, mari kita mulai dengan tindakan browser satu individu.

  1. Pengguna mengunjungi situs penayang dan melihat atau mengklik iklan, yang juga dikenal sebagai peristiwa sumber atribusi.
  2. Beberapa menit atau hari kemudian, pengguna melakukan konversi, yang dikenal sebagai peristiwa pemicu atribusi. Misalnya, konversi dapat ditentukan sebagai pembelian produk.

  3. Software browser mencocokkan klik atau tampilan iklan dengan peristiwa konversi. Berdasarkan kecocokan ini, browser membuat laporan agregat dengan logika tertentu yang dibuat oleh penyedia teknologi iklan.

  4. Browser mengenkripsi data ini dan, setelah penundaan kecil, mengirimkannya ke server teknologi iklan untuk dikumpulkan. Server teknologi iklan harus mengandalkan layanan agregasi untuk mengakses insight gabungan dari laporan gabungan ini.

Memfilter ID

Attribution Reporting API & Layanan Agregasi memungkinkan penggunaan ID pemfilteran untuk memproses pengukuran pada ritme yang berbeda, sehingga Anda tidak perlu memproses semua kontribusi pengukuran dalam laporan agregat sekaligus.

Diagram ARA

Perlu diingat bahwa semua nilai harus diformat sebagai string dan peka huruf besar/kecil. Anda harus merespons dengan metadata pemicu atribusi di header HTTP Attribution-Reporting-Register-Trigger. Sebaiknya lakukan hal berikut untuk memulai:

   app.get('/register-trigger', async (req, res) => {
      …
      res.setHeader('Attribution-Reporting-Register-Trigger',
         JSON.stringify({
               "filtering_id_max_bytes": 1
               "aggregatable_trigger_data": [{
                     "key_piece": "0x400",
                     "source_keys": ["campaignCounts"]
               }],
               "aggregatable_values": {
                     "campaignCounts": { "value": 32768, "filtering_id": "1" }
               }
         })
      );
      res.sendStatus(200);
      …
   });

Laporan gabungan akan dikirim ke tempat Anda menentukan endpoint /.well-known/attribution-reporting/report-aggregate-attribution. Setelah batch laporan agregat dikirim ke Layanan Agregasi yang disiapkan dan diproses, hasil yang difilter akan ditampilkan dalam laporan ringkasan akhir.

Lanjutkan ke panduan memfilter ID di Layanan Agregasi. Lihat juga ID pemfilteran untuk Private Aggregation API.

Membuat laporan ringkasan

Agar penyedia teknologi iklan dapat mengambil laporan ringkasan, langkah-langkah berikut harus dilakukan:

  1. Teknologi iklan mengumpulkan laporan agregat dari browser setiap pengguna.
  2. Penyedia teknologi iklan mengelompokkan laporan agregat dan mengirim batch ke layanan agregasi.
  3. Layanan agregasi menjadwalkan pekerja untuk menggabungkan data.
  4. Pekerja agregasi mendekripsi dan menggabungkan data dari laporan agregat, beserta data yang berisi derau (mekanisme privasi untuk data).
  5. Layanan agregasi menampilkan laporan ringkasan kepada penyedia teknologi iklan.

Teknologi iklan dapat menggunakan laporan ringkasan untuk menginformasikan bidding dan menawarkan pelaporan kepada pelanggannya sendiri. Skema yang dienkode JSON adalah format untuk laporan ringkasan.

Berinteraksi dan berbagi masukan

Anda dapat berpartisipasi dan bereksperimen dengan API ini.

Cari tahu selengkapnya