Tracking

Bloqueadores de anúncios e tracking: o que a sua loja perde

Os bloqueadores de anúncios travam os pixels de tracking, por isso as plataformas de anúncios perdem compras. Veja que eventos se perdem, porque é que os eventos server-side não se perdem e como medir a diferença na sua loja.

·8 min de leitura·Pela equipa da ROASaurus

Pontos-chave
  • Os bloqueadores de anúncios usam listas de filtros para travar os scripts de pixel e os respetivos pedidos, por isso a plataforma de anúncios não recebe qualquer evento desse navegador.
  • Um pixel bloqueado perde visualizações de página, eventos de adicionar ao carrinho e compras, e a compra é a que mais pesa, porque determina o ROAS reportado e o bidding.
  • As compras enviadas server-side a partir dos dados das suas encomendas não são afetadas, porque o navegador do comprador não as envia.
  • Meça a sua própria diferença comparando as encomendas web da sua loja com os eventos Purchase que o pixel do navegador enviou, e não com as conversões atribuídas.
  • O tracking server-side não consegue recuperar eventos de navegação nem IDs de clique que nunca foram guardados, e a recolha first-party reduz essa perda.

Os bloqueadores de anúncios impedem o tracking ao evitar que o script de pixel da plataforma de anúncios, ou os pedidos que este envia, seja carregado no navegador do comprador. Quando isso acontece, a plataforma nunca fica a saber da visualização de página, da adição ao carrinho ou da compra, mesmo que a encomenda esteja na sua loja. As compras enviadas server-side a partir dos dados das suas encomendas não são afetadas, porque o navegador do comprador não participa no envio.

Este guia explica como funcionam os bloqueadores de anúncios e as funcionalidades de privacidade dos navegadores, que eventos a sua loja perde, o que o tracking server-side recupera e o que não consegue recuperar. Termina com uma forma simples de medir a diferença na sua própria loja.

Como é que os bloqueadores de anúncios travam os pixels de tracking?

A maioria dos bloqueadores de anúncios funciona com listas de filtros. Uma lista de filtros é uma longa lista de regras que correspondem a endereços web: domínios, caminhos e nomes de ficheiros de scripts de anúncios e de tracking conhecidos. Quando uma página pede ao navegador que carregue algo que corresponde a uma regra, o bloqueador cancela o pedido.

As listas mais conhecidas são a EasyList, para anúncios, e a EasyPrivacy, para tracking. Funcionam com extensões como o Adblock Plus, o AdBlock, o uBlock Origin e o AdGuard. O pixel de uma grande plataforma de anúncios é um alvo fácil para estas listas, porque carrega o mesmo script a partir do mesmo domínio em muitos sites diferentes.

A página carregaO seu tema inclui o script de pixel da plataforma de anúncios.
O bloqueador verifica o endereçoO endereço do script corresponde a uma regra de uma lista de filtros.
Pedido canceladoO script nunca é executado, por isso não é criado nenhum evento.
Plataforma de anúnciosNão recebe nada desta visita.
Um pixel bloqueado não envia um evento mais fraco. Não envia evento nenhum.

Navegadores com proteção integrada

Alguns navegadores bloqueiam rastreadores sem necessidade de extensão. O Brave ativa por predefinição os seus Shields em todos os sites, e os Shields bloqueiam anúncios de terceiros, rastreadores e cookies entre sites. O Firefox bloqueia o conteúdo de domínios de tracking entre sites conhecidos nas janelas privadas, e as pessoas podem escolher definições mais rígidas que se aplicam a todas as janelas. A Intelligent Tracking Prevention do Safari bloqueia todos os cookies de terceiros e encurta a duração dos cookies definidos por scripts. O nosso guia sobre o Safari ITP e o tracking de anúncios explica esses limites.

Bloqueadores ao nível da rede

Há quem bloqueie rastreadores num dispositivo inteiro ou numa rede doméstica, com um bloqueador baseado em DNS ou uma VPN com filtro de rastreadores. Estes bloqueiam os pedidos a domínios de tracking em todos os navegadores e apps dessa rede. Mudar de navegador não altera o resultado.

Que eventos perde a sua loja?

