Gerador de UTM em Massa para Tabloides e Listas de Ofertas

Você cola uma lista de URLs, uma por linha, e define source, medium e campaign uma única vez; a ferramenta devolve todos os links com UTM aplicada, para quem publica dezenas de ofertas na mesma campanha.

Uma URL por linha. URLs malformadas são ignoradas e reportadas.

O que é o Gerador de UTM em Massa?

Esta ferramenta permite adicionar parâmetros UTM a dezenas de URLs de uma só vez. Em vez de construir cada link manualmente, você define Source, Medium e Campaign uma única vez e cola todas as suas URLs — o gerador aplica os parâmetros a cada linha automaticamente.

Quando usar

Ideal para campanhas de e-mail marketing com múltiplos CTAs, lançamentos de produtos com várias páginas de destino, ou relatórios de tráfego no GA4 onde você precisa rastrear diferentes pontos de entrada de uma mesma campanha.

Como funciona

Preencha os campos obrigatórios (Source, Medium, Campaign) e cole suas URLs no campo de entrada. URLs que já possuem query string recebem os parâmetros via &; URLs sem query string recebem via ?. Linhas em branco são ignoradas; URLs malformadas são descartadas e contadas no resumo.

Quando usar e quando não usar

O caso típico é o tabloide digital: 60 ofertas, cada uma com a própria página de produto, todas divulgadas no mesmo e-mail. Source, medium e campaign são iguais para os 60 links, e só o destino muda. Também serve para a lista de links entregue a parceiros e influenciadores de uma ação, ou para os botões de uma newsletter com vários blocos de produto.

A ferramenta não resolve o caso em que cada link precisa de uma origem diferente, como a mesma oferta publicada no Instagram, no e-mail e no WhatsApp. Aí são três rodadas, uma por canal, ou três links montados no Gerador de UTM individual. Ela também não varia o utm_content por linha: o valor informado vale para a lista inteira.

Exemplo: tabloide semanal de um atacarejo

Dados fictícios. Parâmetros: source email, medium newsletter, campaign tabloide semana 37. URLs coladas:

https://www.atacarejoexemplo.com.br/oferta/arroz-tipo-1-5kg
https://www.atacarejoexemplo.com.br/oferta/oleo-de-soja-900ml?origem=app
www.atacarejoexemplo.com.br/oferta/cafe-500g
https://www.atacarejoexemplo.com.br/oferta/leite-integral-1l?utm_source=antigo#topo

Resultado:

https://www.atacarejoexemplo.com.br/oferta/arroz-tipo-1-5kg?utm_source=email&utm_medium=newsletter&utm_campaign=tabloide+semana+37
https://www.atacarejoexemplo.com.br/oferta/oleo-de-soja-900ml?origem=app&utm_source=email&utm_medium=newsletter&utm_campaign=tabloide+semana+37
https://www.atacarejoexemplo.com.br/oferta/leite-integral-1l?utm_source=email&utm_medium=newsletter&utm_campaign=tabloide+semana+37#topo

E o resumo: 3 link(s) gerado(s) · 1 URL(s) inválida(s) ignorada(s). Quatro coisas aconteceram. A linha do café foi descartada porque não começa com https://. O parâmetro origem=app foi preservado. O utm_source=antigo foi substituído por email em vez de duplicado. E a âncora #topo continuou no fim do link. Os espaços do nome da campanha viraram +; para não depender de como cada plataforma decodifica esse sinal, prefira hífen ou sublinhado no nome.

Como o lote é processado

O texto é quebrado por linha, cada linha perde os espaços das pontas e as vazias são puladas. As demais passam pelo construtor URL do navegador, que segue o padrão WHATWG usado por Chrome, Firefox e Safari. Linha que o construtor não reconhece como URL absoluta é contada como inválida.

Os parâmetros são gravados com searchParams.set. A diferença para uma concatenação de texto é que set substitui um parâmetro de mesmo nome que já exista, em vez de acrescentar outro, e mantém intactos os parâmetros que não são UTM. Na saída, o navegador serializa a query no formato de formulário: espaço vira + e acento vira sequência percentual. O construtor também normaliza detalhes da URL, como colocar o domínio em minúsculas e acrescentar a barra final em um endereço sem caminho.

Limitações

  • Toda URL precisa começar com http:// ou https://. Endereços iniciados em www. são ignorados.
  • Linhas inválidas somem da saída sem deixar lacuna. Se você cola o resultado ao lado da planilha original, as linhas deixam de bater a partir da primeira URL descartada; confira o resumo antes.
  • utm_content e utm_term são os mesmos para todas as linhas.
  • Não há exportação para arquivo: o resultado sai pelo botão Copiar Todos. O código não impõe limite de linhas, mas listas muito grandes dependem da memória do navegador.
  • A ferramenta não verifica se as páginas existem.

