Ir para o conteúdo
Ferramentas e Plataformas

Como uma Marca DTC Mantém o UTM Limpo do Anúncio até o Pedido no Shopify

10 min de leitura
GE

Giada Esposito

E-commerce Performance Manager

Um gestor de tráfego de uma marca DTC pode passar meses ajustando criativos e públicos e depois ver um terço da receita cair em uma linha rotulada como "(not set)" no GA4 — pedidos que aconteceram, dinheiro que entrou, mas sem nenhum anúncio atrelado. Este guia percorre o fluxo de tagueamento UTM Shopify para atribuição DTC que uma marca usou para fechar essa lacuna de vez: como padronizou o tagueamento no lançamento, aplicou em massa em cada anúncio e fez cada pedido do Shopify mapear de volta ao anúncio exato que o gerou.

Resposta rápida: as linhas "(not set)" aparecem quando os pedidos chegam sem UTM utilizável, quase sempre porque os links foram tagueados na mão e desviaram entre o anúncio e o checkout do Shopify. Padronizar a geração de UTM no lançamento — uma estrutura única aplicada a cada anúncio em massa antes de ele subir — mantém os valores de fonte, meio e campanha íntegros de ponta a ponta, de modo que os pedidos mapeiam até seu anúncio.

O sintoma: um terço da receita sem nenhum anúncio atrelado

A marca vendia um único produto-carro-chefe no Meta e no Google, escalando o investimento rápido. A receita crescia, mas os relatórios ficavam mais turvos quanto maior a operação. No GA4, a linha de fonte "(not set)" não parava de subir — primeiro 12% das conversões, depois 19%, depois mais de 30% em uma semana ruim. Aqueles eram pedidos reais. O dinheiro estava no banco. Mas o gestor de tráfego não conseguia dizer qual anúncio, qual campanha ou sequer qual canal os havia gerado.

Essa incerteza tem um custo direto. Quando um terço das suas conversões fica sem atribuição, todo canal parece pior do que é, todo número de ROAS fica subestimado e você não consegue distinguir um anúncio vencedor de um perdedor com segurança. O gestor de tráfego tomava decisões de escala sobre dois terços do quadro e chutava o resto. Não é um problema de nicho: a HubSpot relatou em 2024 que provar o ROI das atividades de marketing está entre os principais desafios citados pelos profissionais, e a atribuição quebrada é o mecanismo por trás de boa parte disso.

Quando "(not set)" engole um terço dos seus pedidos, você não está rodando um programa de aquisição mensurado — está rodando um parcialmente cego. Toda decisão de orçamento se apoia nas conversões que você consegue atribuir, e quanto mais delas desaparecem em uma linha sem rótulo, mais você está otimizando sobre uma amostra que exclui o seu próprio ponto cego.

O instinto é culpar o GA4, ou o banner de cookies, ou o iOS. Esses pesam nas margens. Mas quando o gestor de tráfego de fato rastreou um punhado de pedidos "(not set)" pela corrente, a causa era quase sempre lá atrás e banal: os UTMs que deveriam ter cavalgado o clique até o pedido estavam quebrados, incompletos ou simplesmente nunca existiram. A mesma causa-raiz aparece no catálogo de erros de tagueamento de UTM que destroem o relatório — e tem conserto.

A corrente: como um UTM deveria chegar a um pedido no Shopify

Para resolver o problema, você precisa enxergar a atribuição como uma corrente, não como uma configuração. Para uma marca DTC no Shopify, uma atribuição limpa funciona assim:

  1. A URL de destino do anúncio carrega os parâmetros de UTM — utm_source, utm_medium, utm_campaign e, normalmente, utm_content para o anúncio específico.
  2. Um comprador clica. O UTM cai na URL da landing page.
  3. A sessão preserva esses valores enquanto o comprador navega.
  4. O comprador finaliza a compra, e o Shopify registra o pedido com a atribuição de origem intacta.
  5. O GA4 lê um par fonte/meio completo e atribui o pedido ao anúncio certo.

O pedido só mapeia de volta ao anúncio se cada elo dessa corrente segurar. E a corrente quebra no seu ponto mais fraco — que, para quase toda marca, é o passo um: a tag que um humano digitou no lançamento.