Quando o pixel é bloqueado, perdem-se todos os eventos que ele enviaria a partir desse navegador. O prejuízo não é igual para todos os eventos.

EventoPara que servePerde-se quando o pixel é bloqueado?Os dados das encomendas podem substituí-lo?
PageView, ViewContentPúblicos de visitantes do site, retargeting de produtosSimNão
AddToCart, InitiateCheckoutOtimização para compradores que iniciam uma compra, retargeting do carrinhoSimNão
PurchaseConversões reportadas, ROAS, otimização de compras, bidding baseado em valorSimSim
ID de clique na página de destinoAssociar a compra ao clique exato no anúncioSim, quando o script de tracking também é bloqueadoNão, tem de ser guardado no navegador
A compra é o evento mais valioso e é aquele que os dados das encomendas conseguem sempre substituir.

Os eventos de navegação perdidos tornam mais pequenos os seus públicos de retargeting. As compras perdidas fazem mais estragos. A plataforma reporta menos conversões, o ROAS no relatório de anúncios desce e o algoritmo de bidding aprende com menos compradores. Uma campanha rentável pode então parecer não rentável, e pode acabar por cortá-la.

Porque é que os eventos server-side criados a partir dos dados das encomendas não são bloqueados

Um bloqueador de anúncios funciona dentro do navegador do comprador. Só consegue parar pedidos que o navegador faz. Quando a compra é enviada a partir dos dados das encomendas da sua loja, o pedido vai de um servidor para a API da plataforma de anúncios. O navegador do comprador não faz parte desse percurso, por isso o bloqueador não tem nada para cancelar.

14:02:11 PageView pixelBloqueado por uma lista de filtros no navegador
14:09:47 Purchase pixel order-1042Nunca enviado, porque o script de pixel não carregou
14:09:52 webhook order-1042 paidA loja comunica a encomenda paga ao servidor
14:10:12 Purchase server order-1042Enviado para a Conversions API com email e telefone com hash
Exemplo: uma visita com um bloqueador de anúncios. O navegador não envia nada, mas a compra chega à plataforma na mesma, a partir da encomenda.

A plataforma associa então a compra a uma pessoa com os dados do evento: o email e o telefone com hash da encomenda, o endereço IP e o user agent e, se tiver sido guardado, o ID de clique. Nada disto passa pelo bloqueador. Para conhecer o percurso completo dos dados, leia o que é o tracking server-side.

O que não consegue o tracking server-side recuperar?

O ID de clique precisa do navegador

A encomenda em si está segura, mas a ligação ao clique no anúncio é feita no navegador. Um script tem de ler o ID de clique no URL de destino e guardá-lo. Se um bloqueador de anúncios também bloquear esse script, a encomenda chega sem ID de clique. A plataforma ainda consegue associar a compra através dos dados do cliente com hash, mas a correspondência é menos certa.

Duas medidas reduzem esta perda. Primeiro, recolha os eventos em first-party: sirva o script de tracking e os respetivos pedidos a partir do seu próprio domínio, por exemplo através de um proxy da app Shopify ou de um subdomínio do seu site. As listas de filtros visam endereços de tracking de terceiros conhecidos, por isso um percurso first-party é muito mais difícil de bloquear, embora não seja impossível. Segundo, use a página de destino que algumas lojas online, como o Shopify, guardam com cada encomenda. Se esse URL ainda contiver o ID de clique ou os UTM, a encomenda pode ser atribuída sem qualquer evento do navegador.

Os eventos de navegação continuam a perder-se

Os dados das encomendas contêm encomendas, não visualizações de página. Enviar compras a partir das encomendas não recupera as visualizações de página e os eventos de adicionar ao carrinho de um visitante cujo navegador bloqueou tudo. Um coletor first-party pode reencaminhar estes eventos a partir do servidor quando os seus próprios pedidos passam.

Recusar o consentimento não é bloquear

