Penerapan End-to-end Conversions API

Conversions API mendukung upaya pengiklan dalam memberi pelanggan transparansi dan kontrol data yang memadai sekaligus tetap membantu mereka untuk terus memberikan pengalaman pribadi. Dengan API, Anda bisa membagikan data langsung dari server Anda, bukan melalui browser.

Manfaat Integrasi

  • Visibilitas Corong yang Lebih Mendalam: Dengan Conversions API, Anda bisa membagikan array data yang lebih luas jika dibandingkan Meta Pixel. Dengan API, Anda bisa membuat keputusan dengan mempertimbangkan lebih banyak informasi, seperti data CRM, peristiwa corong bawah (termasuk prospek yang memenuhi syarat), dan konversi multisitus di seluruh situs web dan lokasi fisik.

  • Kontrol Data: Jika digunakan melalui penerapan Server Saja (contoh: tanpa Meta Pixel), Conversions API memberi Anda kontrol tambahan terhadap data yang Anda bagikan. Anda bisa memilih untuk menambahkan insight ke peristiwa Anda, dengan memberikan data seperti margin produk atau informasi historis, seperti skor nilai pelanggan.

  • Keandalan dan Ketangguhan Sinyal: Pembagian data melalui Conversions API bisa lebih diandalkan dibandingkan metode berbasis browser saja, seperti Meta Pixel. API dirancang untuk lebih tahan terhadap berbagai masalah seperti crash browser atau masalah konektivitas. Batasan transmisi data industri yang baru mungkin membatasi efisiensi cookie dan pelacakan Pixel, sehingga Conversions API membantu Anda memiliki kontrol atas pembagian sinyal yang mungkin sudah tidak ditangkap oleh Pixel.

Ringkasan

Anda bisa mempertimbangkan integrasi Conversions API dalam dua tahap utama:

Berikut ini adalah snapshot dari proses integrasi lengkap:

PersyaratanIntegrasi PenuhPengoptimalan

Pilih peristiwa yang akan dibagikan ke Meta dengan izin pengguna (jika ada).


Siapkan aset bisnis Anda: Meta Pixel, Aplikasi Meta, Pengelola Bisnis, Koneksi Server, Pengguna Sistem.

Langkah 1: Satu peristiwa: Mengirimkan semua peristiwa, secara manual atau otomatis menggunakan token pengguna sistem. Dengan menyelesaikan langkah ini, artinya Anda telah menyiapkan autentikasi dengan benar.


Langkah 2: Terintegrasi Penuh: Anda harus mengirimkan beberapa peristiwa otomatis agar dianggap terintegrasi. Menyelesaikan tonggak prestasi ini berarti Anda dapat mengoptimalkan Conversions API bahkan jika Anda berhenti menggunakan Pixel atau Pixel diblokir.

Setelah Anda terintegrasi sepenuhnya, kirimkan cukup peristiwa corong otomatis agar dipertimbangkan untuk onboarding sepenuhnya. Kemudian, optimalkan tingkat kecocokan Anda berdasarkan panduan dari Kualitas Kecocokan Peristiwa.


Pastikan:

  • Peristiwa bisa dikirimkan melalui salah satu saluran (browser atau server) dan tidak dihitung dua kali.
  • Peristiwa dikirimkan se-realtime mungkin.
  • Berikan parameter informasi pelanggan yang akan digunakan untuk mengidentifikasi pencocokan.

Pengguna Pixel yang Ada

Jika Anda sudah memiliki integrasi Meta Pixel, integrasi Conversions API harus dijadikan ekstensi integrasi Pixel, bukan koneksi yang benar-benar terpisah.

Persetujuan Umum

Jika Anda memiliki logika untuk mengontrol persetujuan terkait hal membagikan data Pixel, gunakan logika yang sama terkait dengan hal membagikan data melalui Conversions API.

Alternatif

  • Jika Anda ingin mengoptimalkan iklan untuk peristiwa aplikasi, gunakan App Events API.

Persiapan

Pilih Jenis Integrasi Anda

Untuk memulainya, pilih opsi integrasi yang ingin Anda terapkan:

PengaturanDeskripsi Pendekatan

Pengaturan Redundan (Direkomendasikan)

Kirim semua peristiwa melalui Pixel dan Conversions API. Ini adalah pengaturan yang direkomendasikan bagi mereka yang ingin mempertahankan Pixel di situs web mereka, dan dapat sepenuhnya mengadopsi Conversions API.


