ClickID dan Parameter fbp dan fbc

Panduan ini menjelaskan ClickID Meta serta parameter _fbc dan _fbp. Parameter _fbc dan _fbp mewakili nilai cookie browser dan dapat dikirim bersama peristiwa server Anda. Lihat Tentang Pengaturan Cookie untuk Meta Pixel Anda.

Kami menyarankan agar Anda selalu mengirim nilai cookie browser _fbc dan _fbp dalam parameter peristiwa fbc dan fbp, apabila tersedia. Nilai ini dapat berubah selama beberapa sesi browser, jadi sebaiknya Anda memuat ulang profil pengguna dengan nilai terbaru apabila memungkinkan.

Apa itu ClickID dari Meta

ClickID adalah parameter yang dibuat oleh Meta yang diteruskan bersama URL situs web pengiklan ketika pengguna mengklik iklan di Facebook dan/atau Instagram. Berbagi ClickID dapat membantu Anda menghubungkan lebih banyak konversi dan menjangkau lebih banyak orang, yang dapat mendorong kinerja iklan yang lebih baik. Lampiran otomatis ClickID tidak memengaruhi parameter pelacakan khusus lainnya yang mungkin telah Anda aktifkan.

Contoh URL dengan ClickID: https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Manfaat ClickID

  • Meningkatkan volume konversi
  • Meningkatkan atribusi dan pengoptimalan kampanye
  • Meningkatkan kinerja iklan

1. Mengambil ClickID Meta

Mengambil dari parameter kueri URL fbclid

Setiap kali ada dalam parameter kueri URL, cobalah untuk mendapatkan sisi server parameter dengan membacanya dari string kueri URL permintaan HTTP.

Contoh:

GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc 
HTTP/2.0
Host: www.example.org

Catatan: Nilai ClickID bersifat peka huruf besar/kecil - jangan menerapkan modifikasi apa pun sebelum menggunakan, seperti huruf kecil atau huruf besar.

Mengambil dari cookie _fbc

Nilai ClickID tersedia dalam cookie _fbc dalam 2 kasus:

  • Meta Pixel terinstal di situs web. Dalam kasus ini, Meta Pixel secara otomatis menyimpan nilai ClickID di cookie browser _fbc setelah tersedia
  • Anda sudah menyimpannya di dalam cookie dari server atau di penyimpanan backend, dengan mengikuti praktik terbaik yang tercantum di bagian “Menyimpan ClickID”

Dalam kedua kasus ini, ClickID yang diformat dapat diperoleh dari cookie _fbc dengan membaca header cookie dari permintaan HTTP. Lihat cara memformat ClickID dengan benar di bagian "Memformat ClickID" di bawah.

2. Memformat ClickID

Jika cookie _fbc tidak tersedia karena tidak ada Meta Pixel yang berjalan di situs web, parameter peristiwa fbc masih dapat dikirim bersama peristiwa Conversion API jika parameter kueri fbclid ada di URL permintaan halaman saat ini.

Nilai ClickID yang diformat harus berbentuk version.subdomainIndex.creationTime.<fbclid>, dengan:

  • version selalu berupa awalan ini: fb
  • subdomainIndex adalah domain tempat cookie itu didefinisikan ('com' = 0, 'example.com' = 1, 'www.example.com' = 2)
  • creationTime adalah waktu UNIX sejak epoch dalam milidetik ketika _fbc disimpan. Jika Anda tidak menyimpan cookie _fbc, gunakan cap waktu saat Anda pertama kali mengamati atau menerima nilai fbclid ini
  • <fbclid> adalah nilai untuk parameter kueri fbclid di URL halaman.

Berikut ini contoh bentuk nilai parameter fbc yang dihasilkan (perhatikan bahwa bagian <fbclid> di sini tidak valid):

fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890

3. Menyimpan ClickID

Catatan: Sebelum disimpan, ClickID harus diformat seperti yang dijelaskan dalam bagian “Memformat ClickID” di atas - ini memastikan bahwa nilai yang dikirim ke Meta melalui Conversions API itu valid.

Mengatur ClickID yang diformat di cookie _fbc di tanggapan HTTP

Sangat disarankan untuk menetapkan _fbc sebagai:

  • Cookie HTTP di header tanggapan HTTP
  • dengan waktu kedaluwarsa 90 hari

