top of page

Automação de UTMs com Lovable: como construir um gerador interno para o seu time com IA

  • Foto do escritor: Bruna Gonçalves
    Bruna Gonçalves
  • 15 de dez. de 2025
  • 5 min de leitura

O aumento do uso de Inteligência Artificial fez com que os profissionais orientados a dados não sejam mais os diferenciais. Hoje, a verdadeira pergunta é: os dados estão prontos para alimentar inteligência artificial e gerar vantagem competitiva real?


A maioria das empresas acredita que sim, até descobrir que seus UTMs estão despadronizados, duplicados, ilegíveis ou inconsistentes entre times e campanhas.


E quando a base está desorganizada, a IA apenas replica o erro.


Na última edição do comitê “Lovable: Como automatizar e padronizar UTMs para a sua empresa”, a nossa ex-aluna no Marketing AI Stack e Coordenadora de Marketing da Mindsight Gabi Vitorino, mostrou como estruturou um sistema interno de geração e governança de UTMs usando o Lovable. Uma solução simples, rápida de implementar e extremamente eficaz para times que querem manter qualidade de dados sem depender de planilhas caóticas ou processos manuais.


Como de costume, a gravação do papo tá disponível pra quem quiser revisitar!

Neste artigo, reunimos os principais aprendizados do comitê e também alguns conceitos técnicos para construir um estrutura semelhante no Lovable.


Como estruturar UTMs com eficiência


Seja no Lovable, seja em planilhas inteligentes, seja em dashboards proprietários, sabemos a importância de UTMs bem configuradas. Abaixo os princípios técnicos de qualquer sistema confiável de UTMs.


1. Planejamento da taxonomia: a base para dados prontos para IA


Antes de qualquer automação, é necessário definir:

  • Fonte (utm_source): plataformas consolidadas e nomes consistentes

  • Mídia (utm_medium): paid_social, email, cpc, referral etc.

  • Campanha (utm_campaign): estrutura descritiva e legível para análise

  • Conteúdo (utm_content): variação criativa, versão, formato

  • Termo (utm_term): usado especialmente em campanhas de search


Uma taxonomia bem definida melhora:

  • A interpretação algorítmica

  • A comparação entre canais

  • A leitura por BI, CRM e IA

  • A consistência de histórico

Com tudo isso muito bem definido e padronizado, podemos partir para a automação.


Case prático: automação de UTMs como rotina estratégica


A Gabi apresentou um case prático construído no Lovable.

Ela criou um app interno para o time de marketing gerar, padronizar e registrar UTMs de forma centralizada e sem depender de planilhas.


1. A lógica do app

  • Tela inicial com proteção por senha

  • Formulário com campos obrigatórios (source, medium, campaign)

  • Campos opcionais (content, term)

  • Dropdowns padronizados para minimizar erro humano

  • Geração automática do link final

  • Registro permanente em uma tabela histórica

  • Filtros por data, canal, campanha ou conteúdo

  • Exportação direta para planilha (caso necessário)


2. Como o Lovable facilita ajustes e evolução


Usando o Chat Mode, ela refinou a ferramenta em tempo real:

  • Ajustou a regra de gerar UTMs sempre em minúsculas

  • Adicionou novos canais no dropdown sem sobrescrever nada existente

  • Depurou comportamentos inesperados com prompts simples

  • Garantiu consistência visual ao conectar o estilo da interface ao site da empresa


Esses microajustes evidenciaram um ponto que já comentamos aqui: a automação só faz sentido quando a taxonomia está bem planejada e quando a IA recebe instruções claras.


2. Engenharia de Prompt no Lovable: como pensar o primeiro comando


A estrutura ideal segundo a própria documentação do Lovable é:

Planejamento → Prompt → Iteração → Debug

  1. Planejamento: clareza sobre o fluxo e os campos

  2. Prompt: instruções objetivas, sem ambiguidade

  3. Iteração: refinamento via Chat Mode, ajustes incrementais

  4. Debug: testes de casos extremos (novos canais, campos vazios, erros de caixa alta/baixa)


Essa progressão é crucial para evitar retrabalho e garantir que a ferramenta se comporte exatamente como esperado.

O prompt apresentado pela Gabi tinha:

  • Contexto: por que a ferramenta existe

  • Funcionalidade: como o usuário deve interagir

  • Regras: o que não pode ser quebrado

  • Requisitos: armazenamento, filtros, responsividade


