Does Cartful integrate with Google Analytics 4?
Yes. Cartful has a native GA4 plugin in Studio. You provide your GA4 Measurement ID, choose which quiz events to send, and optionally rename them to match your naming convention. Events are fired client-side via gtag.js.
Why this matters for GA4 users
GA4 is event-based, which makes it a natural fit for quiz instrumentation. Every meaningful quiz interaction (start, step progression, completion, product view, add-to-cart) can be tracked as a discrete event alongside your existing ecommerce data.
The challenge is usually getting quiz events into GA4 cleanly, with names and parameters that match your existing reporting structure. Cartful’s Studio plugin handles this: you pick which events to fire, rename them if needed, and Studio shows you which properties are available per event so you can map them to your GA4 custom dimensions.
The result is quiz funnel data in GA4 without custom instrumentation work.
What this integration does
When a shopper interacts with a Cartful quiz, the Studio plugin fires GA4 events via gtag.js. You control:
- Which events fire: select from the full canonical event set in Studio.
- What they’re called: rename events to match your GA4 convention (e.g.,
quiz_startinstead ofquiz:start). - Which parameters are included: Studio lists available properties per event. You configure matching custom dimensions in GA4.
Available events
Cartful supports 10 canonical quiz events, including quiz:start, quiz:complete, product:addToCart, recommendations:loaded, and others. You select which to enable in Studio, and can rename any of them to match your GA4 naming convention.
How it works (setup)
- Create a GA4 plugin in Studio and enter your GA4 Measurement ID.
- Select which events to enable from the canonical event set.
- Rename events if your GA4 property uses a different naming convention (optional).
- Configure custom dimensions in GA4 for any event parameters you want to see in reports. Studio shows available properties per event to guide this.
- Enable debug mode during setup. Events will appear in GA4 DebugView for real-time validation.
- Disable debug mode before going to production.
Data mapping
| Cartful | GA4 | Notes |
|---|---|---|
| Quiz event (e.g., quiz:start) | GA4 event (customizable name) | Fired via gtag.js. Customer controls naming. |
| Event properties (per event) | GA4 event parameters | Require pre-configured custom dimensions in GA4 to appear in reports. |
Custom dimensions: the key setup step
GA4 does not automatically surface custom event parameters in reports. If you want to see quiz-specific properties (answers, product data, scores) in your GA4 reporting, you must:
- Check which properties are available per event in Studio.
- Pre-configure matching custom dimensions in your GA4 property (Admin > Custom definitions > Custom dimensions).
- GA4 will then associate incoming event parameters with those dimensions.
This is a GA4 requirement, not a Cartful limitation. It applies to all custom event parameters in GA4.
Good to know
- Custom dimensions required for parameters. GA4 custom dimensions must be pre-configured before custom parameters appear in reports. Studio shows available properties to guide this.
- No fixed parameters. Cartful does not auto-send a default set of parameters. You choose what to include based on your GA4 setup.
- Debug mode. Debug mode is available and useful during setup, but must be disabled before production. Enable or disable it when creating or editing the plugin.
- Client-side only. Events are sent via gtag.js from the browser.
See: Integrations hub · Product