How to Configure Offline Conversion Uploads to Google Ads With a Spreadsheet

Conduzir conversões offline para o Google Ads usando uma planilha não é apenas um truque de operação. É uma ponte entre o clique, o contato ou a venda fechada em CRM e a atribuição que sustenta a tomada de decisão de mídia. Em muitos cenários, o GCLID capturado no clique se perde ao longo do caminho — quando o lead conversa no WhatsApp, entra em contato por telefone ou fecha dias depois, por exemplo. Sem uma estratégia clara de upload de conversões offline, os dados exibidos pelo Google Ads tendem a ficar desajustados com o que acontece no CRM, o que corrompe a visão de atribuição e o planeamento de orçamento. Este guia foca em um caminho prático: preparar, validar e subir conversões offline usando apenas uma planilha, mantendo o vínculo com o clique e com os parâmetros exigidos pela plataforma.

Você não precisa de um stack inteiro de API para fazer isso funcionar. O objetivo aqui é demonstrar um fluxo reproduzível, com checagens claras e pontos de decisão explícitos. Ao terminar a leitura, você vai entender exatamente quais campos são obrigatórios, como converter timestamps para o formato aceito pelo Google Ads, como evitar duplicatas e como validar o resultado no console de conversões. Em resumo: diagnosticar falhas de mapeamento, configurar o arquivo com precisão e realizar uploads que gerem dados confiáveis para o ciclo de gestão de mídia.

a bonsai tree growing out of a concrete block

Entendendo o que torna o upload offline com planilha necessário e onde ele se encaixa

“Sem GCLID registrado e vinculado à conversão, não há como ligar o clique à venda no Ads.”

Woman working on a laptop with spreadsheet data.

“Tempo e formato corretos deixam a diferença entre uma conversão atribuída e uma conversão perdida.”

Quando campanhas rodam em canais como Google Ads e Meta, muitos eventos de conversão ocorrem fora do ambiente do navegador — em WhatsApp Business, CRM, ou call centers. Nessas situações, o ciclo de atribuição precisa de dados offline para manter a cadeia origem-conversão intacta. Utilizar uma planilha para compor o upload facilita duas coisas: controle de qualidade antes da importação e repetibilidade do processo semanal ou diário, sem depender de integrações caras ou de desenvolvimento contínuo. Além disso, a planilha permite mapear exatamente quais cliques (GCLID) geraram cada conversão offline, qual é o valor da conversão, o timestamp correspondente e o idioma da moeda, evitando discrepâncias que costumam aparecer entre GA4, GTM e o relatório de conversões do Google Ads.

Estruturando a planilha para upload: campos obrigatórios, formatos e validação

Campos obrigatórios para cada linha

Para que o Google Ads reconheça a conversão offline, cada linha da planilha precisa carregar, no mínimo, os seguintes campos:

a hard drive is shown on a white surface
  • GCLID: o identificador do clique que gerou a interação. Sem ele, não há como linkar a conversão ao clique.
  • Conversion Name (Nome da conversão): deve corresponder exatamente ao conjunto de conversões que já foi criado no Google Ads (ou, ao menos, àquela ação de conversão que você deseja atribuir).
  • Conversion Time (Hora da conversão): timestamp no fuso horário aceito pelo Google Ads (tipicamente UTC). A janela de conversão depende do que você definiu no boleto de atribuição, mas é crucial que o tempo seja preciso para atribuição correta.

Campos opcionais, que costumam impactar o valor e a granularidade da análise:

  • Conversion Value (Valor da conversão): valor monetário da venda ou lead, se aplicável.
  • Currency Code (Código da moeda): código ISO da moeda (por exemplo, BRL) quando usar “Conversion Value”.
  • Order ID/External ID: identificadores únicos para evitar duplicidade e facilitar reconciliação.

Formato e consistência de dados

Use CSV com separador vírgula ou TSV, conforme a configuração da sua conta. Importante manter:

  • Formato de data/hora uniforme: ISO 8601 (YYYY-MM-DDThh:mm:ss) ou padrão aceitável pelo Ads; sincronize com o fuso horário do seu fuso de anúncios (geralmente UTC).
  • Valores numéricos com ponto decimal (não vírgula) e sem símbolos não esperados.
  • Nomes de conversão exatamente como aparecem no Google Ads; inconsistência aqui quebra a correspondência.