A atribuição é tão forte quanto seu elo mais fraco, e o elo mais fraco é quase sempre o UTM digitado à mão no lançamento. Tudo o que vem depois — a landing page, a sessão, o pedido no Shopify, o relatório do GA4 — carrega fielmente o que recebeu. Se a tag já nasceu quebrada na origem, todo sistema depois dela registra obedientemente uma tag quebrada.

É por isso que as primeiras dezenas de correções do gestor de tráfego — mexer nas janelas de atribuição do GA4, ajustar o banner de consentimento, adicionar uma tag server-side — mal moveram o número de "(not set)". Eles estavam consertando os elos quatro e cinco da corrente enquanto o elo um seguia entregando lixo. A correção estrutural de que a marca precisava é justamente aquela que um bom sistema de tracking de UTM para tráfego pago foi feito para impor: acerte a tag na origem e o resto da corrente a carrega corretamente de graça.

Por que o tagueamento manual falha na escala DTC

O gestor de tráfego vinha tagueando os links na mão, do jeito que a maioria das marcas começa. Abrir um builder, digitar a fonte, digitar o meio, nomear a campanha, colar a URL no anúncio. Funciona para os primeiros anúncios. Para de funcionar no instante em que volume e velocidade entram em cena — o que, para uma marca DTC em escala, é imediatamente.

Eis o que de fato deu errado, rastreado a partir dos pedidos quebrados:

  • Desvio de fonte. Ao longo de alguns meses de lançamentos, a fonte do Meta foi escrita como facebook, Facebook, fb e meta. Para o GA4, essas são quatro fontes diferentes. Pedidos de anúncios tagueados com "fb" às vezes resolviam; pedidos em que o valor era estropiado caíam em "(not set)".
  • Parâmetros faltando. Sob a pressão do dia do lançamento, links subiam com utm_source mas sem utm_medium. O GA4 precisa dos dois para atribuir de forma limpa; um link meio tagueado mal é melhor do que um sem tag nenhuma.
  • Apodrecimento de copiar e colar. Os gestores de tráfego clonavam a URL de um anúncio anterior para ganhar tempo, herdando o valor de utm_campaign do mês passado. O pedido atribuía — à campanha errada.
  • O anúncio esquecido. Em um lote de quinze variações de anúncio lançadas às pressas, um ou dois simplesmente nunca eram tagueados. Esses eram "(not set)" garantido.

Nenhum desses casos é uma falha de competência. São o resultado inevitável de um campo de texto livre tocado dezenas de vezes contra o prazo. Enquanto um humano digitar a tag à mão em cada anúncio, o desvio não é um risco — é o padrão.

O tagueamento manual não falha porque os gestores de tráfego são descuidados. Ele falha porque volume e um campo de texto livre são matematicamente incompatíveis: cada link é mais uma chance de erro de digitação, parâmetro faltando ou valor herdado, e uma marca DTC em escala sobe centenas de links por mês. A taxa de erro nem precisa ser alta para que um terço dos pedidos acabe sem atribuição.

A correção, parte um: padronizar a tag no lançamento com um UTM Builder

O primeiro movimento da marca foi parar de digitar UTM de vez. Em vez de um builder de texto livre vivendo em uma aba separada, eles passaram a gerar cada link a partir do UTM Builder da Wevion, aplicado no ponto de lançamento com uma estrutura fixa.

Três coisas mudaram no momento em que fizeram isso. Primeiro, fonte e meio viraram seleções de uma lista definida em vez de strings digitadas, então facebook / Facebook / fb colapsaram em um único valor canônico — a divisão em quatro que fragmentava o maior canal deles desapareceu. Segundo, a estrutura virou obrigatória: um link não conseguia subir sem utm_medium, porque a estrutura o exigia. Terceiro, o utm_content era derivado do próprio anúncio, então cada criativo individual carregava um identificador distinto e consistente até o pedido.

O desbloqueio foi fazer da tag correta a única tag que o fluxo conseguia produzir. Antes, um UTM limpo dependia de um humano lembrar a convenção em cada link sob prazo. Agora, a estrutura era aplicada no lançamento por padrão, e produzir uma tag malformada exigia esforço deliberado. A consistência deixou de ser um problema de disciplina e virou uma propriedade da ferramenta.

E, crucialmente, não é a ferramenta agindo por conta própria. O gestor de tráfego define a estrutura uma vez e revisa as tags geradas antes do lançamento — o builder monta e propõe, o humano aprova e age. Esse padrão de construir-e-revisar é o mesmo comparado entre ferramentas no comparativo de abordagens de UTM builder; a diferença que importou aqui foi que a estrutura vivia dentro do passo de lançamento, e não em uma planilha separada da qual a realidade ia se afastando.

