Product guide
Analytics & attribution
Measure the pages your agents publish, attribute Glance campaign actions, understand where native leads came from, or send page activity to an analytics account you already own. These are separate systems with deliberately different data and access boundaries.
Measure
Built-in page analytics
Glance's cookieless report is the measurement step in publish → measure → patch. Enable it from Dashboard → Sites → select a site → Site analytics, then have an agent call get_page_analytics using the same Bearer publisher key it uses to publish. It is available on Business and above.
Attribute actions
Glance campaigns
On Business and above, open Dashboard → Sites, select a site, and use Campaigns. Create a named campaign, copy its public parameter, and add a stable actionId to each CTA your page should report. The site screen and get_campaign_report show aggregate CTA clicks and visitor-days by action and campaign.
1. Land
Glance validates the opaque glc code, removes glc from the visible address immediately, and leaves provider IDs and UTMs available to configured provider scripts.
2. Attribute
A signed, same-site HttpOnly token carries only tenant, site, campaign, and expiry for 30 minutes. It carries no UTM or provider click ID.
3. Report
A click on a trusted declared actionId records its page, action, link kind, campaign association, and daily visitor hash for aggregate CTA reporting.
Campaign analytics never stores a URL query string, UTM parameter, CTA destination URL, form submission, arbitrary event metadata, raw IP address, or raw user agent. Pausing a campaign stops its public code from creating new attribution; it does not rewrite prior aggregate results.
Understand submissions
Native lead attribution
A site-only leadForm captures first-party leads on Business and above. Each form has a required, publisher-authored consent statement and privacy-policy link. The private lead inbox lives at Dashboard → Sites → select a site → Lead inbox; email delivery is optional.
Connect your account
Third-party analytics
An owner or admin can configure these on Business and above from Dashboard → Sites → select a site → Site analytics. You paste one public identifier; Glance renders its reviewed provider template. We never accept, store, or run a snippet you supply. The resulting data lands in your analytics account, not in Glance.
| Provider | You paste | Looks like | Consent behavior |
|---|---|---|---|
| Plausible | Site domain — The domain exactly as it is registered in Plausible — a hostname, not a URL, and one site. | example.com | None — always loads |
| Google Analytics 4 | Measurement ID — Admin → Data streams → your web stream. Starts with "G-". | G-XXXXXXXXXX | Yes — loads only after consent |
| Meta Pixel | Pixel ID — Events Manager → Data sources → your pixel. 15–16 digits. | 123456789012345 | Yes — loads only after consent |
Automate safely
MCP tools and authorization
The publisher and signed-in OAuth MCP servers intentionally expose different data. A tool appearing on both surfaces still runs under that surface's identity and authorization.
Know the boundary
Privacy, consent, and security
Built-in measurement
Page analytics uses no cookie, local storage, or persistent visitor ID. Glance does not store the raw IP address or user agent; it stores a daily, site-scoped digest, page, host, time, and referrer origin. The daily key is discarded, so days cannot be joined into a person's history. No query string or full referrer path is stored.
Experiments are descriptive
Experiments assign immutable versions of the same public page with a minimal, versioned local-storage choice. Reports show observed visitor-day, lead, qualified, won, and value totals. Glance does not claim causal lift, calculate significance, or choose a winner. An owner/admin or authorized agent must explicitly promote one.
Provider consent
Glance ships the consent banner. In the EU and UK, Google Analytics 4 and Meta Pixel load only after consent. Plausible is cookieless and is not held behind the banner. If region lookup is unknown, Glance asks rather than tracks. Rejection is remembered, visitors can reopen Cookie choices, and adding a cookie-setting provider asks again.
Third-party scripts run only on tenant content origins and never on the Glance app origin. Provider data travels from the visitor's browser to the tenant's provider account; Glance neither receives nor stores it. The banner handles the choice mechanics, not your legal basis or privacy notice.
Need to add pages, trusted CTA actions, or a native lead form first? Start with Connect your agent. To configure a site in the app, open Sites.