Agar berhasil, Anda harus bisa membuat event_id persisten untuk peristiwa Pixel dan Conversions API. Ini berarti mengirimkan event_name dan event_id yang sama di peristiwa Pixel dan Conversions API untuk menghapus duplikasi peristiwa identik.


Pengaturan ini memberikan kinerja setara atau lebih baik daripada hanya menggunakan Pixel browser. Server bisa menangkap berbagai peristiwa yang mungkin tidak terlacak browser, seperti pembelian yang terjadi di situs web lain, konversi prospek, atau panggilan telepon.

Pengaturan Terpisah

Kirim jenis peristiwa yang berbeda melalui Pixel dan Conversions API. Contoh: Anda dapat mengirim PageView dan ViewContent melalui Pixel, dan Lead atau Purchase melalui Conversions API.


Meskipun opsi ini tidak seoptimal pengaturan redundan, Anda mungkin mempertimbangkannya jika tidak ingin menggunakan pengaturan redundan sepenuhnya. Pertimbangkan apa saja yang mungkin Anda perlukan untuk menyelesaikan pekerjaan tambahan saat perubahan browser diterapkan.

Penerapan Server Saja

Hanya kirim peristiwa melalui Conversions API, bukan melalui browser. Kami merekomendasikan penerapan pengaturan redundan atau pengaturan terpisah sebelum beralih ke pendekatan ini.

Menentukan Peristiwa yang Akan Dikirim

Setelah memilih pendekatan integrasi, Anda bisa menentukan peristiwa yang akan dikirimkan. Sinyal akan paling berguna jika dicocokkan dengan ID pengguna Meta. Jadi, penting untuk memikirkan parameter yang akan Anda kirimkan kepada kami dengan peristiwanya dan seberapa sering Anda akan mengirimkannya.

Opsi Peristiwa

Kirim peristiwa yang paling relevan dengan bisnis Anda. Lihat daftar lengkap peristiwa Meta standar dan khusus yang didukung.

Parameter Peristiwa

Anda dapat mengirim beberapa parameter dalam setiap peristiwa. Lihat parameter yang digunakan oleh Conversions API untuk mempelajari selengkapnya tentang kolom-kolom tersebut.

Anda bisa menambahkan beberapa jenis ID ke peristiwa Anda, termasuk event_id, external_id, dan order_id. Penting untuk memahami perbedaan berbagai parameter ini:

IDDeskripsiCara Menggunakannya

ID Eksternal

ID unik Anda untuk pelanggan tertentu.

Pelajari selengkapnya tentang ID Eksternal.

ID Peristiwa

ID unik untuk peristiwa tertentu.

Digunakan untuk menghapus duplikasi peristiwa. Kolom ini sangat penting jika Anda mengirim peristiwa melalui browser Pixel dan Conversions API.

ID Pesanan

ID unik untuk pesanan tertentu. Parameter ini hanya berfungsi untuk peristiwa pembelian dan mengharapkan kolom order_id di custom_data.

Penerapan ini terbatas pada partner Meta terpilih. Hubungi Perwakilan Meta Anda untuk memperoleh aksesnya.


Digunakan untuk menghapus duplikasi peristiwa pembelian, jika Anda mengirimkan peristiwa melalui Pixel browser dan Conversions API.


  • Setelah Anda mengirimi kami pesanan pertama Anda, kami menghapus yang kedua jika:
  • Anda mengirimkan peristiwa kedua dengan order_id yang sama dalam periode waktu spesifik dan kami mencatat bahwa satu pengguna yang sama menyelesaikan kedua pesanan tersebut.

Anda bisa menghapus duplikasi peristiwa pembelian dalam dua periode: 48 jam (direkomendasikan) atau 28 hari. Ini adalah periode antara instance pertama dan kedua dari peristiwa yang sama.

Kebaruan Data

Kami merekomendasikan untuk mengirimkan peristiwa secara realtime atau dalam batch berdasarkan linimasa spesifik melalui Conversions API. Mengirimkan peristiwa Anda secara realtime atau dalam 1 jam akan membantu memastikan bahwa peristiwa tersebut dapat digunakan untuk atribusi dan dioptimalkan untuk penayangan iklan.

Mengirimkan peristiwa Anda lebih dari 2 jam setelah terjadi dapat menyebabkan penurunan kinerja yang signifikan untuk iklan yang dioptimalkan untuk peristiwa tersebut. Peristiwa yang dikirimkan setelah tertunda 24 jam atau lebih bisa mengalami masalah serius atribusi dan pengoptimalan penayangan iklan.