Um visitante que recusa os cookies de marketing no seu banner de cookies não é o mesmo que um visitante com um bloqueador de anúncios. O primeiro visitante fez uma escolha que o seu tracking tem de respeitar. Com Respect visitor consent ativado, a ROASaurus não define nenhum ID de visitante para esse visitante, por isso os seus cliques em anúncios e visitas não ficam associados a ele. Os eventos do navegador são guardados sem ID de visitante, endereço IP nem detalhes do navegador, e não são enviados às plataformas de anúncios. A encomenda paga continua a ser enviada server-side, com os dados do cliente com hash que constam da encomenda e o endereço IP e o user agent da encomenda. Mantenha os dois grupos separados ao medir a sua perda e consulte consentimento e privacidade para mais detalhes.

Como estimar a sua própria perda

Não precisa de médias do setor, que dependem do público, do dispositivo e do país. Pode medir a sua própria diferença comparando as encomendas da sua loja com as compras que o pixel do navegador reportou no mesmo período.

  1. Escolha um período e uma plataforma

    Use 14 ou 30 dias e uma plataforma, por exemplo a Meta. Use o mesmo fuso horário nos dois sistemas.

  2. Conte as encomendas web da sua loja

    Comece por todas as encomendas. Retire as que nunca passam pelo seu checkout online: encomendas no ponto de venda, manuais e rascunho, renovações de subscrições e encomendas de teste.

  3. Conte os eventos Purchase do navegador

    Na ferramenta de eventos da plataforma, conte os eventos Purchase que o pixel do navegador enviou. É mais fácil fazê-lo antes de adicionar os eventos de servidor. Se os eventos de servidor já estiverem ativos, use a vista da plataforma por método de ligação, quando existir. O Events Manager da Meta mostra o método de ligação de cada evento e conta aí os eventos antes da eliminação de duplicados. Não use as compras atribuídas do relatório de anúncios.

  4. Divida

    Compras do navegador ÷ encomendas web é a percentagem que o pixel viu. O resto é a sua diferença.

  5. Separe o consentimento do bloqueio

    Estime as encomendas de visitantes que recusaram os cookies de marketing, com a taxa de recusa da sua ferramenta de consentimento. O que sobra deve-se sobretudo a bloqueadores de anúncios, definições de privacidade e páginas que não carregaram.

Loja de exemplo, 30 diasEncomendasPercentagem das encomendas web
Todas as encomendas da loja1,240
Encomendas no ponto de venda, manuais e de renovação−90
Encomendas web1,150100%
Eventos Purchase do pixel do navegador87476%
Diferença27624%
Encomendas estimadas de visitantes que recusaram o consentimento (taxa de recusa de 10%)11510%
Restante: bloqueadores de anúncios, definições de privacidade, páginas que não carregaram16114%
Nesta loja de exemplo, o pixel falha cerca de 1 em cada 4 encomendas web. Cerca de 1 em cada 7 perde-se por bloqueios e falhas do navegador, e não por falta de consentimento.

A diferença também altera o ROAS. Imagine que a Meta reporta um ROAS de 2.0 para esta loja e que o seu ROAS de break-even é 2.3. Com os dados do pixel, as campanhas dão prejuízo. Se as encomendas geradas por anúncios tivessem falhado à mesma taxa de 24% que todas as encomendas web, o pixel teria visto apenas 76% da receita dos anúncios. O ROAS real seria então cerca de 2.0 ÷ 0.76 = 2.6, acima do break-even. É uma estimativa máxima, porque nem todas as encomendas em falta vieram de um anúncio. O nosso guia sobre o ROAS de break-even explica como definir esse limiar.

Como reduzir o que perde

As soluções são as mesmas para qualquer plataforma de loja online. Funcionam melhor em conjunto.

  1. Envie as compras a partir dos dados das encomendas. Isto elimina a perda de compras em todas as plataformas que ligar, independentemente do que o navegador do visitante bloqueie.
  2. Mantenha o pixel, com um ID de evento partilhado. Os visitantes sem bloqueador continuam a enviar eventos do navegador com cookies e contexto da página. O mesmo ID de evento nas duas cópias permite que a plataforma fique com uma só. Veja como evitar a contagem em duplicado.
  3. Recolha em first-party. Sirva o script de tracking e os respetivos eventos a partir do seu próprio domínio, para que os IDs de clique sejam guardados para mais visitantes.
  4. Envie dados de clientes com hash. O email e o telefone da encomenda permitem que a plataforma associe compras que não têm ID de clique.
  5. Meça de novo. Repita a comparação um mês depois. Os eventos Purchase que a plataforma recebe devem agora corresponder às suas encomendas web.
