Conversions API dirancang untuk membuat koneksi langsung antara data marketing Anda dan sistem, yang membantu mengoptimalkan penargetan iklan, menurunkan biaya per tindakan, dan mengukur hasilnya di seluruh teknologi Meta. Anda dapat mengonfigurasikan server yang Anda siapkan di Google Cloud Platform (GCP) atau penyedia layanan cloud lainnya untuk mengirim data web penting dan peristiwa offline melalui Conversions API. Dengan penyiapan ini, setelah Anda mengonfigurasi Tanda Web Google Analytics 4 (GA4), Anda dapat mengirimkan data itu ke server Anda sendiri yang di-host di Google Cloud Platform (GCP) dan akhirnya ke Meta melalui Conversions API.
Tanda Conversions API ditulis dan dikelola oleh Meta berdasarkan Template Tanda Khusus Google. Silakan hubungi Google jika Anda memiliki pertanyaan tentang menyiapkan produk Google atau dokumentasi developer Google.
Dokumen ini menguraikan hal-hal berikut:
Sebelum melanjutkan integrasi ini, kami merekomendasikan Anda untuk:
Jika sistem Anda menggunakan versi yang lebih lama dari GA4, Anda harus meningkatkan penyiapan pengelola tanda yang ada agar menggunakan GA4, sebelum melanjutkan dengan integrasi ini.
Ini memungkinkan Anda untuk mengelola dan menyimpan tanda pelacakan dan marketing. Ini juga membantu Anda melacak bagaimana pengguna berinteraksi dengan situs web Anda.
Anda akan perlu mengonfigurasi kontainer server dan kontainer web:
Buka Google Tag Manager dengan mengunjungi situs web Google Tag Manager.
Jika Anda sudah memiliki akun, pilihlah. Atau buat akun GTM baru.
Klik Buat Kontainer
Beri nama kontainer, lalu pilih "Server" sebagai platform target
Klik Buat
Untuk menyiapkan kontainer server, server penandaan harus dikonfigurasi terlebih dahulu. Penerapan GCP default dapat diselesaikan saat menyiapkan kontainer server. Lihat panduan berikut. Untuk penyedia layanan cloud lainnya (seperti: AWS atau Microsoft Azure), lihat panduan penyiapan server manual.
Mengonfigurasi kontainer web dan kontainer server
graph.facebook.com
.Konfigurasikan kontainer web Anda untuk mengirim data situs web Anda ke server penandaan yang dibuat. Pelajari selengkapnya tentang cara mengonfigurasi Google Analytics: Tanda Konfigurasi GA4.
transport_url
Anda dapat mengonfigurasi kolom tambahan untuk parameter lain yang ingin Anda kirim untuk semua peristiwa.
first_party_collection
true
Jika Konfigurasi GA4 Anda sudah siap, Anda dapat mengubahnya, atau membuat tag Konfigurasi tambahan untuk GTM Sisi Server.
Jika Anda menyiapkan GTM Sisi Server untuk pertama kalinya, menambahkan URL Penampung Server akan memulai pengiriman semua traffic Anda ke Penampung Server. Jika Anda ingin terus mengirimkan data ke GA4, Anda akan perlu menambahkan tag GA4 Sisi Server di Penampung Server Anda, memastikan ini terpicu pada semua peristiwa. Anda mungkin perlu membuat tag Peristiwa GA4 tambahan atau memodifikasi yang sudah ada untuk memastikan pemetaan lengkap ke peristiwa Meta Pixel.
Jika Anda telah menyiapkan domain khusus, dan domain server pemberian tag GTM Anda adalah pihak pertama, ID Browser Meta dan ID Klik Meta dikirim secara otomatis.
Jika Anda menggunakan domain default yang disediakan, atau melihat bahwa kolom ID Browser dan ID Klik tidak dikirim di Pengelola Peristiwa, Anda dapat mengonfigurasikan ini sebagai berikut:
_fbp
_fbc
Buat Variabel Layer Data untuk parameter user_data setiap skema peristiwa umum GTM. Pelajari selengkapnya tentang menyiapkan variabel layer data. Misalnya, untuk meneruskan alamat email ke GTM Sisi Server, buat variabel (misalnya user_data_email_address
) yang dapat dipetakan ke Nama Variabel Layer Data, eventModel.user_data.email_address
.
Jika Anda tidak menggunakan layer data, konfigurasikan variabel untuk setiap parameter seperti yang ditunjukkan di bawah ini untuk digunakan. Daftar di bawah menunjukkan semua pemetaan untuk parameter user_data Meta dan GTM serta prioritas umum mereka dalam membantu meningkatkan Kualitas Pencocokan Peristiwa. Untuk mendapatkan hasil maksimal dari iklan Meta, sebaiknya gunakan praktik terbaik Conversions API saat Anda menyiapkan integrasi. Jika Anda telah menyiapkan Conversions API, sebaiknya pertimbangkan praktik terbaik ini guna meningkatkan penyiapan yang ada. Praktik terbaik Conversions API dapat membantu meningkatkan kinerja iklan Anda dan menurunkan biaya per tindakan.
Parameter Conversions API Meta | Nama Kolom GA4 | Nama Variabel Layer Data GTM | Prioritas |
---|---|---|---|
| user_data.email_address | eventModel.user_data.email_address | Tinggi |
ID Klik
| x-fb-ck-fbc | Tidak Ada | Tinggi |
ID Facebook Login | user_data.fb_login_id | Tidak Ada | Sedang |
Tanggal Lahir
| x-fb-ud-db | Tidak Ada | Sedang |
Negara
| user_data.address.country | eventModel.user_data.address.country | Sedang |
Nomor Telepon
| user_data.phone_number | eventModel.user_data.phone_number | Sedang |
ID Eksternal
| x-fb-ud-external_id | Tidak Ada | Sedang |
ID Browser
| x-fb-ck-fbp | Tidak Ada | Sedang |
Negara Bagian
| user_data.address.region | eventModel.user_data.address.region | Sedang |
Jenis kelamin
| x-fb-ud-ge | Tidak Ada | Sedang |
Nama Depan
| user_data.address.first_name | eventModel.user_data.address.first_name | Rendah |
Nama Belakang
| user_data.address.last_name | eventModel.user_data.address.last_name | Rendah |
Kota
| user_data.address.city | eventModel.user_data.address.city | Rendah |
Kode Pos | user_data.address.postal_code | eventModel.user_data.address.postal_code | Rendah |
Konfigurasikan kontainer web Anda untuk mengirim data situs web Anda ke server penandaan yang dibuat untuk menambahkan Google Analytics. Pelajari selengkapnya tentang cara mengonfigurasi Google Analytics: Tanda Konfigurasi GA4.
Tambahkan Google Analytics: Tanda Peristiwa GA4 ke Workspace Anda dari Galeri Template:
Nama Peristiwa Standar Meta | Nama Peristiwa Google Analytics |
---|---|
AddPaymentInfo | add_payment_info |
AddToCart | add_to_cart |
AddToWishlist | add_to_wishlist |
PageView | gtm.dom |
PageView | page_view |
Purchase | purchase |
Search | search |
InitiateCheckout | begin_checkout |
Lead | generate_lead |
ViewContent | view_item |
CompleteRegistration | sign_up |
Di bagian Parameter Peristiwa:
Setiap penampung sisi server GTM hadir dengan Klien GA4 standar untuk mendengarkan peristiwa yang dikonfigurasi dari Tag Web GA4. Klien GA4 mendengarkan rute /g/collect pada URL server pemberian tag Anda dan mengirim eventModel ke tag hilir. Jika Klien GA4 standar sudah terinstal di penampung server Anda di bawah bagian Klien, Anda dapat beralih ke Langkah 4.
Untuk mengirim peristiwa ke Conversions API, Anda perlu menginstal Tanda Conversions API Meta dari Galeri Template. Template tanda disebut Tanda Conversions API oleh facebookincubator. Tanda ini dapat disiapkan untuk terpicu ketika peristiwa diterima oleh Klien GA4 (di langkah sebelumnya) dan dikirim ke Conversions API. Untuk menginstal Tanda Conversions API Meta, Anda harus memiliki ID Pixel, token akses, dan menentukan sumber tindakan sebagai "situs web". Dengan menggunakan Conversions API, Anda setuju bahwa parameter action_source
akurat sesuai pengetahuan Anda.
Kami merekomendasikan menggunakan mode pratinjau Google Tag Manager untuk menguji integrasi sebelum menerbitkan perubahan. Baik penampung web maupun penampung server memiliki mode pratinjau, dan Anda dapat menjalankan keduanya bersamaan.
Jika Anda mengubah pengaturan saat menjalankan mode pratinjau, pastikan untuk memulai ulang mode pratinjau untuk memastikan perubahannya tecermin saat pengujian.
Anda dapat memverifikasi bahwa peristiwa server Anda diterima seperti yang dimaksudkan dengan menggunakan fitur Uji Peristiwa di Pengelola Peristiwa. Untuk menemukan fitur ini, buka Pengelola Peristiwa > Sumber Data > Pixel Anda > Uji Peristiwa.
Fitur Uji Peristiwa membuat ID pengujian. Kirim ID sebagai parameter test_event_code
di tanda Conversions API untuk mulai melihat aktivitas peristiwa muncul di jendela Uji Peristiwa. Pastikan untuk menghapus ini sebelum menerbitkan perubahan.
Fitur uji peristiwa memungkinkan Anda untuk melihat apakah peristiwa diterima dan dihapus duplikatnya dengan benar. Jika Anda tidak melihat peristiwa muncul setelah satu atau dua menit, periksa debugger sisi Server GTM untuk memastikan permintaan tersebut melalui:
https://graph.facebook.com
. Tinjau Body Tanggapan di bagian bawah detail permintaan untuk melihat apa kesalahannya, dan perbarui integrasi Anda agar sesuai. Ingatlah untuk memulai ulang mode pratinjau setelah melakukan perubahan.Setelah peristiwa ditampilkan, verifikasikan bahwa ID Peristiwa untuk setiap peristiwa dikirim dengan benar, dan semua kode pencocokan yang diharapkan dan parameter data khusus ditampilkan dengan benar. Fitur uji peristiwa akan menunjukkan kepada Anda apakah duplikat peristiwa dihapus dengan benar. Jika ID Peristiwa berbeda, pastikan tanda GA4 dan Meta Pixel diaktifkan pada pemicu yang sama, dan tinjau penerapan variabel ID Peristiwa Anda.
Kami rekomendasikan Anda untuk menggunakan pengaturan peristiwa redundan dan membagikan peristiwa yang sama dari Conversions API dan Meta Pixel Anda. Pastikan bahwa kedua peristiwa menggunakan event_name
yang identik serta event_id
ataupun kombinasi external_id
dan fbp
disertakan.
Ini akan membantu Meta untuk menghapus duplikat peristiwa dan mengurangi pelaporan ganda untuk peristiwa yang identik. Pelajari selengkapnya tentang menghapus duplikat, saat diperlukan dan cara menyiapkannya. external_id dan fbp adalah solusi alternatif untuk menghapus duplikat dan membantu juga untuk meningkatkan kualitas pengaturan. Kami merekomendasikan untuk menyertakan tiga parameter ini jika memungkinkan.
GTM memiliki beragam cara untuk menyiapkan parameter dengan nilai yang sama di tanda browser dan tanda server. Salah satu cara adalah menggunakan peristiwa GA4 yang sama sebagai pemicu untuk memicu tanda Meta Pixel dan peristiwa server. Untuk mencapai ini:
event_id
yang sama di kedua tanda:
x-fb-event_id
) dari peristiwa gtag. Buat ID unik (per peristiwa) di situs web menggunakan metode JavaScript (atau menggunakan variabel JavaScript khusus Google Tag Manager) dan atur nilai dalam peristiwa sebagai:gtag('event', 'purchase', { 'x-fb-event_id': generateEventId(), ...:... });Anda dapat membuat variabel yang mengarah ke JavaScript khusus yang ditunjukkan di atas. Setiap kali variabel tersebut dirujuk, JavaScript di bawah ini dimuat dalam baris:
function() { var gtmData = window.google_tag_manager[{{Container ID}}].dataLayer.get('gtm'); return gtmData.start + '.' + gtmData.uniqueEventId; }
event_id
. Anda dapat melakukan ini dengan membuat Variabel Layer Data baru, contoh: FBEventIdVar, dengan Nama Variabel Layer Data sebagai eventModel.event_id
.event_id
dari variabel.fbq('track', Purchase, {..}, {eventID: FBEventIDVar });Konfigurasikan Peristiwa GA4 untuk mengirim parameter ekstra, bernama
event_id
, diatur ke variabel FBEventIdVar
.
Untuk mengirim data khusus, gunakan pemetaan di bawah ini dalam tanda Peristiwa GA4 Anda:
Nama Parameter Meta | Nama Parameter GA4 |
---|---|
value | value |
currency | currency |
search_string | search_term |
order_id | transaction_id |
content_ids | x-fb-cd-content_ids |
content_type | x-fb-cd-content_type |
content_name | x-fb-cd-content_name |
content_category | x-fb-cd-content_category |
contents* | items ATAU x-fb-cd-contents |
num_items | x-fb-cd-num_items |
predicted_ltv | x-fb-cd-predicted_ltv |
status | x-fb-cd-status |
delivery_category | x-fb-cd-delivery_category |
custom_properties* | custom_properties |
Harap konversikan x-fb-cd-contents dan custom_properties menjadi string JSON sebelum mengirimkannya, karena ini adalah Parameter JSON yang ditentukan Meta.
Setelah mengonfigurasi penampung web dan penampung server, Anda dapat mengirim contoh peristiwa dari situs web Anda untuk memverifikasi peristiwa server. Contoh peristiwa di situs web Anda dengan parameter yang dikonfigurasi mungkin terlihat seperti ini
gtag('event', 'purchase', { 'event_id': generateEventId(), 'transaction_id': 't_12345', 'currency': 'USD', 'value': 1.23, user_data: { email_address: '<HASHED_DATA>', phone_number: '<HASHED_DATA>', address: { first_name: '<HASHED_DATA>', last_name: '<HASHED_DATA>', city: '<HASHED DATA>', region: '<HASHED_DATA>', postal_code: '<HASHED_DATA>', country: '<HASHED_DATA>' }, }, items: [ { item_id: '1', item_name: 'foo', quantity: 5, price: 123.45, item_category: 'bar', item_brand: 'baz' } ], });
Setelah peristiwa dipicu, Anda akan melihat permintaan yang dikirim ke misalnya: contoh tautan: www.analytics.example.com/g/collect, dengan parameter yang telah dikonfigurasi. Anda dapat menambahkan kode uji peristiwa ke Tanda Conversions API Meta untuk memverifikasi peristiwa yang dikirim ke Conversions API. Kode peristiwa uji seharusnya hanya digunakan untuk pengujian. Anda harus menghapusnya saat mengirim payload produksi Anda.
Setelah Anda menerbitkan perubahan Anda, gunakan halaman Memverifikasi pengaturan Anda di sini untuk memastikan bahwa peristiwa Anda dikirim dengan benar dengan memeriksa Memverifikasi Pengaturan - Conversions API berikut dan meninjau apakah integrasi kualitas memenuhi praktik terbaik kami.
Apakah ada rencana untuk menambahkan kemampuan untuk mengirim parameter khusus? Jika ya, kapan ini akan tersedia?
J: Kami telah menambahkan pemetaan untuk sebagian besar parameter khusus standar Conversions API yang didukung dalam skema GTM. Kami juga telah menyediakan pemetaan khusus. Lihat di sini untuk selengkapnya.
Apakah server tunggal atau kelompok server dapat menjalankan beberapa kontainer?
J: Saat ini GTM hanya mendukung pemetaan 1:1. Baca rekomendasi tentang cara mengatur kontainer Anda.
Apakah GTM Sisi Server memerlukan tanda berbasis browser untuk memancarkan peristiwa?
J: Ya
Apakah mungkin GA4 tetap terpisah dari integrasi Sisi Server?
J: Agar integrasi GA4 dan GTM Sisi Server tetap terpisah, Anda dapat membuat ID Pengukuran tambahan di Google Analytics. Buat tanda Konfigurasi GA4 terpisah untuk GTM Sisi Server menggunakan ID Pengukuran ini, mengikuti langkah-langkah di atas. Dalam skenario ini, tanda Konfigurasi GA4 yang ada akan terus mengirimkan traffic GA melalui Kontainer Web, sedangkan tanda Konfigurasi baru akan mengirimkan data ke Kontainer Server. Buat tanda Peristiwa GA4 tambahan sesuai Langkah 2 untuk mengirim peristiwa sisi server, menggunakan tanda Konfigurasi baru
Apakah integrasi Conversions API GTM kompatibel dengan solusi hosting cloud selain GCP?
J: Integrasi Conversions API GTM seharusnya kompatibel dengan GCP atau platform lain yang Anda pilih. Baca selengkapnya di sini tentang penyediaan manual.