Pengantar laporan ringkasan

Mengukur data gabungan dari seluruh pengguna dengan Attribution Reporting API dan Private Aggregation API.

Status penerapan

Apa itu laporan ringkasan?

Laporan ringkasan dikompilasi untuk sekelompok pengguna sehingga tidak dapat dikaitkan dengan individu mana pun. Laporan ringkasan menawarkan data konversi mendetail dengan fleksibilitas untuk data klik dan tampilan. Laporan ringkasan tidak mengandalkan cookie atau mekanisme pihak ketiga yang dapat digunakan untuk mengidentifikasi masing-masing pengguna di situs.

Laporan ringkasan dibuat dalam dua konteks:

  • Pengukuran iklan: teknologi iklan dapat membuat laporan ringkasan dengan Attribution Reporting, untuk mengukur kapan klik atau tampilan iklan menghasilkan konversi di situs pengiklan, seperti penjualan atau pendaftaran. Teknologi iklan juga dapat membuat laporan ringkasan untuk lelang Protected Audience API dengan Private Aggregation.
  • Pelaporan lintas situs umum: developer mengambil data lintas situs di Penyimpanan Bersama, dan dapat melaporkan data tersebut dengan Agregasi Pribadi. Cara ini memiliki banyak kegunaan, seperti mendapatkan insight tentang demografi pengguna dan menangkap jangkauan unik untuk konten.

Laporan ringkasan diminta secara berbeda untuk Attribution Reporting dan Agregasi Pribadi. Sebelum mempelajari cara membuat laporan, Anda harus terlebih dahulu memahami apa itu agregasi dan bagaimana laporan ringkasan dapat digunakan untuk memenuhi kebutuhan pengukuran Anda.

Konsep utama

Mendesain pengumpulan data Anda

Prinsip utama laporan ringkasan adalah keputusan desain awal. Anda memutuskan data apa yang akan dikumpulkan dalam kategori apa. Laporan output memberikan insight tentang kampanye atau bisnis Anda.

Laporan output menawarkan data konversi lintas situs yang mendetail dan fleksibilitas untuk menggabungkan klik dan melihat data dengan data konversi. Anda juga dapat menganggap {i>output<i} akhir sebagai input untuk alat yang Anda gunakan untuk membuat keputusan.

Tanyakan pada diri sendiri: apa yang ingin saya pelajari tentang engagement pengguna dengan konten saya?

Konversi iklan

Misalnya, jika Anda membuat laporan ringkasan untuk menentukan berapa banyak konversi yang menghasilkan total nilai pembelanjaan tertentu, hal ini dapat membantu tim Anda menentukan target kampanye iklan berikutnya untuk menghasilkan total pembelanjaan yang lebih tinggi.

Diagram yang menunjukkan bagaimana beberapa laporan agregat diproses dan memiliki derau yang ditambahkan untuk menghasilkan laporan ringkasan tertentu.

Engagement lintas situs

Misalnya, jika Anda membuat laporan ringkasan untuk menentukan jumlah orang yang membaca konten Anda di situs pihak ketiga, hal ini dapat membantu tim Anda memutuskan cara berpartner dengan pihak ketiga tersebut untuk menghasilkan engagement yang lebih tinggi dan mendorong pembaca untuk mengunjungi situs Anda secara langsung.

Informasi apa yang diambil di browser?

Laporan agregat adalah data mentah yang diambil dari browser pengguna, yang mencakup kumpulan bucket yang telah ditentukan (atau kunci agregasi). Cara Anda menentukan kriteria ini bergantung pada keputusan desain Anda.

Laporan ringkasan menawarkan kombinasi data gabungan dan data konversi yang mendetail.

Konversi iklan

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 oleh pengguna yang membeli item yang diiklankan. Kampanye lain dapat mengukur jumlah tampilan iklan yang menghasilkan kunjungan situs pengiklan.

Misalnya, penyedia teknologi iklan menjalankan kampanye iklan di news.example, dengan konversi yang menunjukkan pengguna yang mengklik iklan untuk sepatu dan menyelesaikan pembelian sepatu sepatu.example.

Teknologi iklan menerima laporan ringkasan untuk kampanye iklan ini dengan ID 1234567, yang menyatakan bahwa ada 518 konversi dishoes.example pada 12 Januari 2022, dengan total pembelanjaan sebesar $38.174. 60% konversi berasal dari pengguna yang membeli sepatu kets biru dengan SKU produk 9872 dan 40% adalah pengguna yang membeli sandal kuning dengan SKU produk 2643. ID kampanye adalah data sisi iklan mendetail, sedangkan SKU produk adalah data konversi mendetail. Jumlah konversi dan total pembelanjaan adalah data gabungan.

Engagement lintas situs

Sebelum dapat mengambil data, Anda harus menentukan informasi apa yang ingin Anda kumpulkan, mengidentifikasi konversi yang diharapkan dari integrasi lintas situs yang diberikan, dan menentukan jenis laporan yang akan dikumpulkan.

Ada sejumlah kemungkinan kasus penggunaan, yang dijelaskan dalam dokumentasi Agregasi Pribadi. Mari kita pelajari sebuah contoh:

