Teste

Depois que o webhook for configurado no Google Ads, recomendamos que você teste se o CRM está configurado corretamente usando a funcionalidade de teste. Caso contrário, talvez você não receba os dados do lead no seu sistema de CRM.

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

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

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

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

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

Campos de formulário selecionados no exemplo: Nome, Telefone, E-mail
Tipo de lead: payload de teste enviado pela interface de teste do 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 formulário se você estiver executando 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 curl na linha de comando do Mac ou Linux.

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