Conversions API adalah metode integrasi yang disarankan Meta untuk mengirim peristiwa offline dan toko fisik ke Meta untuk digunakan dalam pengukuran, atribusi, dan penargetan iklan. Halaman ini memerinci cara mengirim peristiwa offline melalui Conversions API langsung atau integrasi mitra.
Peristiwa offline yang dikirim melalui Conversions API harus dikaitkan dengan set data.
Datasets allow advertisers to connect and manage event data from web, app, store and business messaging event sources to the Conversions API. Datasets may show event data from any of these integrations that you choose to set up:
Datasets enable you to view all customer activities from a single interface. They also allow you to reduce the effort to build and maintain multiple API integrations.
In Events Manager, advertisers have different options to create a dataset depending on their starting point. Or you can create a brand new dataset in Events Manager by linking during offline event set creation or through an existing mobile app or during messaging event set creation information. Note that linking a dataset to an application is required before sending mobile app events to the Conversions API and only one application can be linked to a dataset. See more details and instructions here.
Anda dapat melakukan panggilan GET
ke https://graph.facebook.com/v16.0/{ads-pixel-id}/?fields=is_consolidated_container untuk mendeteksi apakah set data pengiklan telah terkonsolidasi sehingga memenuhi syarat untuk meneruskan peristiwa offline menggunakan Conversions API.
Pengiklan dapat menggunakan pengaturan yang disebutkan di sini dan melihat set parameter saat ini yang dapat dikirimkan melalui Conversions API. Untuk mengirim peristiwa offline dan toko, kolom berikut dapat dibagikan di payload:
action_source
sebagai physical_store
untuk semua peristiwa offline dan toko. Perhatikan bahwa parameter ini diwajibkan untuk semua jenis peristiwa server. Dengan menggunakan Conversions API, Anda setuju bahwa parameter action_source
akurat sejauh pengetahuan Anda.upload_tag
masih didukung untuk pengunggahan peristiwa offline untuk pengiklan yang menggunakan API lama untuk peristiwa offline.Daftar berikut berisi parameter informasi pelanggan yang biasanya digunakan untuk peristiwa offline dan toko:
Nama parameter | Parameter | Wajib hashing |
---|---|---|
Alamat Email |
| YA |
Nomor Telepon |
| YA |
Jenis kelamin |
| YA |
Tanggal Lahir |
| YA |
Nama Belakang |
| YA |
Nama Depan |
| YA |
Kota |
| YA |
Negara Bagian AS |
| YA |
Kode pos |
| YA |
Negara |
| YA |
Pengidentifikasi Periklanan Apple |
| YA |
ID Periklanan Android |
| YA |
ID pengguna pihak ketiga |
| Sangat direkomendasikan |
ID prospek dari Iklan Prospek |
| JANGAN hash |
Bagian berikut berisi parameter khusus yang umum digunakan oleh peristiwa offline dan toko. Untuk kolom data khusus lainnya, lihat daftar lengkap yang kami terima untuk Conversions API di tautan berikut.
Parameter | Deskripsi |
---|---|
jenis: bilangan bulat | Wajib Cap waktu UNIX untuk peristiwa konversi. Contoh: |
| Wajib Jenis peristiwa. Contoh: |
| Opsional Simpan data lokasi tentang peristiwa konversi. Contoh: "store_data": { "store_page_id": 8576093908, // FBID "brand_page_id": 10236898932// FBID } |
| Wajib Kode mata uang ISO tiga huruf untuk peristiwa konversi ini. Wajib untuk peristiwa Contoh: |
| Wajib Nilai peristiwa konversi. Wajib untuk peristiwa Contoh: |
| Opsional
Contoh: |
jenis: array JSON | Opsional. Wajib jika Anda mengintegrasikan iklan dengan katalog. Wajib: Direkomendasikan: Wajib: Direkomendasikan: |
jenis: kamus JSON | Opsional. Informasi tentang peristiwa konversi ini. Contoh: |
jenis: string | Opsional. Pengidentifikasi unik untuk tiap transaksi atau pesanan dalam set peristiwa offline. Contoh: untuk retail ini bisa berupa ID tanda terima. Contoh: |
jenis: string | Opsional. Pengidentifikasi unik untuk membedakan peristiwa dalam pesanan atau transaksi yang sama. Contoh: |
Untuk mengirim peristiwa baru, buat permintaan POST
ke Conversions API dari jalur ini: https://graph.facebook.com/{API_VERSION}/{DATASET_ID}/events?access_token={TOKEN}
Saat Anda memposting ke edge ini, Meta membuat peristiwa offline dan toko baru. Untuk detail selengkapnya, lihat dokumen developer berikut ini.
Berikut ini ringkasan tentang kesesuaian parameter dalam keseluruhan skema di payload:
curl -X POST \ -F 'data=[ { "event_name": "Purchase", "event_time": 1674000041, "user_data": { "em": [ "309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd" ], "ph": [ "254aa248acb47dd654ca3ea53f48c2c26d641d23d7e2e93a1ec56258df7674c4", "6f4fcb9deaeadc8f9746ae76d97ce1239e98b404efe5da3ee0b7149740f89ad6" ] }, "custom_data": { "currency": "usd", "value": 123.45, "contents": [{ "id": "product123", "quantity": 1 }] }, "action_source": "physical_store" } ]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v15.0/<DATASET_ID>/events
Kami sarankan agar Anda mengunggah secara real time atau setiap hari untuk mendapat hasil pengoptimalan yang optimal, agar data offline dapat dicocokkan secara efektif dengan kinerja iklan yang ditayangkan.
event_time
bisa sampai 7 hari sebelum Anda mengirim peristiwa ke Meta. Jika event_time
di data
lebih dari 7 hari pada masa lalu, kami akan menampilkan kesalahan untuk seluruh permintaan dan tidak memproses peristiwa. Untuk peristiwa toko offline dan fisik dengan physical_store
sebagai action_source
, Anda harus mengunggah transaksi dalam 62 hari sejak konversi.
Data yang diunggah diproses secara real time, jadi Anda dapat melihat hasilnya begitu Anda menambahkannya. Anda dapat melihat dokumen Pusat Bantuan tentang Praktik Terbaik untuk Data peristiwa offline.
Tidak seperti deduplikasi yang diatur di seluruh peristiwa Conversions API dan Meta Pixel, peristiwa offline hanya dapat dideduplikasi terhadap peristiwa offline lain. Kami mendukung dua metode deduplikasi: berdasarkan order_id atau berdasarkan pengguna. Deduplikasi menggunakan kombinasi kolom: dataset_id
, event_time
, event_name
, item_number
, dan kolom kode berdasarkan metode di payload peristiwa tersebut.
Deduplikasi default menggunakan order_id dengan kombinasi kolom di atas. Jika tidak ada order_id di payload, logika deduplikasi berdasarkan pengguna akan digunakan.
Misalnya, jika ada dua order dengan event_time
yang sama, event_name
yang memiliki order_id yang sama, atau set Parameter Informasi Pelanggan tanpa order_id, kami akan menganggapnya sebagai peristiwa duplikat dan mengambil peristiwa pertama. Metode deduplikasi berdasarkan pengguna hanya dapat digunakan dengan kolom Parameter Informasi Pelanggan yang sama di kedua payload.
Jendela deduplikasi maksimumnya adalah 7 hari.
Anda dapat menggunakan fitur Bantuan Payload untuk membuat data payload:
physical_store
jika berlaku. Dengan menggunakan Conversions API, Anda setuju bahwa parameter action_source
akurat sejauh pengetahuan Anda.Gunakan fitur Peristiwa Pengujian di Pengelola Peristiwa untuk pengujian. Perhatikan bahwa fitur Peristiwa Pengujian hanya mendukung peristiwa web dan aplikasi.