Hi there,
I’ve been using Amplitude for years but we’ve always had a hard time tracking successful user signups and relied on adjacent events to approximate it, like whether they’ve seen our onboarding page. However, there are many flows through which someone could sign up on our site and it would be better to have a clear event for signups. I’m wondering if there’s a popular pattern for accomplishing this?
A few options I’ve thought of:
- Including a query param after the signup redirect like “?signup=true” and then detect this to trigger a “Signup Complete” event
- Pass down some sort of attribute from the backend if this is a new user and then use that to trigger a similar event
- Have new users go through some sort of /signup/success page that is only used for tracking (we do this for payments atm)
- Some sort of server-side tracking or event to populate Amplitude on the backend (I think this is possible in Mixpanel but I’ve never tried it with Amplitude?)
I guess maybe a meta-question would be whether there is another way to approximate this event based on the identify API, since theoretically Amplitude should “know” if this is a new user based on when they were first identified (by ID/email).