Loja de exemplo: eventos Purchase que a Meta recebeu em 30 dias
Só pixelPixel + servidor, sem duplicados
Eventos Purchase
874
1,150
Depois de as compras passarem a ser enviadas a partir dos dados das encomendas, as 1,150 encomendas web chegam todas à plataforma. O pixel continua a acrescentar dados do navegador para as 874 encomendas que viu.

Como a ROASaurus lida com os bloqueadores de anúncios

A ROASaurus envia todas as encomendas pagas server-side para as plataformas de anúncios que adicionar em Tracking & platforms, por isso um bloqueador de anúncios no navegador do comprador não impede a compra. No Shopify, os eventos da loja passam pelo proxy da app do Shopify no domínio da sua própria loja. Também pode servir o script e os respetivos eventos a partir de um subdomínio CNAME do seu site. Quando um visitante não tem nenhum ponto de contacto no navegador, a atribuição da ROASaurus recorre aos IDs de clique e aos UTM do URL de destino da encomenda, quando a loja o regista, como faz o Shopify.

Cada envio e a resposta da plataforma ficam listados no Event log, para que possa confirmar que cada encomenda chegou a cada plataforma. Veja o tracking server-side e a integração com o Shopify para a configuração.

Fontes

  1. EasyList: Overview
  2. Brave: Brave Shields
  3. MDN Web Docs: Firefox tracking protection
  4. WebKit: Tracking Prevention in WebKit
  5. Meta for Developers: Verifying Your Setup

Na ROASaurus

Continue a ler

TrackingConsent Mode v2 e RGPD: o que uma loja online pode enviarConsent Mode v2 para lojas online: os quatro sinais de consentimento da Google, o que a lei da UE exige e o que o tracking server-side ainda pode enviar. Apenas informação geral.TrackingEventos de compra duplicados: porque é que as vendas são contadas duas vezesOs eventos de compra duplicados inflacionam as conversões e o ROAS. Veja as causas, como a Meta, o TikTok, o Snapchat, o Pinterest e o Reddit eliminam duplicados e como corrigir o problema.TrackingSafari ITP e tracking de anúncios: o que ainda funcionaO Safari ITP limita a 7 dias os cookies criados por scripts, ou a 24 horas após alguns cliques em anúncios. Veja o que isso faz à atribuição e que tracking continua a funcionar.
FAQ

Perguntas e respostas

Os bloqueadores de anúncios bloqueiam o pixel da Meta?

Muitos bloqueadores de anúncios e navegadores de privacidade bloqueiam-no. Quando o script é bloqueado, nenhum evento do navegador chega à Meta a partir desse visitante, mas as compras enviadas server-side a partir dos dados das suas encomendas chegam na mesma.

Quantos compradores usam bloqueadores de anúncios?

Depende do seu público, dos dispositivos e dos países, por isso um valor geral diz pouco sobre a sua loja. Meça a sua própria diferença comparando as encomendas web com os eventos Purchase que o seu pixel enviou no mesmo período.

Os bloqueadores de anúncios podem bloquear o tracking server-side?

Não a compra enviada a partir dos dados da encomenda, porque esse pedido vai de um servidor para a API da plataforma. Um bloqueador pode travar o script do navegador que guarda o ID de clique, e é por isso que a recolha first-party é importante.

Um bloqueador de anúncios é o mesmo que recusar o consentimento?

Não. Recusar o consentimento é uma escolha feita no seu banner de cookies que o seu tracking tem de respeitar. Um bloqueador de anúncios é uma ferramenta do navegador. Ambos reduzem os eventos do pixel, por isso meça-os em separado.

Ainda preciso do pixel se enviar as compras server-side?

Sim, para os visitantes sem bloqueador. O pixel acrescenta eventos de navegação e cookies do navegador e, com o mesmo ID de evento, a plataforma fica com uma só cópia de cada compra.

Cada venda, associada ao anúncio que a gerou

Tracking server-side, lucro e valor vitalício do cliente numa só app. Teste gratuito de 14 dias, sem cartão de crédito.

Comece o seu teste gratuito →