{
  "schema_version": 2,
  "updated_at": "2026-10-13",
  "status": "UTMs de campanha até o checkout e eventos locais preparados. Coleta central de visitas e conversões não configurada.",
  "implementation": {
    "script": "/tracking.js",
    "requires": "body data-offer e rota correspondente nas oito páginas de produto; links data-checkout, data-whatsapp ou data-waitlist conforme destino.",
    "mode": "local_only",
    "network_requests_by_tracking_script": false,
    "cookies_by_tracking_script": false,
    "browser_storage_by_tracking_script": false,
    "purchase_event_emitted": false,
    "consent_manager_configured": false,
    "advertising_click_ids_forwarded": false,
    "unknown_infrastructure": "A hospedagem Sites e os serviços externos podem tratar dados de requisição. Logs, retenção e eventual telemetria da plataforma não foram auditados.",
    "lead_event_emitted": false
  },
  "offers": {
    "reset": {
      "sku": "D103101923H",
      "checkout": "https://pay.hotmart.com/D103101923H"
    },
    "combo": {
      "sku": "J103705617O",
      "checkout": "https://pay.hotmart.com/J103705617O"
    },
    "cafe": {
      "sku": "B101489913M",
      "checkout": "https://pay.hotmart.com/B101489913M"
    },
    "almoco": {
      "sku": "L103473148A",
      "checkout": "https://pay.hotmart.com/L103473148A",
      "route": "/almoco/",
      "purchase_link_used": true
    },
    "jantar": {
      "sku": "E103504392J",
      "checkout": "https://pay.hotmart.com/E103504392J",
      "route": "/jantar/",
      "purchase_link_used": true
    },
    "rota": {
      "sku": "O89208216V",
      "checkout": "https://pay.hotmart.com/O89208216V?off=5vhdb14m&checkoutMode=10&hotfeature=51",
      "route": "/rota/",
      "purchase_link_used": true
    },
    "detox": {
      "sku": "X95439420O",
      "checkout": "https://pay.hotmart.com/X95439420O",
      "route": "/detox/",
      "purchase_link_used": true
    },
    "missao": {
      "sku": "W44034812D",
      "checkout": "https://pay.hotmart.com/W44034812D",
      "route": "/missao-possivel/",
      "purchase_link_used": false
    }
  },
  "accepted_attribution": {
    "fields": [
      "utm_source",
      "utm_medium",
      "utm_campaign",
      "utm_content"
    ],
    "source_medium_pairs": [
      [
        "meta",
        "paid_social"
      ],
      [
        "google",
        "cpc"
      ]
    ],
    "campaign": "dc_{offer}_{YYYYMM} ou dc_{offer}_search_{YYYYMM}; mês válido e oferta igual à página",
    "content": "A01–A04/V01/V02 para Reset; A05/A06/V03 para Combo; A07/A08/V04 para Café; rsa_{offer} apenas na campanha Search do Google. Letras minúsculas na URL.",
    "rules": [
      "Pacote completo de quatro UTMs, sem duplicação de campos.",
      "Sem palavra-chave de busca (utm_term), texto livre, referência completa ou dados do visitante.",
      "Sem gclid, dclid, wbraid, gbraid, fbclid, fbc ou fbp sem integração e consentimento definidos.",
      "UTM Org/link_bio das fontes não é reutilizada para mídia paga.",
      "O script valida domínio, HTTPS e SKU antes de decorar o link.",
      "checkoutMode e hotfeature numéricos permanecem. Exclusivamente para Rota, off=5vhdb14m é preservado após validação da oferta exata. Outros códigos não são propagados.",
      "Novas páginas ainda não têm criativos dedicados aprovados: UTMs de campanha são rejeitadas nelas até revisar o catálogo de peças. Nenhuma UTM acompanha WhatsApp ou lista de espera."
    ]
  },
  "events": [
    {
      "name": "dc_landing_view_local",
      "trigger": "Carga da página de oferta com rota e data-offer correspondentes",
      "meaning": "O script executou nesta página; não é uma sessão única nem prova de carregamento no Analytics.",
      "persisted": "Memória da página, em dataLayer e no resumo local; perdida ao navegar/recarregar.",
      "collector": null
    },
    {
      "name": "dc_checkout_click_local",
      "trigger": "Clique num link Hotmart cujo SKU corresponde à oferta",
      "meaning": "Intenção de abrir o checkout; não é uma compra nem o evento Purchase.",
      "persisted": "Memória da página; o evento não é transmitido por este script.",
      "collector": null
    },
    {
      "name": "dc_whatsapp_click_local",
      "trigger": "Clique no link validado para WhatsApp oficial",
      "meaning": "Intenção de abrir o canal externo; não equivale a contato realizado, cadastro confirmado, Lead ou compra.",
      "persisted": "Somente memória da página; nenhum envio pelo script.",
      "collector": null
    },
    {
      "name": "dc_waitlist_click_local",
      "trigger": "Clique no link validado para lista de espera oficial da Missão Possível",
      "meaning": "Intenção de abrir o canal externo; não equivale a contato realizado, cadastro confirmado, Lead ou compra.",
      "persisted": "Somente memória da página; nenhum envio pelo script.",
      "collector": null
    }
  ],
  "data_inventory": [
    {
      "data": "UTMs neutras da campanha",
      "origin": "URL do anúncio ou conjunto de Pesquisa",
      "status": "Usadas",
      "purpose": "Manter correspondência entre plataforma, campanha, criativo e produto até o link do checkout.",
      "persistence": "URL do botão e memória desta página; o processamento pela Hotmart depende de sua integração.",
      "limit": "Repasse de parâmetros não confirma venda nem relatório de atribuição."
    },
    {
      "data": "Visita à página de oferta",
      "origin": "Execução do script na página e rota corretas",
      "status": "Sinal local",
      "purpose": "Preparar o evento dc_landing_view_local.",
      "persistence": "Memória da página; sem coletor, cookie ou armazenamento próprio.",
      "limit": "Não há relatório agregado, sessão única ou contagem central de visitas."
    },
    {
      "data": "Clique para o checkout",
      "origin": "Interação com botão do SKU correto",
      "status": "Sinal local",
      "purpose": "Preparar dc_checkout_click_local e conferir o destino.",
      "persistence": "Memória da página; a navegação abre o serviço externo.",
      "limit": "Não equivale a compra ou confirmação de abertura completa do checkout."
    },
    {
      "data": "GCLID, FBCLID e similares",
      "origin": "Possíveis parâmetros adicionados pelas plataformas de mídia",
      "status": "Deixados de lado",
      "purpose": "Não propagar identificadores publicitários sem integração e consentimento configurados.",
      "persistence": "Não lidos para registro nem repassados pelo script. Podem existir na URL de entrada e na requisição recebida pela hospedagem.",
      "limit": "Atribuição publicitária por identificador de clique ainda não está implementada."
    },
    {
      "data": "Nome, e-mail, telefone, diagnóstico e termo de pesquisa",
      "origin": "Não solicitados nestas páginas pelo rastreamento próprio",
      "status": "Não coletados pelo script",
      "purpose": "Evitar dados pessoais e informações de saúde em eventos e parâmetros.",
      "persistence": "Nenhum campo ou armazenamento criado por este rastreamento.",
      "limit": "Não equivale a uma auditoria dos serviços externos ou dos logs do provedor."
    },
    {
      "data": "Compra, receita e reembolso",
      "origin": "Checkout e relatórios da Hotmart; integrações de conversão das contas",
      "status": "Pendente",
      "purpose": "Conciliar SKU, origem e valor; distinguir venda real de clique e excluir testes.",
      "persistence": "Integração e exportação do produtor a configurar; nenhum banco de vendas neste site.",
      "limit": "Nenhum Purchase é emitido ao clicar. Deduplicar pelo identificador de transação em ambiente autorizado."
    },
    {
      "data": "Logs de hospedagem e serviços",
      "origin": "Requisições ao Sites e à Hotmart",
      "status": "Não auditados",
      "purpose": "Infraestrutura e recursos nativos dos provedores, conforme suas configurações.",
      "persistence": "Retenção e acesso não confirmados nesta entrega.",
      "limit": "A ausência de um pixel próprio não significa ausência absoluta de tratamento de dados."
    },
    {
      "data": "Valores da calculadora desta análise",
      "origin": "Preenchimento manual de gasto, compras, receita e meta",
      "status": "Usados localmente",
      "purpose": "Exibir CPA e ROAS sem inventar números.",
      "persistence": "Campos e memória desta página; nenhum envio ou salvamento pelo código da calculadora.",
      "limit": "Os números informados precisam ter fonte, janela e critério de atribuição coerentes."
    },
    {
      "data": "Clique no WhatsApp ou lista de espera",
      "origin": "Botão validado na página de produto",
      "status": "Sinal local",
      "purpose": "Distinguir intenção de contato do avanço ao pagamento.",
      "persistence": "Memória da página; link genérico sem origem publicitária ou termos de saúde.",
      "limit": "Sem comprovação de conversa, inscrição ou entrega de e-mail. O serviço externo tem suas próprias condições."
    },
    {
      "data": "Avaliação manual do atendimento",
      "origin": "Status e notas preenchidos pelo avaliador em /atendimento/",
      "status": "Uso local e exportação explícita",
      "purpose": "Comparar respostas observadas com os20critérios documentados.",
      "persistence": "Somente memória; arquivo baixado por ação do avaliador. Notas excluídas por padrão.",
      "limit": "Não importar conversas identificáveis ou dados de saúde. Uma rodada autorizada de três perguntas está resumida em support-tests.json; resultado inconclusivo, separado das avaliações manuais de cada aba."
    }
  ],
  "pending_configuration": [
    {
      "item": "GA4 / GTM",
      "needed": "Validar qual contêiner existente pertence à operação e deve continuar; confirmar GA4 e evitar carga duplicada de tags.",
      "status": "GTM-5TPLSX8T e GTM-MXPJ3QXK observados nas páginas atuais; GA4 G-PFJLKCPJ5G observado no JavaScript público do primeiro. Não ativados no novo site."
    },
    {
      "item": "Meta",
      "needed": "ID do Pixel/conjunto de dados autorizado e acesso à configuração de eventos da conta.",
      "status": "ID não localizado literalmente no HTML/JS público examinado nem configurado no novo site; verificar tags da conta."
    },
    {
      "item": "Google Ads",
      "needed": "ID de conversão, rótulo da ação de compra e vínculo com a conta/propriedade autorizada.",
      "status": "ID AW e rótulo não localizados no material examinado nem configurados no novo site; verificar conta."
    },
    {
      "item": "Hotmart",
      "needed": "Acesso de produtor às integrações/relatórios dos SKUs usados em campanha para confirmar Purchase, valor, moeda e deduplicação.",
      "status": "Links auditados; eventos de compra e atribuição interna ainda não auditados."
    },
    {
      "item": "Consentimento",
      "needed": "Definir a gestão de consentimento e a política aplicável antes de carregar tags ou propagar identificadores publicitários.",
      "status": "Nenhuma ferramenta de consentimento configurada neste projeto."
    }
  ],
  "future_analysis": {
    "purpose": "Preparar um chat dedicado quando solicitado, usando exportações reais e agregadas; nenhum chat ou automação foi criado.",
    "granularity": "Data × plataforma × anúncio/criativo × produto, com a janela e o modelo de atribuição declarados.",
    "required_columns": [
      "date",
      "time_zone",
      "platform",
      "campaign_id",
      "adset_or_adgroup_id",
      "ad_id",
      "creative_id",
      "offer",
      "sku",
      "currency",
      "spend",
      "impressions",
      "link_clicks",
      "landing_views",
      "checkout_clicks",
      "confirmed_purchases",
      "gross_revenue",
      "refund_value",
      "net_revenue",
      "attribution_model",
      "attribution_window",
      "source_system",
      "extracted_at",
      "test_traffic_excluded"
    ],
    "rules": [
      "Campo indisponível fica vazio, nunca vira zero.",
      "Manter exportações Meta, Google e Hotmart separadas para conciliar; não somar conversões atribuídas como compradores únicos.",
      "Excluir testes, cancelamentos e reembolsos de acordo com o critério explicitado.",
      "Não incluir nome, e-mail, telefone, condição de saúde ou IDs publicitários individuais.",
      "Conservar o SKU e a correspondência A01–V04 para não unir produtos diferentes.",
      "Registrar a diferença entre data do clique, da conversão e da extração quando os sistemas a expuserem."
    ]
  },
  "validation": {
    "local_assertions": 118,
    "scope": "12 criativos Meta + 3 conjuntos Search; três SKUs, host/HTTPS, parâmetros duplicados, origem orgânica, produto errado, dados pessoais e termos livres. Nenhuma requisição, cookie, storage ou evento Purchase no script.",
    "checkout_probes": [
      {
        "offer": "reset",
        "request_method": "HEAD",
        "status": 200,
        "redirects": [],
        "final_host": "pay.hotmart.com",
        "sku": "D103101923H",
        "utm_preserved_in_final_url": true,
        "sale_or_platform_event_verified": false
      },
      {
        "offer": "combo",
        "request_method": "HEAD",
        "status": 200,
        "redirects": [],
        "final_host": "pay.hotmart.com",
        "sku": "J103705617O",
        "utm_preserved_in_final_url": true,
        "sale_or_platform_event_verified": false
      },
      {
        "offer": "cafe",
        "request_method": "HEAD",
        "status": 200,
        "redirects": [],
        "final_host": "pay.hotmart.com",
        "sku": "B101489913M",
        "utm_preserved_in_final_url": true,
        "sale_or_platform_event_verified": false
      }
    ],
    "probe_limit": "HEAD 200 com UTMs de QA na URL e sem redirecionamentos HTTP observados. Não simula compra, não valida redirecionamento JavaScript, cookies de atribuição nem gravação nos relatórios Hotmart.",
    "lp_contract": "HTML das três páginas do integrador lido: body data-offer, /tracking.js e um link data-checkout para o SKU correto em cada página."
  },
  "sources": [
    {
      "title": "Hotmart: parâmetros UTM",
      "url": "https://help.hotmart.com/en/article/360002403031/how-do-i-configure-utm-parameters-to-track-my-campaigns"
    },
    {
      "title": "Google: data layer",
      "url": "https://developers.google.com/tag-platform/tag-manager/datalayer"
    },
    {
      "title": "Google: consent mode",
      "url": "https://developers.google.com/tag-platform/security/concepts/consent-mode"
    }
  ],
  "observed_existing_tracking": {
    "checked_on": "2026-10-13",
    "sources": [
      {
        "source": "reset",
        "source_url": "https://curso.danielcady.com.br/protocoloreset",
        "http_status": 200,
        "identifiers": [
          "GTM-5TPLSX8T",
          "GTM-MXPJ3QXK"
        ],
        "meta_pixel_candidates": [],
        "meta_pixel_init": [],
        "consent_marker_seen": false,
        "method": "Leitura de HTML/JavaScript público sem executar tags; nenhuma confirmação de propriedade ou de eventos na conta."
      },
      {
        "source": "combo",
        "source_url": "https://curso.danielcady.com.br/combo-diabetes",
        "http_status": 200,
        "identifiers": [
          "GTM-5TPLSX8T",
          "GTM-MXPJ3QXK"
        ],
        "meta_pixel_candidates": [],
        "meta_pixel_init": [],
        "consent_marker_seen": false,
        "method": "Leitura de HTML/JavaScript público sem executar tags; nenhuma confirmação de propriedade ou de eventos na conta."
      },
      {
        "source": "GTM-5TPLSX8T",
        "source_url": "https://www.googletagmanager.com/gtm.js?id=GTM-5TPLSX8T",
        "http_status": 200,
        "identifiers": [
          "G-PFJLKCPJ5G",
          "GTM-5TPLSX8T"
        ],
        "meta_pixel_candidates": [],
        "meta_pixel_init": [],
        "consent_marker_seen": true,
        "method": "Leitura de HTML/JavaScript público sem executar tags; nenhuma confirmação de propriedade ou de eventos na conta."
      },
      {
        "source": "GTM-MXPJ3QXK",
        "source_url": "https://www.googletagmanager.com/gtm.js?id=GTM-MXPJ3QXK",
        "http_status": 200,
        "identifiers": [
          "GTM-MXPJ3QXK"
        ],
        "meta_pixel_candidates": [],
        "meta_pixel_init": [],
        "consent_marker_seen": true,
        "method": "Leitura de HTML/JavaScript público sem executar tags; nenhuma confirmação de propriedade ou de eventos na conta."
      }
    ],
    "candidate_gtm_containers": [
      "GTM-5TPLSX8T",
      "GTM-MXPJ3QXK"
    ],
    "candidate_ga4_measurement_id": "G-PFJLKCPJ5G",
    "meta_and_google_ads": "Nenhum ID literal de Pixel Meta ou Google Ads AW foi identificado no material público examinado. Tags dinâmicas ou indiretas podem existir; ausência não demonstrada.",
    "consent_limit": "Ocorrências técnicas de consent no código GTM não comprovam banner, escolhas do usuário ou configuração efetiva de consentimento.",
    "activation_status": "Não instalados automaticamente no novo site. Validar propriedade, contêiner canônico, consentimento e duplicações na conta."
  }
}
