A step-by-step guide to setting up Ceres on your store.
Installing the app from the Shopify App Store automatically registers a Script Tag on your storefront — no theme edits required. Tracking is off until you enable events in the next steps.
On the Settings page, enter your GA4 property's Measurement ID (starts with "G-") and, if you use Google Tag Manager, your GTM Container ID (starts with "GTM-"). You can use either or both.
On the Events page, toggle on the storefront events you want (Add to Cart, View Item, etc.). Checkout events (begin_checkout, add_shipping_info, add_payment_info, purchase) are always on via the Web Pixel extension — no toggle needed.
Some events — Navigation Click, CTA Click, Accordion Expand, Email Link Click, Phone Link Click, Form Submit — depend on your theme's markup and can't be auto-detected. In the CSS Targeting section of the Events page, enter a CSS selector for each one you want tracked.
The Theme Report scans your live storefront pages and suggests CSS selectors for the events above, and flags whether a saved selector actually matches anything on the page. Content Module Impression also needs a one-time manual step here: add data-ceres-feature-name and data-ceres-feature-location attributes to the content sections you want tracked.
If you use Google Tag Manager, click "Export GTM Container" on the Settings page to download a ready-made container with all your active event triggers pre-configured. Import it via GTM → Admin → Import Container, and choose Merge (not Overwrite) so you don't lose your existing setup.
Use GA4 DebugView, GTM Preview (Tag Assistant), or Ceres's own live Event Log in the dashboard to watch events arrive in real time as you browse your storefront.
If you uninstall Ceres, the Script Tag and your app session are removed automatically — no tracking code is left behind on your storefront.