Testowanie

Po skonfigurowaniu webhooka w Google Ads zalecamy użycie funkcji testowej, aby sprawdzić, czy Twój system CRM jest prawidłowo skonfigurowany. W przeciwnym razie dane potencjalnych klientów mogą nie trafiać do systemu CRM.

Podczas tworzenia formularza kontaktowego w Google Ads pod konfiguracją webhooka zobaczysz przycisk testowy:

Pamiętaj, że interfejs może wyglądać inaczej, jeśli konfigurujesz formularz kontaktowy w sieci wyszukiwania.

Gdy klikniesz przycisk testowania, przykładowe żądanie webhooka zostanie wysłane do skonfigurowanego punktu końcowego webhooka i wyświetli się wynik. Jeśli żądanie zostało odebrane przez system CRM, a kod stanu odpowiedzi HTML z Twojego systemu miał wartość 200, pojawi się zielony komunikat o stanie:

Aby zakończyć test w takim przypadku, sprawdź, czy system CRM prawidłowo odebrał i przeanalizował ładunek próbny. Bez wykonania tego kroku nie ma gwarancji, że webhook będzie działać prawidłowo.

Poniżej znajduje się próbka ładunku, który jest wysyłany. Właściwe żądanie będzie zawierać tylko pola, które zostały wybrane w formularzu:

Pola formularza wybrane w przykładzie: Imię i nazwisko, Telefon, E-mail
Typ potencjalnego klienta: ładunek testowy wysłany przez interfejs testowania webhooka

{
  "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
}

Jeśli testujesz formularz, który został już zapisany, wartość pola form_id zostanie ustawiona na faktyczny identyfikator formularza. W przypadku niezapisanych formularzy podana zostanie wartość zastępcza.

Korzystanie z polecenia curl

Możesz użyć narzędzia curl z poziomu wiersza poleceń w systemach Mac i Linux.

  1. Wybierz ładunek próbny z Próbek i zmodyfikuj go w razie potrzeby.
  2. Zapisz go w pliku (np. request.txt).
  3. Uruchom to polecenie w wierszu poleceń:
    $ curl -v -X POST --header "Content-Type:application/json" -d @request.txt https://webhook_url