Hi all, usual disclaimer that I’m the furthest thing from a developer, but I look after a community forum that uses Discourse (Pro Plus plan), and I’m doing my best to learn. This is very much a ‘ELI5’ situation, I’m afraid.
I need some guidance on implementing a post-signup popup form, if that’s a thing?
The problem: We currently ask optional demographic questions (age, cancer type, location etc.) in the signup form itself, and it’s creating friction. Our users are dealing with serious health conditions and we want to make signup as straightforward as possible.
What I want to do: Show a dismissible popup form immediately after signup with these optional questions. Key requirements that I’ve identified so far:
-
Appears once after signup (not on every login)
-
Users can dismiss it without completing it
-
Never shows again once dismissed or completed
-
Saves responses to custom user fields if they do fill it in
Questions:
-
Is there an existing component/plugin that does something similar I could use or learn from?
-
Should this be a plugin rather than a theme component?
-
What’s the best way to persistently track dismissal?
-
Any obvious ‘gotchas’ and pitfalls with this approach?
Thanks for any pointers! And do let me know if I’m overcomplicating this - I want to make sure I’m taking the right approach as such a newbie.
