Files
Google-Ads/planejamento.md

2.6 KiB

Google Ads Generator from LP

Arquitetura do Projeto

O projeto seguirá a estrutura modular sugerida:

  1. Interface (Streamlit): Entrada da URL e Chave da API, exibição dos resultados e botão de download.
  2. Scraper (BeautifulSoup): Extração de texto visível, títulos e meta tags da URL fornecida.
  3. IA (OpenAI API): Geração de palavras-chave, títulos, descrições e extensões com base no conteúdo extraído.
  4. Processamento e Exportação (Pandas): Formatação dos dados para CSV compatível com Google Ads Editor.

Passos de Implementação

1. Configuração do Ambiente

  • Criar arquivo requirements.txt com as dependências: streamlit, pandas, requests, beautifulsoup4, openai, python-dotenv.
  • Configurar estrutura de pastas.

2. Módulo de Scraping (src/scraper.py)

  • Criar função scrape_landing_page(url) que retorna um dicionário com:
    • Título da página (title)
    • Meta description
    • Headings (h1, h2, h3)
    • Texto principal (parágrafos relevantes)
    • Texto de botões/CTAs

3. Módulo de IA (src/ai_generator.py)

  • Configurar cliente OpenAI.
  • Criar prompts específicos para:
    • Palavras-chave: Fundo de funil, com tipos de correspondência (Exata, Frase).
    • Palavras-chave Negativas: Identificar termos irrelevantes ou que atraiam tráfego desqualificado com base no conteúdo da LP.
    • Anúncios Responsivos (RSA): 15 títulos (30 chars) e 4 descrições (90 chars).
    • Sitelinks: 4 variações com texto e descrição.
    • Callouts (Frases de Destaque): Extração de "Dores do Cliente" e diferenciais (o "Pulo do Gato").

4. Módulo de Exportação (src/exporter.py)

  • Criar função para estruturar os dados em um DataFrame do Pandas.
  • Mapear colunas para o formato padrão do Google Ads Editor (ex: Campaign, Ad Group, Keyword, Headline 1, etc.).
  • Gerar CSV para download.

5. Interface do Usuário (app.py)

  • Criar layout com Streamlit.
  • Campo para input da URL.
  • Campo para input da OpenAI API Key (opcional se usar .env, mas bom para interface).
  • Botão "Gerar Campanha".
  • Exibição dos resultados em abas (Keywords, Negative Keywords, Ads, Extensions).
  • Botão de download do CSV final.

OpenAI (do mais barato ao mais caro): gpt-4.1-mini -- mais recente e barato gpt-4o-mini -- otimo custo-beneficio gpt-4.1 -- mais capaz, custo moderado gpt-4o -- alta qualidade Gemini (do mais barato ao mais caro): gemini-2.0-flash-lite -- mais barato do Gemini gemini-2.0-flash -- equilibrio custo/qualidade gemini-2.5-flash-lite -- mais recente gemini-1.5-flash -- estavel e confiavel