Antes de cada upload, execute uma checagem de higiene dos dados. Busque por GCLIDs duplicados, GCLIDs com formatos inválidos, datas fora do intervalo da campanha e conversões que não correspondem a nenhum tipo de evento ativo no Ads. Pequenas inconsistências geram rejeições automáticas ou, pior, atribuição incorreta, o que pode comprometer o ROI reportado.

Validação de dados e checagem de duplicatas

Duplicatas costumam aparecer quando o mesmo lead é importado duas vezes com o mesmo GCLID e o mesmo momento de conversão. Crie uma rotina simples na planilha para identificar linhas com GCLID repetido e um carimbo de tempo idêntico. Se for inevitável importar o mesmo GCLID com diferentes conversion times (por exemplo, em cenários de multi-conversões), defina regras claras de como consolidar isso no Google Ads (por exemplo, sempre a primeira conversão ou a conversão com maior valor). Além disso, mantenha uma aba de controle com o status de cada upload (Concluído, Em Revisão, Rejeitado) para auditoria rápida.

Processo de upload no Google Ads: passos práticos

Preparação final do arquivo

Antes de abrir o Google Ads, gere o arquivo final da planilha com as colunas obrigatórias. Salve como CSV ou TSV, conforme o que a interface de upload aceitar. Se a sua equipe usa planilhas Google, exporte como CSV para evitar formatações estranhas ao importar.

Como subir as conversões offline

No Google Ads, o fluxo típico é navegar até Tools & Settings (Ferramentas e Configurações) > Conversions (Conversões) > Upload (Upload) ou Import (Importar) > Offline conversions (Conversões offline). Escolha o tipo de arquivo, selecione o arquivo CSV/TSV preparado e confirme o envio. Em seguida, o Ads processa as linhas e gera um relatório de importação com eventuais linhas rejeitadas. A partir daí, você pode revisar as falhas, corrigir as linhas problemáticas e reimportar. Não esqueça de alinhavar o nome da ação de conversão com o que já está ativo na sua conta para evitar divergências de atribuição.

Validação pós-upload e reconciliação

Depois do upload, é fundamental validar se as conversões aparecem nos relatórios como esperado. Compare o volume de conversões offline com as métricas de CRM para identificar discrepâncias. Em muitos casos, pequenas variações são aceitáveis, desde que haja uma explicação clara (por exemplo, conversões com horários próximos à meia-noite, fusos diferentes ou conversões que ocorreram fora da janela de atribuição). Este passo é essencial para manter a confiança do time de mídia na qualidade dos dados de atribuição.

Validação, diagnósticos e padrões de erro comuns

Nesse ponto, é comum encontrar sinais de setup quebrado que vão além da simples formatação. Abaixo vão sinais, causas prováveis e correções rápidas. Use estes itens como guia de diagnóstico rápido durante o QA do upload.

“Se o GCLID não bate, a conversão não bate — a análise inteira fica comprometida.”

“Datas e fusos devem estar alinhados com o relógio de contagem de conversões do Ads; uma diferença de minutos pode confundir a janela de atribuição.”

Erros comuns e correções práticas

  • GCLID ausente ou mal formatado: valide o campo com expressões regulares simples e rejeite linhas com GCLID incompleto (termina com o código “-1” ou similar).
  • Nome de conversão desalinhado: garanta que o valor do Conversion Name coincida exatamente com as entradas na lista de conversões do Google Ads. Se houver variações, substitua pelo nome correto antes do upload.
  • Horário de conversão fora do fuso esperado: convert o tempo para UTC ou para o fuso utilizado na sua conta de Ads. Mantenha a consistência de formato (AAAA-MM-DDTHH:MM:SSZ, por exemplo).
  • Valor da conversão com moeda ausente ou código ausente: inclua Currency Code (BRL) se estiver usando Conversion Value, para não haver falhas de importação.
  • Duplicatas não tratadas: implemente uma regra clara de unicidade (GCLID + Conversion Time) ou use o Order ID para consolidar entradas semelhantes.
  • Convergência entre CRM e Ads: se as conversões offline não aparecem, confirme se a conversão está habilitada para importação e se o fuso horário do Ads corresponde ao tratado no arquivo.

