Meça campanhas UTM em links e QR codes
Compare campanhas, origens e meios entre links e QR codes com o Relatório UTM da CodeQR, exporte o CSV e entenda como os valores UTM são atribuídos.

Ao final deste guia você vai ver cliques e leituras por campanha, origem e meio em todos os seus links e QR codes, exportar essa tabela e entender exatamente quais valores UTM a CodeQR atribui a cada evento.
Disponibilidade
- Plano: o cartão de UTM e a aba Relatório UTM ficam completos a partir do Pro. Free e Starter veem uma prévia desfocada com um aviso Upgrade to Pro.
- Onde: Análise → o cartão Origem / Meio / Campanha / Conteúdo / Termo e Análise → aba Relatório UTM. O botão Exportar CSV fica na aba Relatório UTM.
Antes de começar
- Os parâmetros UTM pertencem à URL de destino do link ou QR code, por exemplo
https://example.com/spring?utm_source=newsletter&utm_medium=email&utm_campaign=spring-2026. Adicione-os na seção de UTM do construtor de links ou cole uma URL que já os contenha; os valores são guardados com o link e aparecem como Origem, Meio, Campanha, Conteúdo e Termo. - Um link curto = um conjunto de valores UTM. Para comparar canais, crie um link por canal (ou um QR code por ponto de contato) e dê a cada um o seu
utm_source/utm_medium. Use tags para lê-los juntos — veja Filtre o Analytics por link, tag e período. - Parâmetros anexados ao link curto na hora do clique (
go.example.com/spring?utm_source=whatsapp) são repassados ao destino, mas não são o que o relatório UTM lê. Eles aparecem na aba URLs do link.
Passos
- Crie ou edite um link para que a URL de destino carregue os parâmetros UTM. Salve.
- Abra Análise e role até o cartão Origem / Meio / Campanha / Conteúdo / Termo. Cada aba lista os valores encontrados nos seus links com o número de eventos; (não definido) agrupa eventos de links sem aquele parâmetro. Clique num valor para filtrar a página por ele.

- Clique na aba Relatório UTM para a tabela completa: uma linha por link, com Link Curto, Destino, Origem, Meio, Campanha, Conteúdo, Termo, Cliques, Escaneamentos e Total. Só links e QR codes com pelo menos um parâmetro UTM entram na lista. O período e os filtros da barra de ferramentas valem aqui também.

- Use Agrupar por para consolidar as linhas por Origem UTM, Meio UTM, Campanha UTM, Conteúdo UTM ou URL de Destino — por exemplo, para ver todos os cliques de
utm_campaign=spring-2026nos dez links que a carregam. Nenhum volta a uma linha por link. - Digite na caixa de busca para achar um link ou valor específico. Clique no cabeçalho de uma coluna para ordenar.
- Leia o rodapé de totais: cliques, escaneamentos, total e número de links da tabela atual.
- Clique em Exportar CSV para baixar a tabela. O arquivo tem as mesmas colunas (
Short Link, Destination, UTM Source, UTM Medium, UTM Campaign, UTM Content, UTM Term, Clicks, Scans, Total), uma linha por link, em UTF-8.
Como os valores UTM são atribuídos
- O relatório lê os valores UTM guardados no link agora. Se você editar os parâmetros UTM de um link, todos os eventos passados dele passam para os valores novos — o histórico não fica congelado no momento do clique. Isso ajuda quando você corrige um erro de digitação, e é algo para lembrar quando reaproveitar um link numa campanha nova: crie um link novo.
- Os valores diferenciam maiúsculas e são guardados como digitados:
Newsletterenewslettersão duas linhas. - Leituras de QR code são atribuídas do mesmo jeito, pela URL de destino do código.
O mesmo pela API
GET https://api.codeqr.io/analytics?event=clicks&groupBy=utm_sources&interval=30d devolve [{"utm_source":"newsletter","clicks":9}]; groupBy=utm_mediums, utm_campaigns, utm_contents, utm_terms funcionam igual, e utm_source=newsletter (ou qualquer outro utm_*) funciona como filtro em todo groupBy. Ao criar links pela API, coloque os parâmetros na url; a resposta os devolve como utm_source, utm_medium, utm_campaign, utm_term, utm_content. Veja Leia suas métricas pela API, MCP e webhooks.
Confira se funciona
- Crie um link para
https://example.com/spring?utm_source=newsletter&utm_medium=email&utm_campaign=spring-2026. - Abra uma vez no celular e espere dois ou três minutos.
- No Analytics, a aba Origem mostra
newsletter 1; o Relatório UTM lista o link comnewsletter,email,spring-2026e1clique; Exportar CSV contém a mesma linha.
Solução de problemas
Meu link não está no Relatório UTM
A URL de destino dele não tem parâmetro UTM. Edite o link e adicione pelo menos um; o link aparece no relatório com todos os eventos passados.
A aba Origem mostra (não definido) para um link que tem UTM no link curto
Parâmetros adicionados à URL curta na hora do clique são repassados ao destino, mas não são lidos pelo relatório. Coloque-os na URL de destino do link.
As contagens mudaram depois que editei os valores UTM de um link
Esperado: o relatório sempre reflete os valores atuais do link, inclusive para eventos antigos. Para preservar os números da campanha antiga, deixe o link antigo como está e crie um novo.
O cartão está desfocado
O cartão de UTM e o relatório ficam completos a partir do Pro. O Free mostra uma linha e o Starter três; o resto fica desfocado até o upgrade.