Schemat POST
Żądanie POST wysłane do webhooka będzie miało format JSON z schemat:
Ładunek Proto webhooka
// Represent user lead data for single column
message UserLeadColumnData {
// Human-readable text of the field type (e.g.: Full Name, What is your
// preferred dealership?). This field might not always be populated.
optional string column_name = 1;
// Column value based on column type
oneof column_value {
string string_value = 2;
}
// Column id. Populated for all types of fields. (e.g.: FULL_NAME)
optional string column_id = 3;
}
// Message to construct webhook JSON payload
message WebhookLead {
// Unique id to represent lead
optional string lead_id = 1;
// User inputted data per column
repeated UserLeadColumnData user_column_data = 2;
// API version
optional string api_version = 3;
// Form id to which lead belonged to.
optional int64 form_id = 4;
// Campaign id that the lead form is associated with
optional int64 campaign_id = 5;
// Key to be used by advertiser to verify the request
// is from Google.
optional string google_key = 6;
// Denotes if the lead is a test lead.
optional bool is_test = 7;
// Click ID for the lead submission.
optional string gcl_id = 8;
// Adgroup id which generated the lead.
optional int64 adgroup_id = 9;
// Creative id which generated the lead.
optional int64 creative_id = 10;
}
Opis pola
Pole | Opis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lead_id |
Unikalny ciąg znaków, który identyfikuje danego potencjalnego klienta.
Postępowanie w przypadku zalecenia: użyj tej opcji, aby usunąć duplikaty kontaktów do potencjalnych klientów, odebrane. Będzie on niepowtarzalny we wszystkich formularzach. Podczas zgłaszania problemów związanych z konkretnym potencjalnym klientem, identyfikator ten będzie wymagany. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
api_version |
Wersja interfejsu API, do której należy ten schemat potencjalnego klienta. Użyjemy go, gdy migracji do nowego schematu i na razie można je zignorować. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
form_id |
Unikalny identyfikator dla każdego formularza skonfigurowanego w Google Ads. Zezwolenia w bieżącej usłudze
Dołączanie formularza na poziomie kampanii (a nie na poziomie grupy reklam lub reklamy)
poziomów).
Konsekwencje: kontakty do potencjalnych klientów można podzielić tylko na Klient musi użyć do przetworzenia 8 bajtów liczby całkowitej. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaign_id |
Identyfikator kampanii Google Ads lub elementu zamówienia (Display &Video 360)
w załączonym formularzu kontaktowym.
Do przetworzenia klient musi używać 8-bajtowej liczby całkowitej. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adgroup_id |
Identyfikator grupy reklam Google Ads służy do rozróżniania
grupy reklam w kampanii. (Dostępne w przypadku potencjalnych klientów z reklam wideo i Discovery
tylko reklamy)
Do przetworzenia klient musi używać 8-bajtowej liczby całkowitej. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creative_id |
Identyfikator kreacji Google Ads służy do rozróżnienia
reklamę w grupie reklam. (Dostępne w przypadku potencjalnych klientów z reklam wideo i Discovery
tylko reklamy)
Do przetworzenia klient musi używać 8-bajtowej liczby całkowitej. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gcl_id |
Kliknięcie Google ID: unikalny parametr służący do śledzenia każdego kliknięcia reklamy. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
google_key |
Klucz skonfigurowany przez reklamodawcę dla każdego formularza.
Postępowanie w przypadku zalecenia: zanim przetworzymy kontakt do potencjalnego klienta otrzymany ponad
webhooka weryfikacja wartości |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
is_test |
To pole ma wartość „opcjonalne” semantyczne. Jeśli wartość to prawda, potraktuj tę wartość jako potencjalnego klienta w teście. Jeśli wartość to false lub jeśli pole nie jest dostępne, potraktuj jako potencjalnego klienta w produkcji. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
user_column_data |
Powtarzająca się krotka klucz-wartość przesyłająca dane przesłane przez użytkownika.
|
Obsługa potencjalnych klientów
Moduły obsługi potencjalnych klientów powinny w odpowiedzi na nie odpowiedzieć z użyciem tych kodów HTTP:
Odpowiedź HTTP | Treść odpowiedzi (JSON) | Błąd, który można powtórzyć? |
---|---|---|
200 |
{} | Nie dotyczy |
4XX |
{"message: Dowolny tekst błędu, opisujący, co jest nie tak z prośbą"} | Nie |
5XX |
{"message: Okresowy, możliwy do przywrócenia opcjonalny komunikat"} | Tak |
Duplikaty
Nie ma gwarancji, że jeden kontakt do potencjalnego klienta zostanie zrealizowany tylko raz. obsługa webhooka powinna sprawnie radzić sobie z duplikatami.