Privacidade

O processamento é inteiramente local. As URLs coladas, que muitas vezes revelam produtos e preços de uma campanha ainda não lançada, não são enviadas ao servidor; o Google Analytics do site mede a visita, não o conteúdo dos campos.

Para continuar

UTM em Tabloides Digitais de Varejo mostra como organizar a nomenclatura de uma edição semanal, e Atribuição de Vendas no GA4 explica como ler o resultado depois. Para um link avulso, use o Gerador de UTM; se a lista de ofertas chega em planilha, o Conversor CSV ↔ JSON ajuda a extrair a coluna de URLs.

Perguntas frequentes

Quantas URLs posso processar de uma vez?

O código não define limite. Listas de centenas de linhas são processadas na hora; o limite prático é a memória do navegador e o tamanho do texto que o campo de colagem aceita com fluidez.

Por que algumas URLs foram ignoradas?

A ferramenta só aceita URLs absolutas, com http:// ou https:// no início. Endereços como www.loja.com.br/oferta, linhas com texto que não é URL ou com espaço no meio do domínio são descartados e contados no resumo.

O que acontece se a URL já tiver parâmetros UTM?

Os parâmetros UTM existentes com o mesmo nome são substituídos pelos novos, sem duplicar. Parâmetros que não são UTM, como origem=app ou id=123, são mantidos.

Posso usar um utm_content diferente para cada produto?

Não na mesma rodada, porque o valor vale para todas as linhas. Como cada URL já aponta para a página do produto, o relatório de página de destino filtrado pela campanha costuma bastar para o ranking de ofertas. Se precisar mesmo do content por produto, gere lotes menores.

A âncora (#) do link é preservada?

Sim. Os parâmetros entram antes do fragmento, e o # continua no fim do link, que é a única posição em que a UTM chega ao servidor e ao GA4.

Como Usamos Isso na NuAto

Cenário: Tabloide Digital Semanal de Grande Rede de Atacarejo

Uma rede de atacarejo com 38 filiais no Sul e Sudeste publica tabloide digital toda quinta-feira com 60 a 80 produtos em oferta. Cada produto é divulgado em pelo menos quatro canais distintos — e-mail marketing para a base de 280.000 cadastros, stories no Instagram, anúncios no Google Shopping e push notification no app próprio — o que gerava, na prática, mais de 250 links UTM por edição. O processo era feito manualmente por dois analistas ao longo de toda a quarta-feira, resultando em cerca de quatro horas de trabalho repetitivo com taxa de erro de digitação de aproximadamente 12% nos parâmetros.

Com a adoção do Bulk UTM Generator, a equipe passou a manter uma planilha de controle com as colunas de URL base, campanha, fonte e meio já preenchidas para cada produto. Na quinta-feira de manhã, o analista de mídia cola as URLs no gerador em lote, revisa os parâmetros na interface, e exporta todos os links em bloco para o sistema de envio de e-mail e para o painel de anúncios. A consistência dos parâmetros passou a ser garantida pela estrutura da ferramenta: qualquer variação em utm_source ou utm_medium que antes passava despercebida agora é imediatamente visível na lista gerada.

O resultado foi uma redução do tempo de geração de links de 4 horas para aproximadamente 20 minutos por edição — uma economia de 80% do tempo dedicado a essa etapa. Mais importante: os relatórios de atribuição no GA4 deixaram de apresentar fragmentação por erros de nomenclatura, e a equipe de planejamento passou a ter confiança nos dados de canal para tomar decisões de alocação de verba. Em três meses de uso consistente, a rede identificou que o canal de e-mail gerava 2,3× mais conversões por clique do que os stories no produto "cesta básica", informação que antes se perdia no ruído dos UTMs inconsistentes.

  • 250+ links gerados por edição semanal (60–80 produtos × 4 canais)
  • Redução de 4 horas para 20 minutos no processo de geração
  • Taxa de erro nos parâmetros zerada (era 12% no processo manual)
  • Relatórios de atribuição confiáveis a partir do terceiro mês de uso

Toda agência que atende redes varejistas com tabloides recorrentes deveria estabelecer um protocolo de UTM em lote desde a primeira edição. A consistência de nomenclatura não é uma questão de organização — é um pré-requisito para qualquer análise de performance que oriente decisões de verba com dados reais.