Mapa memo interno · 2 out 2026
Tracking Sem Aluguel Cleat buraco

tradução de produto

Mesma frase. Trabalho diferente.

A página do Gabriel Theofelo e a spine de analytics do Cleat dizem a mesma coisa — o dado mora no servidor que você já paga. O job por trás da frase não é o mesmo.

ele

A hospedagem que você já paga pode rodar o rastreamento.

→
cleat

O VPS que já serve o app pode coletar o evento.

01

Glossário lado a lado

Cada linha é a mesma ideia dita nos dois vocabulários. Onde o Cleat ainda não tem peça, a célula da direita fica vazia de propósito.

Tracking Sem AluguelCleat
Supreme Tracking (camada grátis)cleat-analytics.service no VPS
curso R$ 97 — a instalação guiadaprovision no deploy (Caddy injeta sozinho)
POST seudominio.com.br/coletaPOST seudominio/cleat/a
banco na hospedagem compartilhada/var/lib/cleat-analytics/analytics.db
NODE (roteador de eventos)coletor + injeção HTML + API de resumo
uma propriedade por clienteum app / um host por cliente
cookie first-party “na duração que você seta”corte 4 — ainda não existe. Hoje: hash diário IP+UA+host
CAPI Meta / Google Ads / GA4 / TikTok— (não está no roadmap)
Hotmart, Kiwify, Yampi, Shopify, Woo—
hPanel / cPanel / HostingerHetzner / Lightsail + Caddy + systemd
ChatGPT ou Claude instalamMCP já cria app e poderia ligar o toggle

02

Os três caminhos, traduzidos

A página dele desenha alugado / montado do zero / próprio. O Cleat já tem essa geometria — para infra. Abaixo, o mesmo desenho no vocabulário de tracking.

hoje · alugado

O dado mora fora

o seu site
↓
Stape / GTM SS / GA4 cloud
↓ cobra mensalidade e volume
plataformas de anúncio

Cleat: o app já está no VPS, e mesmo assim o clique vai para a conta de outro.

comum · do zero

Três contas novas

o seu site
↓
Umami / PostHog / CAPI caseiro
↓ você vira o SRE
plataformas de anúncio

No mundo dele: Vercel + Supabase + Cloudflare. No nosso: um container a mais no mesmo VPS.

depois · próprio

Nenhuma peça a mais

o app no Caddy
↓
/cleat/a.js → sidecar SQLite
↓ já está pago com o VPS
painel Cleat (resumo)

Zero mudança no repo. A injeção é Caddy + unidade Python. Site sobe se o sidecar cair.

03

O caminho de um evento

Quatro estações na página dele. O Cleat cobre três. A quarta é o job de mídia — e é exatamente o que o curso vende.

01

Alguém clica

seudominio.com.br/lp

ele · o site cleat · o app no Caddy
02

Coleta no domínio

POST no mesmo origin. Sem CNAME para terceiro — Safari não classifica como cloaking.

ele · /coleta cleat · POST /cleat/a
03

Grava no seu banco

O evento fica num SQLite que você abre. Painel só lê resumo — não mistura com cleat.db.

ele · events +1 cleat · analytics.db
04

Sai para a plataforma

Conversions API, Google Ads, GA4. Deduplicação, valor da compra, EMQ.

ele · o produto cleat · não existe

04

O argumento dos 95 dias

Primeiro clique em 2 de abril, compra em 7 de julho, iPhone, gaps de três semanas. A página usa isso para matar cookie de 7 dias (WebKit + CNAME cloaking). O Cleat ainda não pode contar essa história.

O que ele afirma Cookie HTTP first-party no origin real do site. Sem CNAME. A duração que você seta é a duração que vale — sujeito a ITP, não a 7 dias de cloaking.
O que o Cleat faz hoje (corte 1) Sem cookie. HMAC diário de IP + UA + host + data UTC. Hash novo à meia-noite. VPN quebra até o mesmo dia. Os 95 dias somem.

