Instruction file imported from MattCorlleone/agent-instructions (
.cursor/rules/next-app-router-page-datalayer.mdc). Copyright stays with the author.
Next App Router Page DataLayer
- Antes de criar uma pagina App Router, classifique: indexavel ou nao, tipo de conteudo, conversao principal e CTAs existentes.
- Toda pagina indexavel deve ter metadata/canonical e entrar no sitemap quando aplicavel.
- Paginas comerciais, consultivas, produtos, servicos, segmentos, materiais, blog e landing pages devem usar
ContentInterestTrackerquando interesse de conteudo importa. - CTAs internos comerciais devem usar
TrackedCtaLinkou handler equivalente que disparecta_click. - CTAs diretos para WhatsApp devem usar
WhatsAppLinke dispararwhatsapp_clickantes de abrir a conversa. - Rotas formais como
/contato,/cotacao,/cotacoes,/orcamentoe/orcamentosusam formulario por API,/obrigado?lead_type=...egenerate_lead. - Rotas contextuais/dinamicas usam
ContextualContactContainerquando houver captura via WhatsApp; esse fluxo nao chama/api, nao abre/obrigadoe nao disparagenerate_lead. - Use
source,ctaLocation,contentType,contextType,contextSlug,contextTitleeleadTypeestaveis, em snake_case e sem acento. - Nenhum botao comercial deve ficar apenas como
<a>ou<button>sem evento rastreavel. - Valide localmente com analytics debug e no GTM Preview antes de publicar.
Referencia completa: .agents/skills/next-app-router-page-datalayer/references/GUIA-NOVA-PAGINA-APP-ROUTER-DATALAYER.md.