What gets tracked
- Views: per variant, deduplicated by session.
- Click-throughs: a visitor advancing from one funnel page to the next.
-
Conversions: two paths, both attributed to the source page (the page that earned the conversion, not the destination):
- Funnel progression: a form submits and redirects to the thank-you page; arrival fires the conversion on the variant the visitor actually saw.
- Outbound click: add
data-pages-convertto any external link (Calendly, checkout, app store) and clicking it fires a conversion:
- Session journeys: the step-by-step path of each session, covering source, pages, variant, device, outcome, and duration.
- Time on page, bounces, and question-level drop-off on quiz/form pages.
Attribution & UTMs
granvl normalizes whatever UTM convention hits the page (campaign, campaign_name, cmp → one canonical campaign; ad_group, adgroup, adset → one ad-group), while preserving the raw query string for forensics. This is what joins visitors to the exact ad, ad set, and campaign that paid for them; see Ads.
Where the numbers show up
- Home: workspace-level campaign performance and recent activity.
- Funnels: per-funnel visitors, conversions, conv %, avg session; per-variant splits; the step canvas.
- Campaign hubs: blended ad + funnel KPIs, breakdowns (source, device, OS, browser, location), and session journeys.
Privacy posture
- No PII on granvl servers: form contents go straight from the browser to your chosen destinations (Forms).
- Visitor identifiers are hashed and salt-rotated; sessions can’t be traced back to a person.
- No third-party pixels are required for any granvl feature. If you add your own (GTM, Meta CAPI, GA4), configure them per-domain under Settings → Tracking. They run alongside, not instead.