Como usar o Editor de Landing Page
Guia completo para carregar, editar, configurar rastreamento e exportar a landing page da Dra. Daniele Nascimento sem tocar no código-fonte.
1 Visão Geral
O editor (admin.html) é uma ferramenta visual que funciona inteiramente no navegador — sem servidor, sem login, sem internet obrigatória. Ele lê o arquivo index.html da landing page, permite editar todos os textos e configurações, e gera um novo index.html pronto para publicação.
admin.html com duplo clique.
Arquivos do projeto
| Arquivo | Função |
|---|---|
| admin.html | O editor. Abra este arquivo para editar a LP. |
| index.html | A landing page pública. Nunca edite manualmente — use o editor. |
| docs.html | Esta documentação. |
| assets/ | Imagens, fontes e demais recursos da LP. Não modifique. |
2 Fluxo de Trabalho
O ciclo completo de uma edição segue sempre a mesma sequência:
Dê duplo clique em admin.html. Ele abre diretamente no navegador (Chrome, Edge ou Firefox).
No Dashboard, clique em Selecionar index.html e escolha o arquivo index.html da pasta do projeto. O editor lê o arquivo e preenche automaticamente todos os campos com os valores já configurados.
Navegue pelos painéis na barra lateral (Rastreamento, WhatsApp, Textos, Clínica) e altere apenas o que precisar. Campos em branco são ignorados — o conteúdo original da LP é mantido.
Vá para o painel Gerar LP e clique em Baixar index.html Atualizado. O editor aplica todas as alterações e faz o download do arquivo.
Substitua o index.html antigo pelo recém-baixado — na pasta local ou via upload no servidor (Netlify, Vercel, cPanel, FTP etc.).
3 Dashboard
Tela inicial do editor. Exibe o status atual das configurações mais importantes da LP carregada.
Cards de status
Assim que um arquivo é carregado, quatro cards mostram o estado de cada integração:
| Card | Verde (ativo) | Cinza (off) |
|---|---|---|
| Google Tag | ID como G-ABC123 ou GTM-XXXXX | Sem script de rastreamento detectado |
| Meta Pixel | ID numérico do Pixel | Sem Pixel detectado |
| Número configurado | Nenhum link WA encontrado | |
| CRO/PE | Número do registro | Não encontrado no JSON-LD |
Carregando a LP
Clique em Selecionar index.html (ou use o botão de upload no topo direito). O editor lê o arquivo localmente — não faz nenhum upload para a internet.
4 Rastreamento
Painel central para todas as integrações de analytics e publicidade. Cada ferramenta tem seu próprio card com status visual (badge ativo em verde ou off em cinza).
Google Tag — GA4 ou GTM
| Campo | Formato | Obrig. | Descrição |
|---|---|---|---|
| ID do Google Tag | G-XXXXXXX ou GTM-XXXXXXX |
opcional | Use G- para Google Analytics 4 direto. Use GTM- se você gerencia tags pelo Google Tag Manager. |
Como encontrar o ID:
- GA4: Google Analytics → Admin → Fluxos de dados → clique no fluxo → ID de medição (começa com
G-) - GTM: tagmanager.google.com → selecione o contêiner → ID no topo (começa com
GTM-)
Meta Pixel (Facebook/Instagram Ads)
| Campo | Formato | Obrig. | Descrição |
|---|---|---|---|
| Pixel ID | 15 dígitos numéricos | opcional | Encontre em: Meta Business Suite → Gerenciador de Eventos → selecione o Pixel → o ID aparece no topo. |
Lead e Contact a cada clique em qualquer botão de WhatsApp da LP. Não é preciso configurar eventos manualmente.Google Ads — Tag de Conversão
| Campo | Formato | Obrig. | Descrição |
|---|---|---|---|
| Conversion ID | AW-000000000 |
opcional | O ID da sua conta do Google Ads. Inclua o prefixo AW-. |
| Conversion Label | AbCd_EfGhIj0K |
opcional | Label específico da ação de conversão. Encontre junto ao ID na configuração da tag de conversão do Google Ads. |
Como encontrar os valores: Google Ads → Metas → Conversões → selecione a conversão → clique em Configurar tag → escolha Usar o Google Tag Manager → os dois valores aparecem no padrão send_to: 'AW-XXXXXXXXX/AbCdLabel'.
Microsoft Clarity
| Campo | Formato | Obrig. | Descrição |
|---|---|---|---|
| Project ID | 10 caracteres alfanuméricos | opcional | Gravação de sessão + mapas de calor gratuitos. Encontre em: clarity.microsoft.com → selecione o projeto → Configurações → o ID aparece na URL ou na aba de instalação. |
Hotjar
| Campo | Formato | Obrig. | Descrição |
|---|---|---|---|
| Site ID | Número (ex: 3450912) |
opcional | Heatmaps e gravações de sessão. Encontre em: insights.hotjar.com → Configurações → Tracking Code → hjid: XXXXXXX. |
5 WhatsApp
Controla todos os links de WhatsApp da LP de uma vez. Ao alterar o número aqui, todos os 7 botões da LP são atualizados automaticamente.
| Campo | Formato / Exemplo | Obrig. | Descrição |
|---|---|---|---|
| Número com DDI+DDD | 5581999606911 |
req. | Apenas dígitos: DDI (55) + DDD (81) + número. Não use espaços, traços ou parênteses. |
| Telefone exibido no rodapé | (81) 9 9960-6911 |
opcional | Texto visível ao visitante. Pode ser formatado como preferir. |
| Texto do tooltip | Fale conosco |
opcional | Pequena dica que aparece ao passar o mouse sobre o botão flutuante de WhatsApp. |
6 Textos & Copy
Edite todos os textos visíveis da LP: hero, CTAs, benefícios, depoimentos, galeria, processo e FAQ. Deixar um campo em branco preserva o texto original.
Seção Hero
| Campo | Observações |
|---|---|
| Badge (topo do hero) | HTML Suporta tags como <strong>. Ex: Restauração <strong>Premium</strong> em Resina |
| CTA principal (hero) | Texto do botão verde grande. Ex: "Tirar Dúvidas Agora" |
| CTA fixo no topo | Botão no header que fica visível durante o scroll |
| Botão secundário hero | Botão com contorno ao lado do CTA principal |
| Título do card da doutora | Frase abaixo da foto da doutora no hero |
| Subtítulo hero | Texto menor abaixo do título principal |
Benefícios
Três linhas de argumento exibidas logo abaixo do hero. Use frases curtas e diretas.
Resultados (Números)
| Campo | Tipo | Descrição |
|---|---|---|
| Anos de experiência | Número | Contador animado. Ex: 12 |
| Casos / sorrisos | Número | Contador animado. Ex: 500 |
Depoimentos (3 slots)
Cada depoimento tem três campos: o texto da fala (suporta múltiplas linhas), o nome do paciente e a profissão/idade.
Galeria de Casos
Três legendas para os casos clínicos exibidos na galeria de fotos.
Processo (4 passos)
Cada passo tem título curto e descrição de uma linha. Ex: passo 1 — "Você Agenda" / "WhatsApp em 30 segundos."
FAQ (5 perguntas)
Apenas o texto das perguntas é editável aqui. As respostas ficam no código da LP e podem ser editadas diretamente no index.html se necessário.
7 Dados da Clínica
Informações institucionais que aparecem no rodapé, no schema de SEO e no link do Instagram.
| Campo | Formato / Exemplo | Obrig. | Descrição |
|---|---|---|---|
| Endereço completo | Texto livre, quebra de linha permitida | opcional | HTML Quebras de linha (Enter) são convertidas em <br>. Aparece no rodapé da LP. |
| CRO/PE | 9111 (só números) |
opcional | Atualiza o número visível no footer e o campo identifier.value no schema JSON-LD (SEO). |
dradanielenascimento |
opcional | Sem o @. Atualiza o link e o texto exibido no rodapé, e o campo sameAs no schema. |
|
| Horários | Seg–Sex: 9h–18h |
opcional | Texto exibido no rodapé ao lado do endereço. |
8 Gerar LP
Painel de exportação. Revise o checklist e clique no botão para baixar o index.html atualizado.
Checklist de pré-exportação
O painel exibe automaticamente quais itens estão concluídos:
- ✅ LP carregada — sempre verde após carregar o arquivo
- Google Tag configurado — verde se o campo foi preenchido
- Meta Pixel configurado — verde se o campo foi preenchido
- ✅ WhatsApp verificado — sempre verde (valor padrão presente)
Após o download
- Localize o
index.htmlbaixado na pasta de downloads - Mova-o para a pasta do projeto, substituindo o arquivo antigo
- Faça upload para o servidor de hospedagem
- Teste abrindo a LP no navegador e verificando que as alterações apareceram
9 Eventos de Tracking
A LP dispara eventos automáticos para GA4, Meta Pixel e Google Ads sem necessidade de configuração adicional. Os eventos também carregam os UTM parameters da URL (campanhas do Google/Meta).
| Evento | Plataformas | Quando dispara | Dados enviados |
|---|---|---|---|
| whatsapp_click | GA4 | Clique em qualquer botão WA | cta_id (qual botão), message_preview, UTMs |
| Lead / Contact | Pixel | Clique em qualquer botão WA | content_name (qual CTA) |
| conversion | G.Ads | Clique em qualquer botão WA | send_to (AW-ID/Label), currency: BRL |
| scroll_depth | GA4 | Usuário atinge 25%, 50%, 75%, 100% da página | percent, UTMs |
| section_view | GA4 | Seção entra no viewport (40% visível) | section (nome da seção), UTMs |
| faq_open | GA4 | Usuário abre uma pergunta do FAQ | question (texto da pergunta) |
Seções rastreadas por section_view
Valor do campo section | Seção na LP |
|---|---|
secao_resultados | Bloco de números (anos de exp., casos) |
secao_galeria | Galeria de casos clínicos |
secao_processo | 4 passos do processo |
secao_garantia | Bloco de garantia |
secao_faq | Perguntas frequentes |
secao_depoimentos | Depoimentos de pacientes |
UTM Preservation
Se o visitante chegar pela URL ?utm_source=google&utm_campaign=verao, esses parâmetros são salvos em sessionStorage e anexados automaticamente a todos os eventos GA4 da sessão — mesmo se o visitante navegar internamente antes de clicar no WhatsApp.
10 Ciclo de Exportação (Técnico)
Como o editor transforma o arquivo internamente:
-
1Leitura O arquivo
index.htmlé lido com a APIFileReaderem UTF-8. O conteúdo fica em memória como string. -
2Parse DOM A string é convertida em um documento DOM real via
DOMParser.parseFromString(). A partir daqui, todas as operações são no DOM — nunca regex no HTML. -
3Aplicação das transformações Sete funções especializadas são executadas em sequência: Google Tag, Meta Pixel, WhatsApp, Instagram, Schema JSON-LD, Campos de texto, Google Ads, Clarity, Hotjar.
-
4Re-exportação idempotente Scripts injetados em exportações anteriores são identificados pelo atributo
data-managede removidos antes de novos serem inseridos. Isso garante que exportar duas vezes não duplica scripts. -
5Serialização + Download O DOM modificado é serializado via
outerHTMLpara string, encapsulado em umBlobUTF-8 e disponibilizado para download.
11 Perguntas Frequentes
data-managed. Na próxima exportação, esses scripts são identificados e removidos antes de novos serem inseridos. O resultado é sempre um HTML limpo, sem duplicatas, independente de quantas vezes você exportar.assets/ do projeto. Substitua os arquivos de imagem mantendo o mesmo nome de arquivo — a LP continuará apontando para eles corretamente. Para trocar as legendas das fotos, use o painel Textos & Copy → seção Galeria de Casos.GTM-XXXXX e configure o GA4 dentro do próprio GTM. Essa é a prática recomendada para quem usa Tag Manager.data-lp e data-managed. CSS, imagens, estrutura de layout, animações e demais elementos sem marcação não são tocados.12 Glossário
- data-lp
- Atributo HTML personalizado que marca elementos editáveis na LP. Ex:
data-lp="cta-hero"identifica o texto do botão principal. O editor usa esses marcadores para saber onde aplicar cada campo. - data-managed
- Atributo que identifica scripts e links gerenciados pelo editor. Ex:
data-managed="google-tag-script". Permite que o editor remova e reinsira esses elementos de forma segura em exportações consecutivas. - data-wa-message
- Atributo nos links de WhatsApp que armazena o texto da mensagem pré-preenchida (decodificado). O editor usa esse valor para reconstruir o
hrefcomencodeURIComponent()ao exportar. - DOM Pipeline
- Técnica de processamento onde o HTML é convertido em uma árvore de objetos (DOM) antes de ser modificado. Garante que alterações em um elemento nunca afetam outros acidentalmente — ao contrário de regex aplicada diretamente no HTML.
- GA4
- Google Analytics 4. Plataforma de analytics da Google. ID começa com
G-. - GTM
- Google Tag Manager. Gerenciador de tags que permite inserir e configurar scripts (GA4, Pixel, etc.) sem alterar o código. ID começa com
GTM-. - Meta Pixel
- Script de rastreamento do Facebook/Instagram. Permite medir conversões e criar audiências personalizadas para anúncios.
- JSON-LD
- Formato de dados estruturados para SEO. O bloco
<script type="application/ld+json">na LP contém informações sobre a clínica (nome, telefone, CRO, Instagram) para que buscadores como o Google entendam o contexto do site. - UTM
- Parâmetros de URL usados para identificar a origem de visitas (ex:
?utm_source=google&utm_campaign=agosto). A LP preserva esses parâmetros durante toda a sessão e os inclui nos eventos de tracking. - Idempotência
- Propriedade de uma operação que produz o mesmo resultado independente de quantas vezes é executada. O ciclo de exportação do editor é idempotente: exportar 10 vezes seguidas com os mesmos dados produz exatamente o mesmo HTML.