New: reviews, subscriptions & more
Starter+Shopify & WooCommerce
New27 Sept 2026·Read the announcement

Your whole quiz funnel — and its revenue — in Google Analytics 4

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

GA4 · RealtimeServer · Measurement Protocol

sq_quiz_start

sq_quiz_name: Hair Discovery Quiz

Custom

sq_question_answered

sq_question_text: Hair type · sq_answers: Curly

Custom

sq_quiz_complete

sq_recommended_count: 3

Custom

view_item_list

items: 3

Ecommerce

add_to_cart

value: 76.00 · items: 2

Ecommerce

purchase

transaction_id: #1042 · value: 76.00

Ecommerce

Every event includes sq_quiz_id and sq_quiz_name

Example data

Set up

Connected in minutes

01

Copy your Measurement ID

In GA4, go to Admin → Data streams → your web stream. Copy the ID that starts with G-.

02

Create an API secret

On the same data stream, open Measurement Protocol API secrets → Create and copy the value.

03

Connect in ShopperQuiz

Integrations → Google Analytics 4 → Connect Google Analytics. Both values are checked before saving.

04

Watch it in Realtime

Take your quiz and see the events in Reports → Realtime within about a minute.

What you can do

Put it to work

Quiz revenue in Monetization

Commerce events use GA4’s standard ecommerce format, so they appear in Monetization reports and flow to linked Google Ads accounts.

Funnel exploration

sq_quiz_start → sq_question_answered → sq_quiz_complete → add_to_cart → purchase, by question position.

What shoppers answer

A free-form exploration on sq_question_answered, with rows for sq_question_text and sq_answers.

Do quiz takers buy more?

Compare segments of users with and without sq_quiz_complete.

The details

Events sent to GA4

sq_quiz_startThe shopper starts the quiz
sq_question_answeredEach question is answered — with the question, its position and the answers
sq_quiz_completeThe results page is reached
view_item_listRecommendations are shown, as standard ecommerce items
add_to_cartRecommended products are added to the cart from the results
begin_checkoutThe shopper clicks checkout in the quiz
purchaseThe order is paid — sent by our server from your store’s order notification

In your control

Built to be trusted

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

Google Analytics 4 questions

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.

Connect Google Analytics 4 to
your product quiz

Available on Starter and above, on Shopify and WooCommerce. Start free and upgrade when you’re ready to connect.

Get started for free

No credit card required · Free plan available