Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Setting Up Surveys for Journeys


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


About Setting Up Surveys for Journeys

Before you collect any data, you need to make sure your surveys are set up correctly for journey data. There are 2 different ways you can create your surveys:

  1. A different survey for each milestone.
  2. One survey that contains multiple milestones.

You can also use an imported data project to represent a milestone.

Using Separate Surveys for Each Milestone

Qtip: If you created and mapped a journey in a program, these steps will already be complete.

Each survey should only map to 1 milestone, and each milestone should only map to 1 survey. You may prefer this method if you want to be able to analyze data from each milestone separately before you combine all the milestones together.

Example: An airline has surveys for different milestones, such as:

  • Check-In stage
  • Boarding stage
  1. Navigate to an existing survey, or create a new project to capture the specific customer journey.
  2. Click Survey flow.
    Selecting the survey flow
  3. Click Add a New Element Here.
    Adding embedded data in the survey flow
  4. Select Embedded Data.
  5. Click Create New Field or Choose From Dropdown in order to edit the embedded data field.
    Creating an embedded data field in the survey flow
  6. Name your embedded data field.
    Inputting Stage and the corresponding Value for the embedded data field

    Qtip: This field does not explicitly have to be named “Stage” in order for journeys data to map correctly. However, we recommend that you choose a name that you will be able to easily remember and identify.
  7. Set the value of the Stage field.
    Attention: You must use the same milestone names you used when you created your journey.
    Example: In this example, we’re mapping this survey to the subscription milestone of a journey. Therefore in this survey, the Stage embedded data is set to Subscribe.
  8. Click Apply.
  9. Publish your survey.
    Publishing the survey

You can now map your journey to a dashboard.

Using One Survey to Support All Milestones

You can also define all of your milestones using just 1 survey. You’ll create different paths in your survey using the survey flow, so that each respondent will be assigned to the correct milestone. Creating different blocks, branch logic, and embedded data for each milestone will help you visualize journey data.

  1. Navigate to an existing survey, or create a new project to capture the specific customer journey.
  2. Create a question or multiple questions that will route respondents to stage-specific questions.
    Question in the survey asking for a specific stage

    Qtip: It’s important to follow the steps below to map these different questions to 1 Stage embedded data field. The journey chart widget is not compatible with multiple questions and needs 1 field it can refer back to.
  3. Add blocks for each corresponding journey stage.
    Creating blocks for different stages in the survey editor; navigating to the survey flow

    Qtip: You can rename your blocks so that they are easily recognizable, for organizational purposes.
  4. Once your initial survey setup is in place, navigate to the Survey flow.
  5. Under the block with your initial routing question, click Add Below.
    Adding a branch to the survey flow
  6. Select Branch.
  7. Click Add a Condition.
    Adding a condition to the branch
  8. Create your condition.
    Creating a condition on the branch with criteria specified

    Qtip: For more information on setting logic conditions, see Using Logic.
    Example: In the example below, we chose to create the condition based on whether the respondent selected “Just Browsing” in the question, “What part of the process were you a part of today?”
    Condition is based on whether the respondent selected “Just Browsing” in the question, “What part of the process were you a part of today?”
  9. Click OK.
  10. Move your first journey stage block so that it is nested under the branch logic you just created.
    Moving a block to the correct branch
  11. Click Add Below or Add a New Element Here under the journey stage block you just nested.
    Adding embedded data nested under the stage block
  12. Select Embedded Data.
    Creating a new embedded data field
  13. Click Create New Field or Choose From Dropdown in order to edit the embedded data field.
  14. Name your embedded data element.
    Adding stage embedded data

    Qtip: This field does not explicitly have to be named “Stage” in order for journeys data to map correctly. However, we recommend that you choose a name that you will be able to easily remember and identify.
  15. Set the value of your embedded data field.
    Attention: You need to use the same names you gave your milestones when you first created the journey. If the value of the embedded data field does not match the corresponding milestone exactly, then it will not pull into the Journey Chart widget when you map the embedded data.
    Example: In this example, we set the Stage to Booking. You’ll notice the branch logic and block of questions are tailored to the booking stage.
  16. Repeat this workflow for all of the stages in your journey. Your completed setup should have branches for each stage in the survey flow.
    Repeating the previous steps for all blocks; blocks and embedded data are all nested under the correct branches
  17. Click Apply.
  18. Publish your survey.

You can now map your journey to a dashboard.

Using Imported Data Projects for Milestones

You can use imported data projects as milestones. Because the data is already collected and uploaded to Qualtrics, this solution works a lot like mapping historical survey data to journeys.

Qtip: Each imported data project can only represent 1 milestone.

These steps show you how to map imported data so you can then use it in a dashboard with the rest of the milestones and journey widgets.

Qtip: These steps assume you have already created your imported data project.
  1. Go to the Journey tab of your Customer Experience Program.
    Mapping a journey milestone to an imported data project
  2. For the corresponding milestone, make sure the imported data project is selected.
  3. Update your journey.
  4. Go to the dashboard where your stages are mapped.
    Opening a dashboard's settings
  5. Go to the dashboard data.
  6. Add a data source.
    Adding the imported data project as an additional source
  7. Go to External Datasources.
  8. Select your imported data project.
  9. Map together any shared fields, such as demographics and outcome metrics.
    Mapping fields
  10. Find the Stage or Milestone embedded data.
  11. Under the imported data project, select Not mapped.
  12. Click Add Static Text.
  13. In the field, type the exact name of the milestone the imported data project corresponds to.
    New window for static text

    Example: Our imported data project represents the Exit stage. We capitalize it the same way we did when we created our journey.
  14. Click Add.
  15. Save your dashboard data.