setelah diambil dari parameter kueri URL fbclid cookie browser _fbc.

Catatan, hanya atur cookie jika:

  • Cookie _fbc tidak ada dan ClickID diambil dari parameter kueri URL fbclid
  • fbclid dalam parameter kueri URL tidak sama dengan nilai terkait dalam nilai cookie _fbc. Dalam cookie, fbclid berkaitan dengan string setelah “.” terakhir di nilai cookie.

Contoh:

HTTP/2.0 200 OK
Content-Type: text/html
Set-Cookie:
_fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc; Expires=Thu, 21 Oct 2021 07:28:00 GMT;

Menyimpan ClickID yang diformat di server

Sebagai alternatif dari opsi cookie di atas, Anda dapat menyimpan dan mengelola nilai ClickID yang diformat di penyimpanan backend Anda. Dalam hal ini, Anda harus memastikan bahwa Anda menyimpan dan mengirim nilai terbaru yang diperoleh dari parameter kueri URL, jika ada.

4. Mengirim Parameter fbc Bersama Peristiwa Conversions API

Setelah nilai ClickID diperoleh, nilai tersebut harus diformat dengan benar sebelum mengirimkannya bersama sebuah peristiwa melalui Conversions API - lihat petunjuk di bawah ini. Kami sarankan untuk mengirimkan parameter fbc bersama setiap peristiwa yang Anda kirim ke Conversions API.

Nama parameter: fbc

Nilai parameter: harus dalam bentuk version.subdomainIndex.creationTime.fbclid, dengan:

  • version selalu berupa awalan ini: fb
  • subdomainIndex adalah domain tempat cookie itu didefinisikan ('com' = 0, example.com' = 1, 'www.example.com' = 2). Jika Anda membuat kolom ini di server, dan tidak menyimpan cookie _fbc, gunakan nilai 1.
  • creationTime adalah waktu UNIX sejak epoch dalam satuan milidetik saat cookie _fbc disimpan. Jika Anda tidak menyimpan cookie _fbc, gunakan cap waktu saat Anda pertama kali mengamati atau menerima nilai fbclid ini.
  • fbclid adalah nilai untuk parameter kueri fbclid di URL halaman.

Contoh nilai:

fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc

Contoh payload Conversions API:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": 1712248396,
            "action_source": "website",
            "user_data": {

                "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDGrc",

                "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"],
                "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"],
            },
            "custom_data": {
                "currency": "USD",
                "value": "142.52"
            }
        }
    ]
}

Bantuan Integrasi

Bantuan Payload

Bantuan Payload adalah fitur yang memungkinkan Anda membuat payload permintaan Conversions API untuk memastikan data yang dikirim ke Meta memiliki format yang benar. Fitur ini juga dilengkapi dengan Business SDK dalam berbagai bahasa pemrograman yang dapat Anda gunakan untuk berintegrasi dengan Conversions API. Semua tersedia dengan mengklik tombol “Dapatkan Kode” dalam bagian “Buat Kode”.

fbp

Saat Meta Pixel diinstal di situs web, dan Pixel menggunakan cookie pihak pertama, Pixel secara otomatis menyimpan pengidentifikasi unik ke cookie _fbp untuk domain situs web itu jika belum ada.

Nilai parameter peristiwa fbp harus berbentuk version.subdomainIndex.creationTime.randomnumber, dengan:

  • version selalu awalan ini: fb
  • subdomainIndex adalah domain tempat cookie itu didefinisikan ('com' = 0, 'example.com' = 1, 'www.example.com' = 2). Jika Anda membuat kolom ini di server, dan tidak menyimpan cookie _fbp, gunakan nilai 1.
  • creationTime adalah waktu UNIX sejak epoch dalam satuan milidetik saat cookie _fbp disimpan. Jika Anda tidak menyimpan cookie _fbp, gunakan cap waktu saat Anda pertama kali mengamati atau menerima nilai fbp ini.
  • Randomnumber dibuat oleh Meta Pixel SDK untuk memastikan setiap cookie _fbp itu unik.

Berikut ini contoh nilai fbp:

fb.1.1596403881668.1116446470

Pelajari Selengkapnya

  • Kunjungi panduan Dukungan Pixel untuk masalah yang melibatkan parameter kueri yang hilang atau pengalihan yang rusak.