Quando usar essa abordagem e quando não fazê-lo

A melhor aplicação desta estratégia

Essa abordagem funciona bem quando você tem dados de conversão que ocorrem fora do navegador (WhatsApp, telefone, CRM) e precisa conectá-los a campanhas do Google Ads. É particularmente útil para equipes que já trabalham com planilhas para reconciliação de dados, não possuem API disponível ou desejam evitar integrações complexas, e precisam manter uma cadência de uploads previsível (por exemplo, semanal). A cada upload, você obtém uma linha de visibilidade entre o clique (GCLID) e a conversão offline, o que reduz a lacuna entre GA4/Looker Studio e o Google Ads.

Quando evitar esse caminho

Se a sua organização depende de dados em tempo real ou se a infraestrutura exige uma integração contínua com a API, talvez a solução ideal seja uma automação via API de Conversões Offline ou a configuração de um pipeline de dados no BigQuery. Planilhas ajudam, mas não substituem um fluxo de dados confiável para a Atlas de atribuição quando há altas frequências de conversões ou necessidades de granularidade extrema. Além disso, se a equipe não consegue manter a consistência de GCLIDs entre plataformas, a confiabilidade do upload cai rapidamente.

Checklist salvável: fluxo rápido para configurar uploads offline com planilha

  1. Defina a lista de conversões que serão importadas e verifique se os nomes correspondem exatamente aos usados no Google Ads.
  2. Exporte do CRM ou do canal de origem as linhas com GCLID, data/hora da conversão e valor, se aplicável.
  3. Normalize o GCLID e padronize o timestamp para UTC no formato aceitável pelo Ads.
  4. Preencha obrigatoriamente GCLID, Conversion Name e Conversion Time para cada linha; adicione Valor e Currency Code apenas quando houver valor monetário.
  5. Remova duplica e crie uma coluna de status para auditoria (Concluído, Em Revisão, Rejeitado).
  6. Exporte como CSV/TSV e valide o arquivo com uma checagem rápida de consistência (todas as linhas possuem GCLID, nomes de conversão válidos etc.).
  7. Carregue no Google Ads via Tools & Settings > Conversions > Upload > Offline conversions; confirme o envio e monitore o relatório de importação.

Depois do upload, valide os resultados confrontando com o CRM. Se não houver correspondência, refine o mapeamento de conversões, revise o formato de hora e ajuste o valor da moeda. A cada ciclo de importação, documente as mudanças no arquivo de governança para manter a qualidade de dados a longo prazo.

Considerações técnicas adicionais e conformidade

Ao trabalhar com dados offline, é fundamental manter governança e privacidade alinhadas às necessidades do negócio. LGPD, Consent Mode v2 e preferências de consentimento podem impactar a disponibilidade de dados de conversão. Em cenários que envolvem dados sensíveis, implemente controles de acesso ao arquivo, registre consentimentos e documente o fluxo de dados entre CRM, planilha e Google Ads. Lembre-se: a confiabilidade do pipeline é tão forte quanto a menor etapa de validação — se um GCLID não está presente ou está mal formatado, o resto da cadeia perde sentido.

Se a sua empresa utiliza dados em BigQuery para reconciliação ou para dashboards no Looker Studio, é comum estabelecer um pipeline em que as conversões offline importadas alimentam uma base de dados de atribuição que cruza com cliques, impressões e eventos web. Embora esse tipo de integração exija mais capex inicial, ele tende a oferecer uma visão mais estável e escalável para equipes que precisam de granularidade e auditabilidade avançadas.

Próximo passo: transformando o conhecimento em ação hoje

Com a metodologia descrita, você já sai daqui com um fluxo claro para unir dados de CRM a conversões do Google Ads por meio de uma planilha. Prepare uma primeira iteração com uma semana de dados, valide o mapeamento entre GCLID, nome da conversão e horário, e execute o upload. Observe como os números aparecem no Google Ads e compare com o CRM para identificar discrepâncias que merecem correção de processo ou de dados. O objetivo não é perfeição absoluta na primeira tentativa, mas sim consistência e visibilidade para ajustar o funil de atribuição com menos ruído.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *