What is collected
What is never collected
- Customer names, email addresses, or postal addresses
- Order contents linked to an identifiable person
- Full browsing URLs or page content
- Anything that persists across stores or could be combined with other apps’ data
Visitor consent
Storefront collection is gated by the Shopify Customer Privacy API:- The tracker waits a few seconds at page load for the consent API to resolve, subscribes to consent changes, and re-checks consent before every send.
- Visitors who have not allowed analytics processing are never recorded — not even a page view.
- Visitors can withdraw consent at any time; the tracker stops on the next send.
- On storefronts without a consent API (unmanaged themes), collection proceeds because there is no consent signal to respect.
Retention
Pruning runs automatically each day at 02:10 UTC.
Deletion paths
- Clear analytics data — a merchant action in Settings that deletes all events, sessions, presence, cart mappings, orders, rollups, and insights. Configuration such as settings is kept.
- App uninstall — all store data is deleted immediately when the app is uninstalled.
- Mandatory Shopify privacy webhooks —
customers/data_requestis answered with confirmation that no customer personal data is stored;customers/redactandshop/redacttrigger the corresponding deletions.
Data isolation and storage
Every query in the app is scoped by store. One store’s data is never visible in another store’s dashboard, and there is no cross-store aggregation. All data lives in the app’s own single database. There are no third-party analytics processors, no data brokers, and no advertising SDKs.If a dashboard is empty, the most common cause is consent: visitors who have
not accepted analytics cookies are never counted. See
Troubleshooting for how to check consent settings.