Microsoft Ads (Bing): UET, Enhanced Conversions e conversões offline server-side
Guia de mensuração no Microsoft Advertising: tag UET, Enhanced Conversions, importação de conversões offline via API e o evento reportado só na conversão real.
Neste artigo
Por que o Microsoft Advertising merece atenção na mensuração#
O Microsoft Advertising (a antiga Bing Ads) costuma ser tratado como canal secundário, e é justamente por isso que muitos anunciantes deixam dinheiro na mesa: a concorrência é menor, o público de busca no ecossistema Microsoft tem intenção alta, e a mensuração bem feita revela um custo por conversão frequentemente competitivo. O problema é que a implementação padrão — só a tag UET no navegador — sofre dos mesmos males de qualquer rastreamento client-side: bloqueio, fim de sessão e o fim dos cookies de terceiros corroendo o sinal.
A boa notícia é que o Microsoft Advertising tem um conjunto maduro de recursos para levar a mensuração para o lado do servidor: o Enhanced Conversions para enriquecer a tag UET com dados hasheados, e a importação de conversões offline via API para reportar vendas que aconteceram fora do site. Combinados, eles permitem o que a casa prega — reportar a conversão só quando ela é real.
A base: a tag UET#
O Universal Event Tracking (UET) é a tag de rastreamento do Microsoft Advertising. Ela grava um _uetmsclkid a partir do msclkid, o Microsoft Click ID que vem na URL quando o usuário chega por um anúncio de busca. Esse msclkid é a peça central de toda a mensuração no ecossistema: é ele que liga qualquer conversão futura — online ou offline — ao clique pago.
A regra de ouro: capture o msclkid no primeiro toque e persista-o. Grave em cookie first-party e, quando o usuário se identifica (login, cadastro, checkout), associe o msclkid ao registro dele no seu banco. Sem o msclkid guardado, a importação de conversão offline não tem como casar a venda com o clique.
A tag UET dispara "goals" de conversão configurados na interface — por URL de destino, por evento, por duração. Isso funciona, mas herda toda a fragilidade do client-side. As duas camadas seguintes é que dão robustez.
Enhanced Conversions: enriquecer a UET com identidade hasheada#
O Enhanced Conversions do Microsoft Advertising permite enviar, junto do evento da tag UET, dados de identidade do usuário hasheados em SHA-256 — email, telefone, nome, endereço. O Microsoft usa esses dados para casar a conversão com um usuário logado no ecossistema quando o cookie não deu conta, elevando a taxa de correspondência.
A mecânica:
- No momento da conversão, o site fornece à tag UET os dados de PII já hasheados ou permite que a tag hasheie no cliente antes de enviar. Email normalizado (minúsculas, sem espaços) e telefone em formato E.164 antes do SHA-256.
- O Microsoft cruza o hash com sua base de usuários logados e recupera conversões que teriam se perdido.
- É opt-in e depende de consentimento — respeite o consentimento do usuário antes de enviar qualquer PII, mesmo hasheada.
O Enhanced Conversions melhora o sinal do lado do navegador. Mas o salto de qualidade para modelos de negócio com conversão fora do site vem da importação offline.
Conversões offline: fechar o loop pela API#
A importação de conversões offline é onde o Microsoft Advertising brilha para quem vende por telefone, fecha contrato ou tem ciclo longo. O fluxo:
- O usuário clica no anúncio de busca; a UET grava o
msclkid. - O usuário se identifica em algum ponto; você associa o
msclkidao lead/cliente no CRM. - O lead avança pelo funil offline (venda por telefone, proposta, contrato).
- Quando a conversão real acontece — a venda é fechada —, você reporta ao Microsoft a conversão offline, casando pelo
msclkidguardado, com o valor real e o momento da conversão.
Esse reporte pode ser feito via upload de arquivo na interface ou, de forma automatizada e recomendada para escala, pela API do Microsoft Advertising (a Campaign Management/Bulk API), autenticada por OAuth. A chamada parte do seu backend ou de um conector no CRM — o token é segredo de servidor, nunca no cliente.
Ao reportar, você informa o MicrosoftClickId (o msclkid), o nome da meta de conversão offline, o ConversionTime e o ConversionValue. O Microsoft atribui a conversão ao clique correspondente dentro da janela de atribuição configurada.
O padrão da casa: só na conversão real#
O princípio é o mesmo de todas as plataformas, e a importação offline foi feita sob medida para ele: você não reporta o lead como venda. A conversão offline de receita só é enviada quando o negócio está de fato fechado — pagamento confirmado, contrato assinado. Reportar valor de proposta na criação da oportunidade infla receita e ensina o Microsoft a otimizar pelo público errado.
Para conversões online (e-commerce), o mesmo rigor: em vez de deixar a UET disparar "compra" na tela de sucesso, o servidor reporta a conversão — seja pela camada de Enhanced Conversions no momento certo, seja por importação — quando o webhook de pagamento confirma a aprovação. A plataforma recebe o evento quando a conversão é real.
Deduplicação e integridade#
Se você usa a UET para conversões online e também importa conversões, evite reportar a mesma venda duas vezes. Estruture metas de conversão distintas para online (via UET) e offline (via importação), de modo que não se sobreponham. Para a importação, mantenha um identificador estável da venda no seu lado e controle idempotência — reprocessar um upload não pode duplicar a conversão.
Pontos de integridade:
msclkiddentro da janela. A conversão offline só é atribuída se oConversionTimecai dentro da janela de atribuição a partir do clique. Ciclo muito longo pode estourar o limite; conheça o teto.- Valor e moeda coerentes. Reporte o valor real na moeda certa.
- Consentimento. Enhanced Conversions e envio de PII hasheada respeitam o consentimento do usuário.
Operação e confiabilidade#
- Token OAuth como segredo de servidor. Renove conforme a expiração; token vencido silencioso derruba o reporte sem alarde.
- Outbox. A transição de estágio no CRM (ou o webhook de pagamento) grava o evento numa fila persistente; um worker consome e chama a API de importação com retry e backoff.
- Erro honesto. Rejeição de payload (meta errada,
msclkidausente) é bug a corrigir; erro transitório é retry. Logue comtrace_id; alerte na alta de falhas.
O ecossistema Microsoft e o alcance além da busca#
Vale entender o que o Microsoft Advertising realmente cobre, porque isso muda a leitura da mensuração. Além da busca no Bing, o inventário inclui parceiros de sindicação de busca e o Microsoft Audience Network — anúncios nativos servidos em propriedades como MSN, Outlook e Edge. O msclkid é gerado na busca; para o Audience Network, a mensuração se apoia mais na UET e no Enhanced Conversions. Saber de onde vem cada conversão evita conclusões erradas: uma campanha de busca e uma de audiência têm perfis de atribuição diferentes.
O ponto de unificação continua sendo a UET bem instalada e o msclkid persistido. Toda a arquitetura de mensuração — online enriquecida e offline importada — pende desse identificador guardado no momento certo.
Casando o CRM com o clique: o detalhe que quase todos erram#
O elo mais frágil da importação de conversões offline é a associação entre o msclkid e o registro do cliente no CRM. O erro clássico é capturar o msclkid na landing page mas nunca persisti-lo junto ao lead que se cadastra segundos depois. Quando a venda fecha semanas adiante, o msclkid já se perdeu e a conversão vira não-atribuível.
A disciplina que resolve:
- Capture o
msclkidda URL na chegada e grave-o em cookie first-party imediatamente. - No momento em que o usuário se identifica (formulário, login, checkout), copie o
msclkiddo cookie para o registro do lead no seu banco/CRM, atrelado permanentemente àquele cliente. - Ao fechar a venda, recupere o
msclkiddo registro e envie na importação.
Sem esse encadeamento, o Enhanced Conversions ainda ajuda nas conversões online, mas o loop offline — o que dá ao Microsoft o sinal de receita real — fica quebrado.
Automação da importação via API vs. upload manual#
A importação de conversões offline pode ser feita de duas formas, e a escolha tem consequências operacionais:
- Upload manual/agendado de arquivo. Você exporta as conversões do CRM num formato tabular e envia pela interface. Simples de começar, mas propenso a erro humano, atrasos e lacunas — uma semana esquecida é uma semana de conversões perdidas.
- Automação via API (Bulk/Campaign Management). Seu backend ou um conector no CRM envia as conversões programaticamente, assim que a venda fecha. É o caminho recomendado para escala e para respeitar o padrão da casa: a conversão é reportada no momento em que se torna real, sem depender de alguém lembrar de rodar um export.
A automação também permite aplicar o padrão de outbox: a transição para "venda ganha" grava o evento numa fila persistente, e um worker cuida do envio com retry — nada se perde se a API estiver momentaneamente indisponível.
Validação e monitoramento#
- Diagnóstico da UET. A interface do Microsoft Advertising e a extensão de diagnóstico da UET permitem confirmar que a tag dispara e grava o
msclkid. - Status da importação. Após enviar conversões offline, verifique o relatório de importação para confirmar quantas foram atribuídas e quantas falharam por
msclkidinválido ou fora de janela. - Reconciliação financeira. O total de conversões de receita reportado deve espelhar as vendas fechadas do período no CRM ou no financeiro.
Checklist#
- Tag UET instalada e capturando o
msclkid. msclkidpersistido em cookie first-party e associado ao cliente no CRM.- Enhanced Conversions configurado com PII hasheada e consentimento respeitado.
- Metas de conversão distintas para online e offline, sem sobreposição.
- Conversão de receita reportada só quando a venda está fechada.
- Importação offline automatizada via API, token OAuth como segredo de servidor.
- Identificador estável da venda e idempotência na importação.
ConversionTimedentro da janela de atribuição.- Outbox com retry e alerta; reconciliação financeira.
O Microsoft Advertising premia quem trata a mensuração com o mesmo cuidado das grandes plataformas. Com o msclkid guardado, o Enhanced Conversions enriquecendo o sinal e a importação offline disparada só na conversão real, um canal frequentemente ignorado revela seu custo por resultado competitivo.