“Cookie infinito” é marketing. O WebKit corta cookie via CNAME cloaking e cookie setado em JS. Set-Cookie HttpOnly no origin do app passa da regra dos 7 dias. Isso é o corte 4 do spec (_cleat), ainda não escrito em código.

05

NODE não é sidecar

O slogan cola. A ontologia não. Ele vendeu um roteador de conversão. Nós desenhamos um coletor de pageview para quem opera o VPS.

supreme tracking · roteador

Fontes → NODE → destinos

  • o site
  • GTM
  • Shopify / Woo
  • Hotmart / Kiwify / Yampi
NODE
no domínio
  • Meta CAPI
  • Google Ads
  • GA4
  • TikTok / ChatGPT Ads

Job: ROAS, EMQ, valor da venda na plataforma de anúncio. Público: quem compra mídia.

cleat · coletor

HTML → /cleat/a → painel

  • pageview injetado
  • sendBeacon
  • corte 2: cleat.track()
  • sem checkout ainda
sidecar
:8799
  • Visited 24h
  • aba Analytics
  • paths / UTM / uniques
  • nenhum CAPI

Job: quais páginas humanos abriram, separado de Requested (Caddy). Público: quem opera o VPS.

06

O que já está no spec

Cortes 1–4 já foram desenhados. Destinos de anúncio não. Confundir os dois vira outra empresa.

Bloco da páginaNo CleatQuando
Coleta no domínio do app/cleat/a + script injetadocorte 1
Banco próprio no servidorsidecar SQLite, 7d raw / 90d rollupcorte 1
Painel ao vivoVisited + aba Analyticscorte 1
Uma propriedade por clientejá é o modelo de apphoje
Eventos custom / funilcleat.track()corte 2
Device, geo, realtime—corte 3
Cookie + sessão (os 95 dias)Set-Cookie first-partycorte 4
GTM, Shopify, Woo, Hotmart, Kiwifynão mapeiafora
Meta CAPI, Google Ads, GA4 adsnão mapeiafora
“Sem código, sem VPS”sem código no repo; o Cleat é o VPSinverso
Curso R$ 97provision substitui a aulanão vender

07

O que a LP pode dizer — e o que não pode

Cabe, quando o corte 1 estiver no ar

  • Você já paga por tudo que precisa — servidor, disco, domínio.
  • A pergunta não é qual ferramenta. É de quem é o dado quando o contrato acaba.
  • O diagrama alugado / do zero / próprio, com Stape e Umami no lugar de Vercel.
  • Coleta first-party, mesmo origin, sem CNAME.
  • Sem mensalidade de tracking no self-hosted; no managed entra no plano.

Não cabe ainda

  • Jornada de 95 dias no iPhone.
  • Cookies com a duração que você seta.
  • O evento sai server-side para Meta / Google.
  • Comparativo de ROAS.
  • Funciona com Hostinger / cPanel — o cliente Cleat já tem VPS.

08

Três camadas. Escolhe uma.

O mapeamento é verdadeiro nas três. Virar as três ao mesmo tempo mistura operador de VPS com agência de mídia.

A

Copy na LP

Os três caminhos e “o dado é seu”, em cima da spine que já está specada. Não mexe em código de analytics. Não promete cookie nem CAPI.

quando · corte 1 no ar, ou mesmo antes como tese

B

Identidade de verdade

Cookie HttpOnly first-party, sessão, a história dos 95 dias. É o corte 4. Sem isso, Visited responde “quem abriu hoje”, não “este iPhone voltou”.

quando · depois da spine estável

C

NODE com destinos

Meta CAPI, Google Ads, GA4 saindo do mesmo /cleat/a. Job novo: ad ops. Tokens, dedupe, valor, LGPD. Outra conversa.

quando · só se o Cleat quiser o público do Theofelo