A armadilha que motiva esta página inteira
Se você já preparou uma lista com hash para o Google Ads e está prestes a reaproveitar a coluna na Meta: pare. O Google documenta E.164 com um + na frente; a Meta documenta dígitos com código do país, e o exemplo resolvido dela é (650)555-1212 → 16505551212 – sem o sinal de mais. O hashing é exato, então os dois formatos produzem dois digests sem relação. Uma coluna de telefone com hash não atende as duas plataformas. Se a sua taxa de correspondência na Meta anda misteriosamente ruim enquanto a do Google ia bem, é a primeira coisa a conferir.
As regras documentadas da Meta, campo a campo
Da documentação de customer information parameters da Meta:
- E-mail: "Trim any leading and trailing spaces. Convert all characters to lowercase." Essa é a regra inteira – sem remoção de pontos do Gmail, ao contrário do Google.
- Telefone: "Remove symbols, letters, and any leading zeros", e "Always include the country code as part of your customers' phone numbers." Só dígitos, código do país na frente, conforme o exemplo acima.
- Codificação do hash: hexadecimal, minúsculas – a documentação da Meta especifica "HEX representations… using lowercase for A through F." Um digest em hex maiúsculo é um hash válido que não vai corresponder.
O fluxo no Planilhas
- Deixe a coluna de telefone como texto simples antes de os dados chegarem – caso contrário, zeros à esquerda e números longos são destruídos na colagem, antes de qualquer fórmula rodar.
- Normalize conforme as regras acima. Para telefones: remova o que não for dígito, tire os zeros à esquerda, coloque o código do país sem
+. Para e-mails:=LOWER(TRIM(A2)). - Aplique hash com SHA-256, hexadecimal minúsculo. O Planilhas não tem função de hash embutida – a lista de funções do Google não contém SHA256, MD5 nem DIGEST em lugar algum – então esta etapa é Apps Script ou um complemento.
- Verifique contra o vetor de teste da própria Meta. A Meta publica o digest esperado para
john_smith@gmail.com:
62a14e44f765419d10fea99367361a727c12365e2520f32218d505ed9aa0f62f
Aplique hash exatamente nessa string com a sua configuração. Qualquer outra coisa de volta significa consertar a fórmula, não a lista.
- Exporte como CSV e envie. Mantenha as colunas brutas e com hash separadas, e apague a coluna bruta de tudo que você compartilhar.
Uma observação honesta antes do upload
Uma lista com hash é pseudonimizada, não anonimizada – o espaço numérico por trás de um hash de telefone é pequeno o bastante para força bruta, e a correspondência das plataformas de anúncios exige o hash sem salt. Trate o arquivo com hash com o mesmo cuidado do arquivo bruto; nosso guia sobre hashing e privacidade cobre o que o SHA-256 protege e o que não protege.
Onde o Hash Data se encaixa
O Hash Data executa o hashing dentro da planilha, com as regras de normalização documentadas pelas plataformas aplicadas por coluna em vez de por memória. O =HASHPHONE() normaliza para E.164 e aplica o hash em uma etapa – o que atende a coluna formatada para o Google; para o formato sem mais da Meta, normalize conforme a etapa 2 e aplique o hash no resultado.
Fontes
- Meta – Conversions API customer information parameters – lido em 20/08/2026
- Meta – Custom Audiences guide – lido em 20/08/2026
- Ajuda do Google Ads – Formatar o arquivo de dados do cliente – lido em 20/08/2026 (para o contraste)
- Lista de funções do Google Planilhas – lido em 20/08/2026