Por que o GA4 não conta scans de QR code
Atualizado em pela equipe do UTM Builder, na Limner.
Porque o scan não acontece no seu site. A câmera lê o código, mostra o link e só depois o navegador abre a página. O GA4 só existe a partir desse momento, e só se a página carregar com a tag.
O caminho entre o scan e a visita
- A câmera decodifica o QR. Num QR estático, o link está gravado no próprio desenho, então nada passa pela internet nessa hora.
- A pessoa toca no link, ou desiste.
- O navegador abre a URL. Se houver redirecionamento que remova a query, os parâmetros se perdem.
- A página carrega e a tag dispara. A ajuda do Google diz que o evento
session_startcarrega a informação que define a atribuição, como os parâmetros UTM e o referenciador.
Só o passo 4 aparece no GA4. Por isso não existe métrica de scan no relatório, existe sessão.
E os contadores de scan?
Quem mostra scans é o QR dinâmico. Ele aponta para um endereço do fornecedor, que registra o acesso e redireciona para o seu site. A contagem é do fornecedor, não do GA4, e o código depende de esse serviço continuar no ar. Um QR estático não tem esse intermediário: não expira, mas também ninguém conta os scans.
Por que o GA4 mostra menos
- A pessoa escaneou e não abriu o link.
- A página não terminou de carregar, por sinal fraco ou demora.
- Bloqueador ou consentimento recusado. A ajuda do Google cita bloqueadores entre as causas de visitas sem origem, e o que o GA4 registra sem consentimento depende de como o modo de consentimento está configurado.
- Um redirecionamento removeu a UTM e a visita entrou como (direct) / (none), em vez de entrar na campanha.
- A mesma pessoa escaneou duas vezes em poucos minutos. Uma nova campanha no meio da sessão não abre sessão nova.
Como medir o QR com o que você tem
- Ponha UTM no link do QR:
utm_sourcecom a peça ou o local,utm_medium=offlinee a campanha. Um QR por peça, comutm_contentdiferente, permite comparar. - Teste antes de imprimir: escaneie, abra e confira no relatório Tempo real se a campanha aparece.
- Abra a URL final e veja se os parâmetros continuam lá depois dos redirecionamentos.
- Crie um canal Offline num grupo de canais personalizado. Sem ele, a mídia
offlinecai em Não atribuído. - Leia o resultado como sessões e eventos principais por peça, não como scans.