A correção, parte dois: aplicar em cada anúncio com o Lançamento em Massa

Padronizar um link é fácil. A real exposição da marca era o volume — eles lançavam variações de anúncio em lotes, e cada lote era uma nova oportunidade para o "anúncio esquecido" e o apodrecimento de copiar e colar. Taguear vinte links na mão corretamente, toda vez, é exatamente a tarefa em que os humanos falham contra o prazo.

Então o segundo movimento foi lançar em massa e deixar a mesma estrutura de UTM se aplicar a cada variação que o lançador criava. Usando o Lançamento em Massa da Wevion, o gestor de tráfego preparou um lote de anúncios entre Meta e Google em uma única grade, e o tagueamento padronizado se propagou para todos de uma vez. O centésimo anúncio carregava a mesma tag limpa, completa e estruturada que o primeiro — não porque o gestor digitou cem vezes, mas porque a estrutura foi aplicada uma vez e segurou no lote inteiro.

É aqui que padronização e escala finalmente se reforçaram em vez de brigar. O gestor de tráfego revisou a grade completa — estrutura de campanha, orçamentos e os UTMs gerados, tudo visível em um só lugar — e aprovou antes de qualquer coisa ir ao ar. O lançador preparou e propôs o lote; o humano conferiu a grade e agiu. Nada se publicou sozinho. A mesma mecânica de lote de ponta a ponta é percorrida no guia sobre como lançar campanhas em massa entre plataformas; o ganho de atribuição aqui veio de casar esse volume com uma única estrutura de tag imposta.

O lançamento em massa costuma ser enquadrado como um recurso de velocidade, mas sua contribuição silenciosa para a atribuição é a consistência em escala. Quando uma única estrutura de UTM se aplica a cada anúncio de um lote, o volume para de multiplicar erro. A marca conseguia subir um teste de quarenta anúncios sabendo que todos os quarenta atribuiriam de forma idêntica — transformando sua maior fonte de "(not set)" na mais confiável.

Passo na correnteTagueamento manual em escalaPadronizado + aplicado em massa
Valor de fontedesvio entre fb, Facebook, metaum valor canônico, selecionado
Parâmetros obrigatóriosmeio às vezes faltandoa estrutura impõe os dois
Tag de conteúdo por anúncioinconsistente ou ausentederivada por criativo
Lote de 40 anúnciosum ou dois sem tagos 40 idênticos e completos
Resultado no GA4"(not set)" sobepedido mapeia ao anúncio exato

O resultado: pedidos que nomeiam o próprio anúncio

O resultado apareceu no ciclo de relatório completo seguinte. A linha de fonte "(not set)", que vinha comendo mais de 30% das conversões em semanas ruins, caiu para um resíduo de um dígito baixo — os pedidos genuinamente não atribuíveis (acessos diretos digitados, referenciadores removidos) que nenhum sistema de tagueamento pode reivindicar. Tudo o que a marca de fato gerou com um anúncio agora chegava ao Shopify carregando os UTMs que nomeavam o anúncio que o gerou.

Isso mudou o que o gestor de tráfego podia fazer, não só o que podia ver. Com os pedidos atribuindo de forma limpa, o ROAS no nível de canal parou de ser subestimado pelo peso morto não atribuído, e o gestor pôde finalmente comparar variações de anúncio sobre receita real em vez de sinal parcial. O criativo vencedor de um teste agora era óbvio, porque seus pedidos apontavam de volta a ele pelo nome. As decisões de escala passaram de "esse canal parece estar funcionando" para "este anúncio específico retornou esta receita específica".

O ganho mais profundo não foram dashboards mais limpos — foram decisões tomadas sobre o quadro completo. Quando cada pedido nomeia o próprio anúncio, o gestor de tráfego para de escalar sobre dois terços do dado e chutar o resto. A linha "(not set)" tributava toda decisão de otimização; removê-la devolveu aquilo de que o marketing de performance vive — saber o que funcionou.