Jika Anda mengirim peristiwa dengan periode konversi yang panjang, kirimkan peristiwa se-realtime mungkin sejak titik konversi lengkap diselesaikan.

Lanjutkan ke langkah berikutnya setelah Anda memiliki:

  • Daftar peristiwa yang akan dikirimkan.
  • Kolom khusus yang ingin Anda kirimkan dengan tiap peristiwa.
  • Frekuensi seberapa sering Anda akan mengirimkan peristiwa.

Jenis Pengoptimalan yang Tersedia

Conversions API menawarkan jenis pengoptimalan berikut:

Opsi PengoptimalanDeskripsi

Pengoptimalan Konversi

Optimalkan penayangan iklan untuk menampilkan iklan kepada orang-orang yang paling berpotensi melakukan konversi.

Pengoptimalan Nilai (juga disebut Pengoptimalan Laba atas Investasi Iklan)

Optimalkan penayangan iklan untuk menampilkan iklan kepada orang-orang yang paling berpotensi melakukan konversi dari nilai yang ditentukan, seperti pembelian lebih dari $50.

Iklan Produk Dinamis

Optimalkan penayangan iklan untuk menampilkan iklan berisi produk khusus kepada orang yang paling berpotensi membeli produk spesifik tersebut.

Eksekusi

Ada dua cara untuk menerapkan integrasi Anda:

Pengiklan yang menggunakan Conversions API melalui salah satu partner marketing kami harus mengikuti pedoman penerapan partner kami.

Integrasi Langsung

Langkah 1: Siapkan Persyaratan

Sebelum menggunakan Conversions API, siapkan aset berikut:

AsetDeskripsi

Meta Pixel

Jika Anda mengirimkan peristiwa melalui Conversions API, peristiwa akan diproses dan disimpan dengan cara yang sama seperti peristiwa yang Anda kirimkan melalui Pixel. Saat Anda menerapkan Conversions API, Anda memilih peristiwa Anda akan dikirim ke Pixel mana.


Mengirimkan peristiwa Conversions API Anda ke Pixel memungkinkan Anda menggunakan peristiwa Conversions API dengan cara yang sama seperti Anda menggunakan peristiwa Pixel berbasis browser untuk pengukuran, atribusi, dan pengoptimalan penayangan iklan. Kami merekomendasikan untuk mengirimkan peristiwa dari browser dan server Anda ke ID Meta Pixel yang sama.

Pengelola Bisnis

Anda perlu Pengelola Bisnis untuk menggunakan API. Pengelola Bisnis membantu pengiklan mengintegrasikan upaya marketing Meta di seluruh bisnis mereka dan dengan partner eksternal. Jika Anda belum memiliki Pengelola Bisnis, lihat artikel Pusat Bantuan tentang cara Membuat Pengelola Bisnis.

Token Akses

Untuk menggunakan Conversions API, Anda perlu token akses. Ada dua cara untuk mendapatkan token akses:

Lanjutkan ke Menerapkan API setelah Anda menyiapkan aset. Jangan lupa menyimpan ID untuk aset Anda karena Anda akan menggunakannya di panggilan API.

Langkah 2: Terapkan API

Setelah semua persyaratan selesai, mulailah proses penerapan. Saat membuat Conversions API, selalu periksa dokumen developer.

Panggilan Pengujian (Opsional)

Jika inilah kali pertama Anda menggunakan API, mulailah dengan panggilan pengujian. Untuk melakukannya, Anda perlu payload dan metode untuk membuat panggilan API. Setelah panggilan selesai, periksa Pengelola Peristiwa untuk memverifikasi panggilan berfungsi sebagaimana mestinya.

PayloadMetode Panggilan API

Gunakan Bantuan Payload untuk membuat contoh payload yang akan dikirimkan dengan panggilan Anda. Ikuti petunjuk yang tercantum di fitur. Payload Anda harus terlihat seperti ini:

{
  "data": [
   {
    "event_name": "Purchase",
    "event_time": 1601673450,
    "user_data": {
      "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068",
      "ph": null
     },
    "custom_data": {
      "currency": "USD",
      "value": "142.52"
    }
   }
  ]
}

