Amplitude
For teams using Amplitude as their product analytics tool. You'll have funnel events, user properties, and session replay landing in your Amplitude project. You need an Amplitude project and its API key.
What this integration does#
Zellify loads the Amplitude Browser SDK on funnel pages. Funnel events stream with a z: prefix, user properties are set from quiz answers, and the user is identified by email when captured. Session replay is supported.
Connect Amplitude#
- Open Dashboard → Settings → Integrations.
- Locate Amplitude.
- Toggle it on.
- Paste the API key. Pick the region.
- Save.
Where to find your API key#
In Amplitude, open the project's settings to find the API key.
Events sent#
Every funnel event reaches Amplitude as a custom event with a z: prefix. Build your charts and funnels against these names.
| Event | Trigger |
|---|---|
z:page_completed | User completes a funnel step |
z:email_captured | Email is captured |
z:checkout_presented | Checkout UI displays |
z:payment_method_added | Payment method entered |
z:payment_succeeded | Transaction completes |
z:payment_failed | Transaction fails |
z:trial_started | Trial period begins |
z:subscription_started | Subscription activates |
Question answers travel both as user properties (persist on the person) and on the event itself (for per-event analysis).
See Event reference for the canonical taxonomy.
User identification#
When z:email_captured fires, Zellify calls Amplitude's setUserId with the user's email. Subsequent events attach to that user, and answers are written as user properties.
Revenue events#
Purchase events are sent as Amplitude Revenue events. Amplitude tracks revenue and LTV automatically.
Session replay#
Amplitude's Session Replay is supported and can be enabled with a configurable sample rate. Configure it in your Amplitude project settings.
Test and verify#
- Run a test funnel end to end.
- Confirm events in Amplitude → Events → Event Stream.
- Confirm user properties on the User profile.
Troubleshooting#
| Symptom | Likely cause | Fix |
|---|---|---|
| Events missing | API key from wrong project | Regenerate and re-paste |
| Region mismatch | EU data hitting US endpoint | Update the region setting |
| Session Replay missing | Not enabled on Amplitude project | Enable in Amplitude → Data → Session Replay |