Exemplo de prompt utilizado no comitê:


## Contexto

Quero construir uma ferramenta interna para o time de marketing da **[NOME-DA-EMPRESA]** (SITEDAEMPRESA) que gere e registre UTMs.
O design deve seguir o site da empresa (estética clean, moderna e responsiva).
Não é necessária autenticação com usuários: basta uma senha fixa.

---

## Funcionalidade Principal

### 1. Tela inicial com proteção por senha

* A senha fixa é `SUASENHA`.
* Ao validar, redirecionar o usuário para o app.

### 2. Página principal

#### Formulário para criação de links com UTMs

Campos do formulário:

* **URL de destino** (obrigatório)
* **Mídia** (obrigatório – dropdown com: `cpc`, `social`, `email`, `referral`, `product-led`, `chat`)
* **Origem** (obrigatório – dropdown com: `google`, `meta`, `linkedin`, `email`, `whatsapp`, `parceiro_nome`, `organic`)
* **Campanha** (obrigatório)
* **Termo** (opcional)
* **Conteúdo** (opcional)
* **Botão:** “Gerar UTM”

#### Registro dos links gerados

A tabela deve conter as colunas:

* `utm_source`
* `utm_medium`
* `utm_campaign`
* `utm_content`
* `utm_term`
* **Link final gerado** (com todas as UTMs)
* **Data de criação**
* **Botão de copiar link**

#### Funcionalidades adicionais

* Botão **“Exportar como Excel”** (acima ou abaixo da tabela).
* Tabela com **filtros para todos os campos**, incluindo data.

---

## Requisitos

* Todos os links gerados devem ser **armazenados permanentemente**.
* Interface deve usar **Tailwind CSS** e seguir o estilo visual do site da **[NOME-DA-EMPRESA]**.
* Garantir que seja **responsivo** e **acessível**.
* Não permitir múltiplos usuários, nem autenticação com e-mail.

---

3. Iteração e Debug: onde o ChatMode brilha


Mesmo com um prompt bom, você provavelmente ainda pode precisar de ajustes. E pra facilitar os pequenos ajustes, o Lovable recomenda o uso da ferramenta de chat da plataforma.


Exemplos:

  • Converter automaticamente todos os campos para lowercase

  • Impedir múltiplos tipos de login

  • Inserir canais novos sem quebrar a lógica anterior

  • Refinar validações do formulário para evitar UTMs inválidos


Com esses comandos simples, em segundos você já tem seus ajustes implementados no código.


4. Por que abandonar planilhas como mecanismo principal?


As planilhas ainda podem ser úteis, mas o processo deixa de ser eficiente quando:

  • Existem múltiplas landing pages

  • Há vários donos de canal

  • A equipe cresce e você já não sabe mais quem preencheu a planilha ou apagou uma linha

  • Parceiros externos criam campanhas

  • É preciso consultar histórico rapidamente


O app resolve esses problemas porque:

  • Centraliza tudo em um só lugar

  • Evita variações de nomenclatura

  • Reduz erros humanos

  • Mantém governança desde o dia 1

  • Escala junto com o time


Guia prático para começar a automatizar UTMs com IA


Comece pequeno, mas com estratégia:

  1. Mapeie sua taxonomia atual (e corrija inconsistências)

  2. Defina a estrutura definitiva de source, medium e padrões de campanha

  3. Escreva o prompt inicial no Lovable seguindo o formato Contexto → Funcionalidades → Regras

  4. Teste e itere com o Chat Mode antes de publicar

  5. Implemente governança: histórico centralizado, auditorias mensais, validações internas

  6. Automatize o que for repetitivo: geração, correção de caixa, exportações, filtros


Conclusão: automação começa bem antes da escolha da ferramenta


No fim das contas, a grande lição do comitê é simples:

IA não corrige má estrutura. Ela amplia.


Se os UTMs forem desorganizados, a IA só acelera o erro.


Mas quando você padroniza, automatiza e cria mecanismos de debug contínuo, abre espaço para:

  • análises mais inteligentes,

  • campanhas mais eficientes,

  • decisões baseadas em dados reais.


Se você quer dar o próximo passo e implementar um sistema robusto de tracking e governança de dados na sua empresa, entre em contato ou marque um horário na agenda do nosso time para descobrir como podemos te ajudar. Vamos construir isso juntos!

bottom of page