Hi Team,
I have recently deployed a Wealth Goals Calculator app (Link: Uesio) and am now looking to implement an A/B Testing framework to optimize our conversion funnel.
Current Workflow:
User Profile: The application is public-facing; all users are anonymous/guests.
Conversion Event: The primary conversion occurs when a user submits their email address to gate the final PDF report generation.
Objective: To split traffic between two UI variants (A and B) and identify which layout yields a higher email-capture rate.
I would appreciate your guidance on the most efficient, metadata-driven approach within Uesio for the following:
Session Persistence & Assignment: For anonymous users, what is the best practice for assigning a variant (A/B) on the initial load and ensuring the assignment remains “sticky” throughout the user journey?
Conditional UI Rendering: What is the recommended method to toggle between these two UI versions on a single page? Should this be handled via component visibility rules linked to a client-side state, or is there a more performant architectural pattern in Uesio?
Lead Attribution: Since the email is captured right before the PDF is generated, how can I best ensure the assigned variant “tag” is accurately attributed and saved alongside the lead record in the collection?
I want to ensure the implementation aligns with Uesio’s core principles for performance and scalability. Looking forward to your insights and best practices!