Custom Events — Quiz events are not automatically tracked. Fire them manually using the JavaScript SDK at the appropriate points in your quiz flow.
Available Events
quiz_completed
Fires when a visitor completes a quiz. Captures the result, recommended products, and completion time.
quiz_question_answered
Fires when a visitor answers an individual question. Use for funnel analysis and drop-off tracking.
Use Cases
Product Recommendation Quizzes
Track quizzes that help customers find the right product:Funnel Analysis
Trackquiz_question_answered for each question to identify where users drop off:
| Question | Started | Completed | Drop-off |
|---|---|---|---|
| Q1: Skin Type | 1,000 | 920 | 8% |
| Q2: Concerns | 920 | 850 | 7.6% |
| Q3: Budget | 850 | 780 | 8.2% |
| Q4: Routine | 780 | 750 | 3.8% |
| Q5: Products | 750 | 720 | 4% |
| Completed | — | 720 | 28% total |
Klaviyo Personalization
Use quiz results to trigger personalized email flows:- Fire
quiz_completedwithresult_idandresult_name - In Klaviyo, create a flow triggered by the
quiz_completedevent - Use the
result_idproperty to branch into different email sequences - Include
recommended_productsin product recommendation blocks
Destination Support
| Destination | quiz_completed | quiz_question_answered |
|---|---|---|
| Meta CAPI | ✅ Custom event | ✅ Custom event |
| TikTok Events API | ✅ Supported | ✅ Supported |
| Klaviyo | ✅ Full support with properties | ✅ Full support |
| GA4 | ✅ Custom event | ✅ Custom event |
| Webhook | ✅ Raw payload | ✅ Raw payload |
Related
- Custom Events — General guide for firing custom events
- lead — Capture contact info during or after quiz
- view_content — Track when quiz results show product recommendations