Funnel Analytics
Funnel multi-step con valutazione sequenziale per visitor, finestra configurabile, tempi mediani inter-step, rollup giornaliero, cohort weekly, drop-off paths e alert con webhook.
Snippet
html
<script
src="https://project--YOUR_PROJECT.lovable.app/snippets/funnel.js"
data-project-id="YOUR_PROJECT_ID"
defer></script>Auto-pageview + hook SPA history. Visitor ID persistente in lvbl_funnel_vid, session in lvbl_funnel_sid.
Track custom
js
// Track manuale di un evento
window.lvblFunnel.track("signup_completed", {
plan: "pro",
value: 49
});Ingest batch (server-side)
bash
POST https://project--YOUR_PROJECT.lovable.app/api/public/funnel/<projectId>
Content-Type: application/json
{
"events": [
{ "name": "page_view", "url": "/pricing", "visitor_id": "v_123" },
{ "name": "signup_completed", "properties": { "plan": "pro" } }
]
}Geo via cf-ipcountry, filtro bot via User-Agent, deduplica via dedup_key unique.
Step matching
Ogni step può matchare per event_name e regole opzionali:
url_contains— substring sull'URLurl_regex— regex sull'URLproperties— match esatto su properties dell'evento
Rollup
Il cron
funnel-rollup aggiorna funnel_daily_statsogni notte: usa queste tabelle per dashboard esterne via SDK o SQL.