Sebaiknya ukur demografi pengguna yang telah melihat konten Anda di berbagai situs. Agregasi Pribadi dapat memberikan jawaban, seperti "Sekitar 317 pengguna unik berusia 18-45 tahun dan berasal dari Jerman". Pertama, tentukan secara spesifik informasi yang ingin Anda kumpulkan (seperti usia dan lokasi). Kemudian, gunakan Shared Storage untuk mengumpulkan data demografi spesifik tersebut dari situs pihak ketiga. Di lain waktu, Anda dapat mengirimkan laporan melalui Agregasi Pribadi dengan dimensi kelompok usia dan negara yang dienkode dalam kunci agregasi.

Bagaimana data diambil sebelum agregasi?

Laporan ringkasan terdiri dari data gabungan dari sekelompok perangkat individual. Meskipun tindakan dari setiap pengguna tidak dapat diamati dan ditinjau, proses pengumpulannya sama untuk setiap orang.

Tindakan setiap pengguna dienkripsi dan dikumpulkan dalam laporan agregat. Laporan ini juga menyertakan sejumlah kecil metadata tidak terenkripsi yang relevan dengan pengelompokan.

Untuk data Attribution Reporting, laporan agregat diambil sebagai berikut:

  1. Pengguna mengunjungi situs penayang dan melihat atau mengklik iklan, yang dikenal sebagai peristiwa sumber atribusi.
  2. Beberapa menit atau hari kemudian pengguna melakukan konversi, atau 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 akan membuat laporan gabungan dengan logika tertentu yang dibuat oleh penyedia teknologi iklan.
  4. Browser mengenkripsi data ini dan, setelah beberapa penundaan, mengirimkannya ke server teknologi iklan untuk dikumpulkan. Server teknologi iklan harus mengandalkan layanan agregasi untuk mengakses insight dengan derau.

Untuk Agregasi Pribadi, tampilannya seperti berikut:

  1. Pihak ketiga memutuskan apa yang ingin diukur dan menulis data ke Penyimpanan Bersama untuk dibaca di lain waktu.
  2. Pengguna memicu peristiwa yang cocok dengan yang ingin diukur oleh pihak ketiga. Misalnya, saat pengguna mengunjungi situs dengan konten yang disematkan, pihak ketiga dapat membaca data di Penyimpanan Bersama dan menggunakan Agregasi Pribadi untuk mengirim laporan agregat yang dienkripsi ke server Anda untuk dikumpulkan.

Mengelompokkan laporan agregat

Sebelum laporan agregat yang dikumpulkan dapat diproses dan digabungkan menjadi laporan ringkasan, laporan tersebut harus dikelompokkan. Batch adalah grup strategis laporan agregat.

Laporan agregat memiliki data yang tidak dienkripsi dalam jumlah kecil, yang disertakan sebagai shared_info, yang dapat digunakan untuk membuat batch. Hal ini mencakup stempel waktu dan asal pelaporan. Anda tidak dapat mengelompokkan berdasarkan informasi terenkripsi dalam laporan.

Idealnya, batch akan berisi banyak laporan. Anda dapat memutuskan untuk melakukan batch per jam, harian, mingguan, atau jangka waktu lain pilihan Anda. Strategi ini dapat berubah untuk peristiwa tertentu saat traffic yang lebih tinggi diperkirakan.

Misalnya, saat mengelompokkan laporan agregat untuk Attribution Reporting API, Anda dapat memutuskan untuk memperbarui strategi pengelompokan menjadi per jam untuk hari promo besar, yang Anda perkirakan akan volume konversi iklan yang lebih besar.

Dengan Private Aggregation API, Anda mungkin dapat mengubah strategi pada hari siaran pers besar tentang konten tertentu, yang disematkan di situs pihak ketiga.

Memproses data dengan layanan agregasi

Layanan agregasi mendekripsi dan menggabungkan data yang dikelompokkan dari laporan agregat, menambahkan derau, dan menampilkan laporan ringkasan akhir. Layanan ini berjalan di trusted execution environment (TEE), yang di-deploy di layanan cloud yang mendukung langkah keamanan yang diperlukan untuk melindungi data ini.

Laporan ringkasan dengan Attribution Reporting

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

  1. Penyedia teknologi iklan mengumpulkan laporan agregat dari setiap browser pengguna.
  2. Penyedia teknologi iklan mengelompokkan laporan agregat dan mengirimkan batch ke layanan agregasi.
  3. Layanan agregasi menjadwalkan worker untuk menggabungkan data.
  4. Pekerja agregasi mendekripsi dan menggabungkan data dari laporan agregat, bersama dengan data dengan derau.
  5. Layanan agregasi menampilkan laporan ringkasan ke penyedia teknologi iklan.

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

Laporan ringkasan dengan Agregasi Pribadi

  1. Membaca data lintas situs yang dikumpulkan oleh Shared Storage dan membuat kunci agregasi untuk mengelompokkan data.
  2. Panggil Private Aggregation API dari worklet Shared Storage dengan kunci agregasi dan nilai yang ingin Anda kumpulkan. Browser membuat laporan agregat yang dienkripsi dari input Anda dan mengirimkannya ke server Anda untuk dikumpulkan.
  3. Mengelompokkan laporan agregat dan mengirimkannya ke layanan agregasi untuk diproses.
  4. Layanan agregasi memproses laporan batch, lalu menambahkan derau.
  5. Layanan agregasi menampilkan laporan ringkasan kepada pemohon.

Berinteraksi dan memberikan masukan

Laporan ringkasan adalah bagian penting dari proposal pengukuran Privacy Sandbox. Seperti proposal Privacy Sandbox lainnya, hal ini didokumentasikan dan dibahas secara publik di GitHub.