Forum Discussion
Multi-screen survey in app message
Currently, Braze’s built‐in Simple Survey template is designed for single-screen surveys, and there isn’t an out‑of‑the‑box multi‑screen survey option.
Here are some recommended approaches:
- Custom Code In-App Message:
• Use the Custom Code message type to build your own multi‑screen survey in HTML/JS.
• By initializing your Braze Web SDK with the allowUserSuppliedJavascript option, you can include the custom logic you need to display each question as soon as the previous one is answered.
• You’ll manage navigation and state transitions across your 5 questions (or however many screens you need). - Onboarding Flow Template via Canvas or Campaigns:
• The Onboarding Flow template is designed for multi‑step user journeys. You can leverage it to create a sequential flow where each “screen” (or step) contains one survey question.
• Set up your Canvas with multiple in‑app messages (one per question) and chain them so that once a user responds to one message, the next one is displayed immediately.
Keep in mind:
• Ensure your SDK versions meet the minimum requirements for any customizations you intend to perform (for instance, for HTML in‑app messages on web, iOS, or Android).
• You may want to prefill any shared styling or components to maintain consistency across each screen.
For further details on these in‑app message customizations and onboarding flows, please refer to Braze’s documentation:
• Onboarding Flow: https://www.braze.com/docs/user_guide/message_building_by_channel/in-app_messages/#onboarding-flows
• Custom Code In‑App Messages: https://www.braze.com/docs/developer_guide/platform_integration_guides/ (look for guidance on custom HTML in‑app messages and the allowUserSuppliedJavascript option)
Using either approach, you can ensure that after a user submits an answer, your code or campaign logic immediately shows the next question, achieving the seamless multi‑screen experience you need.
Related Content
- 2 years ago
- 2 years ago
- 2 months ago
- 3 years ago