N2B — Gerador de Portais

Gerador de Portais

Selecione o cliente, preencha o GADS_ID e baixe o portal pronto

Selecionar cliente
Para adicionar novos clientes, peça ao Claude para atualizar este gerador.
Dados do cliente
Idêntico à coluna A da planilha
Aparece no topo do portal
Google Ads → Configurações → ID da conta (sem traços)
Opcionais
Cole após gerar o relatório neste chat
Portal do Cliente
Unimor Assessoria Empresarial
Maio 2026
Campanha ativa
Relatórios de campanhas
Buscando dados da campanha...
💡
O que é uma conversão?
Conversão é quando alguém clicou no seu anúncio e entrou em contato — pelo botão do WhatsApp ou pelo formulário do site. É o resultado mais importante da campanha.
Financeiro
Mensalidade —
Vencimento:
Valor
Vencimento
Referência
Emitido em
Linha digitável — clique em copiar
Histórico de pagamentos
CompetênciaValorVencimentoStatus
Carregando histórico...
Agendar reunião
���
Agende uma conversa com nossa equipe
Escolha o melhor horário diretamente na nossa agenda. O evento é criado automaticamente com convite para os dois lados.
Você verá a agenda real da N2B e escolherá um horário livre.
O convite chegará automaticamente no seu email.
Prefere o WhatsApp?
Sua opinião
Como está sendo sua experiência?
Sua avaliação nos ajuda a melhorar continuamente
����������
Tipo de mensagem
🙌
Elogio
💡
Sugestão
🚨
Reclamação
Sua mensagem
`;function selecionarCliente(){ const nome=document.getElementById('cliente-select').value; if(!nome)return; document.getElementById('client-name').value=nome; document.getElementById('display-name').value=nome; document.getElementById('gads-id').value=''; document.getElementById('gads-id').focus();}function syncDisplay(){ const nome=document.getElementById('client-name').value; const disp=document.getElementById('display-name'); if(!disp.dataset.edited)disp.value=nome;}document.getElementById('display-name').addEventListener('input',function(){this.dataset.edited='1';});function gerar(){ const clientName=document.getElementById('client-name').value.trim(); const displayName=document.getElementById('display-name').value.trim()||clientName; const gadsId=document.getElementById('gads-id').value.trim(); const relatorioUrl=document.getElementById('relatorio-url').value.trim(); const calendarUrl=document.getElementById('calendar-url').value.trim(); if(!clientName){mostrarStatus('err','⚠ Preencha o nome do cliente.');return;} if(!gadsId){mostrarStatus('err','⚠ Preencha o Google Ads ID.');return;} let html=TEMPLATE .replace("const SHEET_ID='{{SHEET_ID}}';",`const SHEET_ID='${DEFAULTS.SHEET_ID}';`) .replace("const API_KEY='{{API_KEY}}';",`const API_KEY='${DEFAULTS.API_KEY}';`) .replace("const SHEET_TAB='{{SHEET_TAB}}';",`const SHEET_TAB='${DEFAULTS.SHEET_TAB}';`) .replace("const GADS_ID='{{GADS_ID}}';",`const GADS_ID='${gadsId}';`) .replace("const CLIENT_NAME='{{CLIENT_NAME}}';",`const CLIENT_NAME='${clientName}';`) .replace("const CLIENT_DISPLAY_NAME='{{CLIENT_DISPLAY_NAME}}';",`const CLIENT_DISPLAY_NAME='${displayName}';`) .replace("const CALENDAR_URL='{{CALENDAR_URL}}';",`const CALENDAR_URL='${calendarUrl}';`) .replace("const RELATORIO_URL='{{RELATORIO_URL}}';",`const RELATORIO_URL='${relatorioUrl}';`) .replace("const FEEDBACK_EMAIL='{{FEEDBACK_EMAIL}}';",`const FEEDBACK_EMAIL='${DEFAULTS.FEEDBACK_EMAIL}';`); const blob=new Blob([html],{type:'text/html'}); const a=document.createElement('a'); a.href=URL.createObjectURL(blob); a.download='Portal_'+clientName.replace(/s+/g,'_')+'.html'; a.click(); mostrarStatus('ok',`✓ Portal de ${displayName} gerado com sucesso!
1
Suba o arquivo no WordPress
2
Adicione ${clientName} na planilha "clientes"
3
Compartilhe o link com o cliente
`);}function mostrarStatus(tipo,msg){ const el=document.getElementById('status'); el.className='status '+tipo; el.innerHTML=msg; el.style.display='block';}
html, body { margin: 0 !important; padding: 0 !important; background: #080807 !important; overflow: visible !important; height: auto !important; } .gp-page, .gp-section, .gp-container, .gp-row, .gp-col, [class*="section"], [class*="container"], [class*="wrapper"] { padding: 0 !important; margin: 0 !important; max-width: 100% !important; height: auto !important; }document.body.style.overflow = 'visible'; document.body.style.height = 'auto'; document.documentElement.style.height = 'auto';