Jika Anda ingin menguji payload Anda dari Bantuan Payload, tambahkan ID Pixel Anda di bawah Uji Payload ini dan klik Kirim ke Uji Peristiwa. Anda seharusnya bisa melihat peristiwa di Pengelola Peristiwa > Pixel Anda > Uji Peristiwa. Pelajari selengkapnya tentang Fitur Uji Peristiwa.

Setelah Anda puas dengan payload Anda, putuskan cara untuk melakukan panggilan. Anda bisa menggunakan Graph API Explorer kami (lihat Panduan) atau server Anda sendiri. Jika menggunakan server, Anda bisa menggunakan CURL atau Meta Business SDK—Kami sangat merekomendasikan untuk menggunakan Meta Business SDK.


Terlepas dari metode panggilan Anda, Anda harus memanggil endpoint /{pixel_id}/events dan melampirkan data JSON yang dibuat oleh Bantuan Payload. Setelah melakukan panggilan, Anda seharusnya mendapatkan tanggapan seperti ini:

{
  "events_received": 1,
  "messages": [],
  "fbtrace_id": <FB-TRACE-ID>
}

Setelah Anda menyelesaikan panggilan pertama, verifikasikan peristiwa Anda di Pengelola Peristiwa > Pixel Anda > Ringkasan.

Lanjutkan ke Kirim dan Verifikasikan Peristiwa setelah Anda memeriksa uji peristiwa di Pengelola Peristiwa.

Mengirim dan Memverifikasi Peristiwa

Untuk mulai mengirimkan peristiwa, buat permintaan POST ke edge /events API. Lampirkan payload ke panggilan Anda. Jika Anda perlu bantuan membuat payload, kunjungi Bantuan Payload. Lihat sumber informasi berikut untuk mendapatkan informasi selengkapnya dan contoh kode:

Setelah Anda mulai mengirimkan peristiwa, buka Pengelola Peristiwa dan pastikan kami menerima peristiwa yang Anda kirimkan. Pelajari cara Memverifikasi Peristiwa Anda.

Jika penerapan Anda bersifat pelengkap untuk Pixel browser, lanjutkan ke pengaturan penghapusan duplikasi. Jika tidak, semua sudah beres! Periksa Dukungan jika Anda masih memiliki pertanyaan.

Langkah 3: Tambahkan Parameter untuk Menghapus Duplikasi

Jika Anda mengirim peristiwa identik dari Pixel Anda dan melalui Conversions API, Anda perlu menyiapkan penghapusan duplikasi untuk peristiwa yang Anda kirim melalui kedua saluran. Pertama, baca dokumen developer untuk memahami logika penghapusan duplikasi.

Penghapusan duplikasi berbasis peristiwa

Jika kami menemukan kombinasi kode server yang sama (event_id, event_name) dan kombinasi kode browser (eventID, event) dikirimkan ke ID Pixel yang sama dalam waktu 48 jam, kami membuang peristiwa duplikat kedua yang dikirimkan.

Untuk membantu memastikan peristiwa dihapus duplikasinya:

  • Untuk peristiwa terkait, pastikan parameter berikut diatur ke nilai yang sama:
    • event_id dari peristiwa server dan eventID dari peristiwa browser Anda
    • event_name dari peristiwa server dan browser Anda
  • Setelah Anda mengirimkan peristiwa duplikat, periksa Pengelola Peristiwa untuk mengetahui apakah peristiwa yang benar dibatalkan.
  • Pastikan bahwa setiap peristiwa unik yang dikirim melalui Pixel dan Conversions API memiliki event_id sendiri. ID ini tidak boleh digunakan bersama dengan peristiwa lain.

Alternatif untuk menghapus duplikasi berbasis peristiwa

Meskipun ID Peristiwa akan selalu menjadi cara terbaik untuk menghapus peristiwa duplikat, penerapannya cukup rumit. Anda bisa memanfaatkan berbagai solusi alternatif menggunakan parameter external_id atau fbp. Jika Anda sudah mengonfigurasi parameter external_id atau fbp agar diteruskan melalui browser dan server, kami akan otomatis menghapus peristiwa duplikat jika menemukan peristiwa yang sama dengan parameter external_id atau fbp dalam waktu 48 jam.

Langkah 4, Opsional: Jelajahi Fitur Business SDK