Há uma ressalva honesta que a marca aceitou sem dificuldade. A Wevion sincroniza o investimento e os dados de performance da plataforma em uma cadência de cerca de 15 minutos, em vez de instantaneamente. Para a atribuição, isso é irrelevante: o UTM cai no pedido do Shopify no momento da compra, então o mapeamento no nível do pedido é exato, independentemente do tempo de sincronização — você está casando um pedido já fechado com um clique tagueado, não correndo atrás de um feed ao vivo. A cadência de sincronização afeta o quão atualizadas estão as cifras de investimento que ficam ao lado desses pedidos, e 15 minutos é invisível para as decisões diárias e semanais que uma marca DTC de fato toma.

Por que tags limpas também corrigem o seu ROAS, não só as suas fontes

Vale ser explícito sobre um benefício de segunda ordem, porque as marcas costumam deixar passar. Quando um terço dos pedidos é "(not set)", eles não estão distribuídos de forma uniforme entre os canais — eles se concentram onde o tagueamento quebrou pior. Isso significa que os pedidos não atribuídos distorcem silenciosamente a performance relativa dos seus canais, não só os totais absolutos. Um canal que por acaso teve o pior tagueamento parece o seu pior em performance mesmo que seja o melhor.

Limpar as tags não recupera só os pedidos perdidos; corrige a comparação entre canais que os pedidos perdidos estavam distorcendo. O risco escala com o orçamento: a eMarketer projetou em 2024 que o investimento em anúncios de e-commerce de varejo nos EUA passaria de US$ 60 bilhões, e cada dólar disso é alocado contra exatamente o tipo de ranqueamento de canal que a atribuição quebrada distorce. É a mesma lacuna entre performance reportada e reconciliada que o framework de ROAS reportado versus ROAS real torna concreta: quando o numerador (receita atribuída) está faltando um pedaço, toda razão de eficiência adiante fica errada, e você faz remanejamentos de orçamento sobre um ranqueamento distorcido. A realocação de orçamento da marca depois da correção ficou materialmente diferente do que ela teria feito sobre o dado antigo, crivado de "(not set)" — e essa diferença é o ponto inteiro.

O playbook para qualquer marca DTC

A situação da marca é o padrão para qualquer operação de e-commerce escalando aquisição paga no Shopify. A correção generaliza de forma limpa, e a ordem das operações importa:

  • Corrija a origem, não o sintoma. "(not set)" é um problema do passo um disfarçado de problema do GA4. Padronize a tag no lançamento antes de mexer em janelas de atribuição ou tags server-side.
  • Remova o campo de texto livre. Enquanto um humano digitar fonte e meio em cada anúncio, o desvio é o padrão. Gere a partir de uma única estrutura compartilhada para que a tag malformada vire a difícil de criar.
  • Faça do tagueamento parte do lançamento, não um passo separado. Uma tag construída em outra aba é uma tag que será pulada contra o prazo. Tagueie onde você lança.
  • Deixe o lançamento em massa aplicar a estrutura, não multiplicar o erro. Aplique uma única estrutura de UTM ao lote inteiro para que o volume vire a sua superfície mais consistente em vez da menos.
  • Mantenha o humano na aprovação. A ferramenta prepara e propõe o lote e suas tags; você revisa a grade e aprova. Nada sobe sozinho.

Atribuição limpa não é um luxo de relatório para uma marca DTC — é a diferença entre escalar sobre o que você consegue medir e escalar sobre o que você consegue medir mais um terço que você está chutando. A Wevion integra o UTM Builder ao Lançamento em Massa para que tags consistentes sejam o padrão em cada anúncio que você sobe, e você fica no controle do que vai ao ar. Comece um teste grátis de 14 dias, ou fique no plano gratuito permanente, e faça da próxima linha "(not set)" a última que você precise explicar.

Para o quadro mais amplo de como tagueamento, lançamento e overhead de relatório limitam a capacidade de uma marca escalar, este guia faz parte do nosso hub de escala de campanhas — explore o cluster completo para os playbooks operacionais em torno dele. E se você está pesando uma ferramenta de atribuição dedicada contra corrigir as tags na origem, o comparativo Wevion vs Triple Whale mostra onde cada abordagem se encaixa.

Perguntas frequentes

Newsletter

The Ad Signal

Insights semanais para media buyers que não adivinham. Um email. Apenas sinal.

Voltar ao blog
Compartilhar

Artigos relacionados

Pronto para automatizar suas operações de anúncios?

Lance campanhas em massa em todas as contas. Comece grátis, para sempre. Sem cartão de crédito. Cancele quando quiser.