Testes

Depois de configurar o webhook no Google Ads, teste se o CRM está configurado corretamente usando a funcionalidade de teste. Caso contrário, você pode não receber os dados de lead no seu sistema de CRM.

Ao criar seu formulário de lead no Google Ads, você verá um botão de teste abaixo a configuração do webhook:

A interface de configuração poderá ser diferente se você estiver configurando um lead na Pesquisa.

Depois de apertar o botão de teste, uma solicitação de webhook de amostra é enviada ao seu endpoint do webhook configurado, e um resultado é exibido. Se a solicitação foi recebidas pelo seu CRM e o código de status da resposta HTML do sistema era 200, você verá uma mensagem de status verde:

Para concluir o teste nesse caso, verifique se seu CRM está correto recebeu e analisou o payload da amostra. Sem essa etapa não há não há garantia de que o webhook está funcionando corretamente.

Veja abaixo uma amostra do payload enviado. A solicitação real contêm apenas os campos que foram selecionados no formulário:

Campos do formulário selecionados no exemplo: nome, telefone, e-mail
Tipo de lead: payload de teste enviado pela interface de teste de 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
}

O valor do campo form_id será definido como o ID real do seu formulário. se você estiver realizando um teste em um formulário que já foi salvo. Para formulários não salvos, um valor fictício será fornecido.

Como usar o comando curl

Você pode usar o curl no seu Mac ou Linux linha de comando.

  1. Escolha um payload de amostra em Samples. e modifique, se necessário.
  2. Armazene em um arquivo (por exemplo, request.txt) na sua máquina.
  3. Execute o comando a seguir na linha de comando:
    $ curl -v -X POST --header "Content-Type:application/json" -d @request.txt https://webhook_url