Meta Business SDK dilengkapi berbagai fitur canggih yang dirancang khusus bagi pengguna Conversions API:

  • Permintaan Asinkron— Gunakan fitur ini jika Anda tidak mau memblokir eksekusi program Anda untuk menunggu hingga permintaan diselesaikan. Dengan pendekatan ini, Anda membuat permintaan Anda dan mendapatkan sinyal kembali dari server setelah ini diselesaikan. Saat Anda menunggu tanggapan ini, program masih bisa terus dieksekusi.
  • Batching Serentak—Manfaatkan permintaan asinkron untuk meningkatkan throughput menggunakan lebih banyak sumber daya secara lebih efisien. Buat permintaan dalam batch untuk mendukung kasus penggunaan, seperti pekerja permintaan peristiwa, cron job, dan sebagainya.
  • Antarmuka Layanan HTTP—Batalkan layanan HTTP default Business SDK dan terapkan layanan khusus Anda sendiri dengan metode atau galeri yang Anda pilih.

Integrasi sebagai Platform

Petunjuk berikut ini adalah untuk partner yang menawarkan Conversions API sebagai layanan bagi pengiklan.

Langkah 1: Siapkan Persyaratan

Aplikasi Anda harus mendapatkan fitur dan izin berikut:

Langkah 2: Kirim Peristiwa Atas Nama Klien

Pertama, ikuti langkah-langkah integrasi langsung dan uji integrasi Anda. Kemudian, Anda dapat meminta otorisasi untuk mengirim peristiwa atas nama klien Anda. Anda memiliki opsi autentikasi berikut:

Pendekatan Meta Business Extension (Direkomendasikan)

Meta Business Extension memberikan semua informasi penting yang dibutuhkan untuk mengirimkan peristiwa atas nama klien melalui proses berikut. Meta Business Extension menyediakan endpoint untuk mengambil token akses pengguna sistem di Pengelola Bisnis klien. Proses ini mencakup izin untuk mengirimkan peristiwa server dan dilakukan secara otomatis dan aman.

Endpoint memerlukan token akses pengguna sebagai parameter input. Bagi pengguna Meta Business Extension baru, panggil endpoint ini untuk mengambil token akses pengguna sistem setelah Anda selesai menyiapkan Meta Business Extension. Pengguna yang ada harus meminta autentikasi ulang sebelum memanggil endpoint API yang baru.

Meta Business Extension (v2) saat ini hanya tersedia untuk partner yang telah disetujui. Jika Anda tertarik menjadi partner, hubungi perwakilan Meta Anda untuk mendapatkan akses.

Token akses pengguna sistem klien

Minta klien Anda membuat Token Akses Pengguna Sistem secara manual melalui Conversions API di dalam Pengaturan Pixel. Kemudian, kirim peristiwa ke Pixel pengiklan dengan token tersebut.

Pengguna sistem atau pengguna sistem admin harus menginstal aplikasi yang akan digunakan untuk membuat token akses. Dengan pengaturan ini, aplikasi Anda diizinkan untuk memanggil API atas nama pengguna sistem ini atau pengguna sistem admin.

Klien membagikan Pixel ke Pengelola Bisnis partner

Dengan opsi ini, klien membagikan Pixel mereka kepada partner melalui pengaturan Pengelola Bisnis atau melalui API, lalu Anda dapat menetapkan pengguna sistem partner ke Pixel klien dan Anda dapat membuat token akses untuk mengirim peristiwa server.

Langkah 3: Atribusikan Peristiwa ke Platform Anda

Untuk mengatribusikan peristiwa Conversions API ke platform Anda, gunakan kolom partner_agent. Dengan begitu, Anda bisa mengatur pengidentifikasi platform Anda sendiri saat mengirimkan peristiwa atas nama klien. Jika Anda adalah partner terkelola, bekerja samalah dengan Perwakilan Meta Anda untuk menyepakati pengidentifikasi platform Anda. Nilai ini harus dalam format yang kurang dari 23 karakter dan mencakup minimal dua karakter alfabet. Kemudian, kirimkan ini dengan setiap peristiwa server.

Selalu berikan panduan pengaturan terbaru bagi pengiklan yang berupaya mengaktifkan integrasi di platform Anda.

Dukungan

Untuk Semua Partner

Lihat informasi tentang artikel debugging dan Pusat Bantuan Bisnis.

Untuk Partner Terkelola

Berikan informasi berikut kepada Perwakilan Meta Anda sehingga mereka bisa membantu menguji integrasi dan mengatasi masalah: ID Pengelola Bisnis, ID Aplikasi, ID Pixel.