1. Instalar tracking na sua landing/bridge
Cole antes do fechamento de </head>. Captura UTMs, salva em cookie e dispara PageView/ViewContent/AddToCart/InitiateCheckout.
2. Webhook de vendas
Envie POST JSON pra o endpoint correspondente. Aceita: Shopify, Hotmart, Kiwify, Monetizze, Braip, ou genérico.
POST https://tracker.187-77-237-225.sslip.io/api/track/order/hotmart
POST https://tracker.187-77-237-225.sslip.io/api/track/order/kiwify
POST https://tracker.187-77-237-225.sslip.io/api/track/order/shopify
POST https://tracker.187-77-237-225.sslip.io/api/track/order/monetizze
POST https://tracker.187-77-237-225.sslip.io/api/track/order/braip
POST https://tracker.187-77-237-225.sslip.io/api/track/order/generic
Content-Type: application/json
3. Endpoints de dados (dashboard)
GET /api/dashboard/kpis?period=last_7d
GET /api/dashboard/sales-by-payment
GET /api/dashboard/sales-by-utm-source
GET /api/dashboard/sales-by-country
GET /api/dashboard/sales-by-hour
GET /api/dashboard/revenue-vs-spend-cumulative
GET /api/dashboard/top-ads-by-roas
GET /api/dashboard/funnel
GET /api/orders?period=last_30d&platform=hotmart
GET /api/export/csv?period=last_30d
4. Payload mínimo (genérico)
{
"order_id": "12345",
"value": 89.99,
"commission": 40.00,
"product_name": "Happy Hair",
"customer_email": "x@y.com",
"customer_phone": "+5511999999999",
"customer_country": "BR",
"payment_method": "pix",
"status": "approved",
"utm_source": "facebook",
"utm_medium": "cpc",
"utm_campaign": "hh_cold_v3",
"utm_content": "ad_12",
"fbp": "fb.1.1700000000.123",
"fbc": "fb.1.1700000000.xxx"
}