Menggunakan validasi webhook di UI pembuat formulir (direkomendasikan)
Setelah webhook disiapkan di Google Ads, sebaiknya uji apakah CRM Anda melakukan pengaturan dengan benar menggunakan fungsi pengujian. Jika tidak, Anda mungkin tidak akan menerima data prospek di sistem CRM Anda.
Saat membuat formulir prospek di Google Ads, Anda akan melihat tombol uji di bawah penyiapan webhook:
Perhatikan bahwa antarmuka penyiapan mungkin terlihat berbeda jika Anda menyiapkan prospek formulir di Penelusuran.
Setelah menekan tombol uji, permintaan webhook contoh dikirim ke
endpoint webhook yang dikonfigurasi, dan hasilnya akan ditampilkan. Jika permintaan
diterima oleh CRM dan kode status respons HTML dari
sistem sebelumnya 200
, Anda akan melihat pesan status berwarna hijau:
Untuk menyelesaikan pengujian dalam kasus tersebut, verifikasi apakah CRM Anda sudah memiliki menerima dan menguraikan payload sampel. Tanpa menjalankan langkah ini tidak ada jaminan bahwa webhook berfungsi dengan baik.
Contoh payload yang dikirim ditampilkan di bawah ini. Permintaan yang sebenarnya akan hanya berisi kolom yang dipilih dalam formulir:
Kolom formulir yang dipilih pada contoh: Nama, Telepon, Email
Jenis prospek: Payload pengujian yang dikirim oleh UI pengujian webhook
{
"lead_id":"Cj0KCQjwit_8BRCoARIsAIx3Rj7g-AeL6z35IWb6VYiZUygtTfwD3hDlgSGmY-XTTlK3lfV1wcuIwIAaAmMxEALw_wcB",
"campaign_id":123456,
"adgroup_id":0,
"creative_id":0,
"gcl_id":"Cj0KCQjwit_8BRCoARIsAIx3Rj7g-AeL6z35IWb6VYiZUygtTfwD3hDlgSGmY-XTTlK3lfV1wcuIwIAaAmMxEALw_wcB",
"user_column_data": [
{
"column_name": "Full Name",
"string_value":"FirstName LastName",
"column_id": "FULL_NAME"
},
{
"column_name":"User Phone",
"string_value":"1-650-555-0123",
"column_id":"PHONE_NUMBER"
},
{
"column_name":"User Email",
"string_value":"test@example.com",
"column_id":"EMAIL"
}],
"api_version":"1.0",
"form_id":123456789,
"google_key":"testkey",
"is_test":true
}
Perhatikan bahwa nilai kolom form_id
akan ditetapkan ke ID formulir Anda yang sebenarnya
jika Anda melakukan tes pada formulir yang sudah disimpan. Untuk formulir yang belum disimpan,
nilai contoh akan diberikan.
Menggunakan perintah curl
Anda dapat menggunakan curl dari Mac atau Linux command line.
- Pilih contoh payload dari Samples, dan mengubahnya jika perlu.
- Menyimpannya dalam file (misalnya,
request.txt
) di komputer Anda. - Jalankan perintah berikut di command line Anda:
$ curl -v -X POST --header "Content-Type:application/json" -d @request.txt https://webhook_url