Quiz starts, every answer, completions, recommendations, add to cart, checkout and purchases with revenue. Events are sent from ShopperQuiz’s servers through GA4’s Measurement Protocol, so ad blockers and browser privacy settings don’t stop them.
What arrives in GA4
sq_quiz_start
sq_quiz_name: Hair Discovery Quiz
sq_question_answered
sq_question_text: Hair type · sq_answers: Curly
sq_quiz_complete
sq_recommended_count: 3
view_item_list
items: 3
add_to_cart
value: 76.00 · items: 2
purchase
transaction_id: #1042 · value: 76.00
Every event includes sq_quiz_id and sq_quiz_name
Example data
Set up
In GA4, go to Admin → Data streams → your web stream. Copy the ID that starts with G-.
On the same data stream, open Measurement Protocol API secrets → Create and copy the value.
Integrations → Google Analytics 4 → Connect Google Analytics. Both values are checked before saving.
Take your quiz and see the events in Reports → Realtime within about a minute.
What you can do
Commerce events use GA4’s standard ecommerce format, so they appear in Monetization reports and flow to linked Google Ads accounts.
sq_quiz_start → sq_question_answered → sq_quiz_complete → add_to_cart → purchase, by question position.
A free-form exploration on sq_question_answered, with rows for sq_question_text and sq_answers.
Compare segments of users with and without sq_quiz_complete.
The details
In your control
Same shopper, same session
If your store already runs GA4, quiz events reuse the shopper’s existing visitor ID and join the rest of their visit.
Choose what’s tracked
Funnel events, commerce and revenue, and per-question events each have their own switch.
Sync per quiz
Keep test or internal quizzes out of Google Analytics. Every quiz is on by default, including new ones.
Not stopped by ad blockers
Every event is sent from our servers, not the shopper’s browser.
FAQ
Every quiz event is sent server-side through GA4’s Measurement Protocol, which needs one. Create it on the same data stream as your Measurement ID.
When the order is paid and linked to the quiz — on Shopify, the order contains a product added from the quiz results; on WooCommerce, it’s placed within an hour of going to the cart or checkout from the quiz. It fires once per quiz attempt.
Yes. In GA4, go to Admin → Events and turn on Mark as key event for sq_quiz_complete. purchase is a key event by default.
Standard GA4 reports can take 24–48 hours to show new events. Realtime shows them within a minute.
More in the Google Analytics 4 setup guide — or ask Ana inside your dashboard.
Available on Starter and above, on Shopify and WooCommerce. Start free and upgrade when you’re ready to connect.
Get started for freeNo credit card required · Free plan available