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

Adobe Analytics Extension


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 Adobe Analytics

Adobe Analytics is a powerful tool that reports on web visitor data such as page views, time spent on a page, user’s tracking history, and more. The extension between Qualtrics and Adobe Analytics provides the ability to augment data you have stored for website visitors with data collected through a Qualtrics survey – for example, by passing satisfaction data collected in Qualtrics over to Adobe, you can create reports on the difference in web behavior between deeply satisfied and not-so-satisfied customers. Additionally, you are able to integrate Website Feedback with Adobe Analytics to base visitor-targeting logic on your Adobe Analytics variables and pass variable values over to Qualtrics datasets.

Qtip: Once this data has been passed over to Qualtrics, you can use it with many other XM features you may have purchased access to, such as dashboards and statistical analysis.
Attention: The Adobe Analytics extension requires access to Web / App Feedback, and may be an add-on to your license. Please contact your Account Executive if have questions about what is included in your license or you are interested in getting access to this feature.

Using Adobe Analytics Variables in Visitor-Targeting Logic

Use Adobe Analytics data to determine when you present certain creatives to your website visitors. This section shows how to create action set logic and intercept logic based on Adobe Analytics variables.

  1. On either the intercept level or the action set level, add logic.
    The Add Intercept Display Logic button to the top-left of all action sets, and the Change/Add Logic button inside each and every action set

    Qtip: Clicking Add Intercept Display Logic adds the logic to the entire Intercept, so you don’t have to add the logic to each individual action set.

  2. In the first dropdown field, select Website.
    First field is dropped down, Website is highlighted, and Adobe analytics is selected from this menu
  3. Select Adobe Analytics.
  4. Select the Adobe Analytics variable type you will be targeting from the dropdown (eVar, s.prop, etc.).
    Second field dropped down to reveal variable types

    Qtip: For a guide on Adobe Analytics’ variables, see the following documentation:

  5. Select the variable you will target. If you are using the paid extension, you can select the Data Connector that you have created. Selecting a Custom Variable form the third dropdown in adobe analytics logic. Condition says if Adobe Analytics Conversion Variable Custom Evar6 is equal to Browse, the Creative will appear
    Qtip: Is this dropdown missing? You probably don’t have the Adobe Analytics permission turned on. Contact your Brand Administrator to get it enabled.
  6. Indicate whether you are targeting visitors whose value is Equal To or Not Equal To the value specified in the next step.
  7. Enter the value of the variable.
Qtip: The way we set up the logic in the screenshots shown above will only allow this intercept to appear to visitors who are on the page set in Adobe Analytics as the Homepage.

Passing Adobe Analytics Variables to Qualtrics

Embedded data can capture the values of Adobe Analytics variables from your site and add them to your Qualtrics dataset.

  1. On any action, click Options.
    Clicking Options on the upper-right of an Action has revealed a menu with the option Embedded Data
  2. Select Embedded Data.
  3. Type in a variable name of your choosing. This variable name will appear as the name of the field in your Qualtrics survey data.
    Embedded Data window where the embedded data is set to PAge Name Value of Adobe Analytics Converson Variable (eVar) No Integration equal to Custom eVar 5

    Qtip: If you have already added embedded data values, click the plus sign ( + ) to add another value.
  4. Select Adobe Analytics as the value.
  5. Select an Adobe Analytics variable type.
    Qtip: If you’re unsure what to choose, see Adobe Analytics’ documentation on variables.
  6. Select a specific variable.
  7. Click Save.
  8. Select View Survey.
    In the intercept, the section for the target. View survey link in blue
  9. You will be taken to the intercept’s target survey.
  10. Open the Survey flow.
    Survey Flow in toolbar at left. Yellow what do you want to add? menu with Embedded Data indicated
  11. Click Add a New Element and select Embedded Data.
  12. For the field name, enter in the name you chose in Step 4. Make sure that all formatting of the field name is identical here to the name you set in the intercept options.
    An Embedded Data element with a field named Page Name (just like in the Embedded Data window set in Site Intercept earlier)
  13. Click and hold down Move to drag the element to the top of the Survey Flow.
  14. Click Apply.

Once this is set up, you will have a field in your survey data that stores the information captured from the Intercept. You can use this field when reporting within Qualtrics and it will be present when you export your survey’s data.

Passing Qualtrics Data to Adobe Analytics

The extension between Adobe Analytics and the Qualtrics Survey Platform allows the ability to pass survey data collected by Qualtrics directly to your Adobe Analytics instance.

PREREQUISITES

  • Must have Adobe Analytics permission enabled in Qualtrics.
  • Must have access to an Adobe Analytics “Product” admin user account.
  • Must have 1 eVar variable and 1 List Variable to use.

ADDING CONVERSION CLASSIFICATIONS TO ADOBE REPORT SUITE

You will need to add conversion classifications to your list variable in your Adobe report suite in order to correctly pull in Qualtrics response data.

Qtip: If you are using a pre-existing report suite that has a data connector already, you can skip this section.
  1. Login to your Adobe Analytics account.
  2. Go to your Admin tab and select Report suites.
  3. Select your new report suite, then click Edit Settings, then Conversion, and then List Variables.
    Shows edit settings in report suite manager of adobe analytics.
  4. Create and enable a List Variable, then click Save.
    How to create a list variable in Adobe Analytics.
  5. Click Edit Settings, then Conversion, and then Conversion Classifications.
    Conversion classifications in Adobe Analytics.
  6. Hover over your list variable and click Add Classification.
    Add classification in Adobe Analytics report suite.
  7. Enter “Survey” into the the name of the text classification.
    Create new classification in Adobe Analytics with Survey label.
  8. Click Save.
  9. Repeat steps 6-8 to create classifications with the following names:
    Question
    Response
    Survey > Question > Response
    List of necessary classification labels in adobe analytics.

    Attention: You must use the exact classification names specified in Step 9 in order for Qualtrics survey response data to show up correctly within Adobe Analytics.

GETTING ADOBE AUTHENTICATION SECRETS

You will need to provide the following credentials to allow Qualtrics to authenticate to Adobe Analytics report suite. These credentials will be used within Qualtrics when you set up your Adobe workflows and connect an account to interact with Adobe Analytics.

  • Client ID: The Client ID provided in the Adobe console as part of the Credential details.
  • Client Secret: The Client Secret provided in the Adobe console as part of the Credential details.
  • Scopes (optional): Scopes can be used to limit the level of access.
Qtip: If you don’t already have Adobe authentication secrets, you will need to create them within your Adobe account by following the instructions in the next section.

To obtain the credentials, follow these steps in Adobe Analytics:

  1. Navigate to the Adobe Developer console.
  2. Navigate to the project that is set up with Adobe Analytics. A project that can be integrated with Qualtrics Website Feedback will need a “OAuth” under the Credentials section and “Adobe Analytics” in the APIs section. If these are missing, you will need to create a new project by following the instructions in the next section.
    navigating to a project with available oauth credentials
  3. In the APIs section, select Adobe Analytics.
    selecting the oauth credentials
  4. Choose your OAuth Server-to-Server credentials.
  5. Scroll down to the Credential details, where you can then copy the following values:
    copying the credential information

    • Client ID
    • Client secret
    • Scopes

CREATING ADOBE AUTHENTICATION SECRETS

If you don’t already have authentication secrets, follow these steps to create them. Visit Adobe’s support documentation for more information.

  1. Navigate to the projects page of your Adobe account.
  2. Click Create new project.
    creating a project in adobe
  3. Click Add API.
    creating a project in adobe
  4. Select Adobe Analytics.
    choosing the adobe analytics api
  5. Click Next.
  6. Choose OAuth Server-to-Server.
    creating new oauth server to server credentials
  7. Give your credentials an identifiable name.
  8. Click Next.
  9. Select a product profile that has been configured for Adobe Analytics permissions. For the Qualtrics integration to work, the product profile you select will need permissions for the following features:
    • Analytics Tools:
      • Web Services
      • Analysis Workspace Access or Reports & Analytics Access.
    • Report Suite Tools:
      • Classifications.
  10. Save your API credentials.

SETTING UP THE ADOBE ANALYTICS WORKFLOW IN QUALTRICS

  1. Navigate to the Workflows page.
    creating a workflow in qualtrics
  2. Click Create a workflow.
  3. Select the Send Qualtrics data to your Adobe Analytics Report Suite template.
    selecting adobe analytics workflow from catalog

    Qtip: This can be found under the “Strategic Research” or “CustomerXM” sections, or you can use the search bar to search for Adobe Analytics.
  4. Click Get started.
  5. In the Name field, type in a name to identify the workflow.
    naming adobe workflow in qualtrics
  6. In the Survey dropdown, select the survey that you would like to upload classifications and survey responses from.
  7. In the Report Suite field, enter the report suite ID from Adobe Analytics that you would like to upload classifications and surveys responses to.
  8. In the Response Variable field, enter the Adobe Analytics conversion variable. It will be formatted like “evar#” where the “#” is the evar number.
  9. In the List Variable field, enter the Adobe Analytics list variable. It will be formatted like “list#” where the “#” is the list var number.
  10. Click Create project.
  11. Once your workflow is created, click on the Survey Definition Event.
    survey definition event in workflow

    Qtip: Click Step-by-step instructions in the top-right corner to view these instructions while creating your workflow.
  12. Choose whether to start the workflow when the survey is Activated, Closed, or Published.
    setting up the survey definition event

    Qtip: Qualtrics recommends starting this workflow only when the survey is published.
  13. Click Finish.
  14. Click Edit conditions to adjust the conditions so the workflow starts only when the Survey ID equals the correct survey project. See Creating Conditions for more about creating and adjusting conditions.
    adding conditions and the Upload Adobe Analytics classifications task
  15. Select the Upload Adobe Analytics classifications task.
  16. Choose an existing Adobe account to use, or click Add a user account to connect a new one.
    selecting the adobe account to use or adding a new one
  17. When adding a new account, choose OAuth as your credentials type, and then enter the following account information:
    adding a new oauth adobe connection

    • Name: Give the account an identifiable name.
    • Client ID: The client ID from Adobe.
    • Client secret: The client secret from Adobe.
    • Token endpoint: The authentication endpoint. This will be automatically filled and cannot be edited.
    • Scopes (optional): You can use scopes to limit the level of access. While scopes are optional, if they are included in your Adobe setup, then you must also include them here.
      Attention: Service Account (JWT) credentials are being deprecated by Adobe. See Legacy JWT Credentials for more information about this authentication type.
  18. Select Connect account.
  19. Once your account is selected, click Next.
    clicking next with an adobe account selected
  20. Verify that the Report suite ID and Response list variable are correct and match what you see in your Adobe account.
    verifying the Report suite ID and response list variable
  21. Click Save.
  22. Once your workflow is saved, click Back.
    clicking Back in the workflow editor
  23. Select the task that you named in Step 5. This task will have a “Survey response” trigger.
    selecting the survey response triggered adobe workflow
  24. Select Survey response.
    clicking on the survey response event
  25. Confirm you have selected the correct survey project from the dropdown.
    choosing the survey project
  26. Click Next.
  27. Choose whether to start the workflow when a new survey response is created, an existing response is updated via API, or both.
    choosing what types of responses trigger the event
  28. Click Finish.
  29. Select the Send data to Adobe Analytics task.
    clicking the Send data to Adobe Analytics task
  30. Select your account, or click Add a user account if you have not already added an Adobe account. Follow steps 17-18 to connect a new user account.
    choosing the Adobe account to use
  31. Click Next.
  32. Verify that the Report suite ID, Response list variable, and Response ID variable are correct and match what you see in your Adobe account.
    verifying the report suite id, response variable list, and response id variable
  33. Check Send timestamp with data if your report suite has the “Timestamps required” setting enabled. You can check these settings within your Adobe account. For more information see the Adobe timestamp documentation.
    Qtip: If your timestamp settings are mismatched (i.e., if it is enabled on the Qualtrics side but disabled on the Adobe side, or vice versa), then data will not appear in the Adobe report suite. In the above example, the data would be successfully sent from Qualtrics but be excluded before it appears in Adobe due to mismatched timestamp settings. Please check your timestamp settings to ensure your data appears in Adobe.
  34. Check Include partial responses if you want partial responses to be sent to your report suite. See survey response events to learn about starting a workflow for incomplete responses.
  35. Click Save.
    Attention: Make sure both of the workflows you created are switched On.

    the workflows are switched on

Attention: Make sure your survey is published after setting up and switching on both of your Adobe Analytics workflows. Even if your survey has previously been published, you will need to re-publish the survey after your workflows have been switched on. If your survey is not published, your workflows will not run and your data will not show up in Adobe.
Qtip: While Qualtrics uploads data immediately, it may take a few hours for Adobe Analytics to process and classify survey responses.

ADDING EMBEDDED DATA

If you are creating a new survey and intercept to pass data to Adobe, you will need to add embedded data to both your survey and the intercept. Once this embedded data is added, you should be able to successfully set up Adobe workflows using the survey you made.

If you are creating an intercept using a guided setup:

  1. Click Add Embedded Data when you get to the “Add extra data points you want to collect” step while creating your intercept.
    clicking the Add embedded data button
  2. In the “Select data” dropdown, select Adobe Experience ID.
    adding the adobe experience id field
  3. In the “Enter value” field, type in your Adobe organization ID. You can find this value in the Adobe project you set up to get Adobe authentication secrets.
  4. In the “Name” field, type in “Q_AA_PARAMS”.
  5. Click Next.

If you are creating an intercept using a non-guided setup:

  1. Select the embedded data menu for each action set included in the intercept. See Embedded Data in Website Feedback for step-by-step instructions.
  2. For the “Name” field, type in “Q_AA_PARAMS”.
    entering Q_AA_PARAMS for the field name
  3. For “Value”, select Adobe Experience ID from the dropdown, and type in your Organization ID.
  4. Click Save.

Once embedded data has been set up in your intercept, follow these steps to add it to your survey:

  1. Navigate to the survey you will be using with your intercept.
  2. Go to Survey flow.
    navigating to the survey flow tab
  3. Click Add a New Element Here.
    moving the embedded data element to the top of the survey flow
  4. Select Embedded Data.
  5. Click “Create New Field or Choose From Dropdown…” and type in “Q_AA_PARAMS” as the field name. Leave the value blank.
  6. Click Move and move the embedded data element to the top of the survey flow.
  7. Click Apply to save your changes.

Troubleshooting Passing Qualtrics Data to Adobe Analytics

There are a couple of common errors that can take place with the Qualtrics-Adobe Analytics extension. Consider the below tips if you run into an issue.

DELAYS IN DATA CONSUMPTION

In general, it takes about 24 hours for data to appear in the Adobe Analytics platform. This means that even if you have turned on the extension for one of your surveys, you will not see any results populated in the Adobe Analytics platform for at least a day. The survey results you have collected with Qualtrics will appear within the Qualtrics interface immediately.

Certain Data Not Appearing in Adobe Analytics

The Qualtrics-Adobe Analytics extension passes survey response information over to Adobe Analytics in the form of a list variable. However, only specific kinds of data are passed:

  • Any data that can be expressed as a recode value or embedded data value will be passed through the Data Connector, but no other data can be.
  • Responses to survey elements like multiple choice questions and likert matrix tables will be included.
  • Information like responses to text entry questions will not be included.
  • Only the first 60 embedded data fields can be passed as “context data” to Adobe Analytics. You will then need to use Adobe’s “Processing Rules” to map that context data to an Adobe Analytics variable. Once you go through these steps, you can create graphs and reports based on the embedded data passed to Adobe Analytics.
    Qtip: If you try to send over 60 fields at any time, only the top 60 fields from the survey flow will be sent over to Adobe.
  • Embedded data fields must always start with a letter. Supported characters within the embedded data field names include numbers, letters, hyphens, and underscores.

Follow the below steps to test your integration and review the embedded data fields being passed into Adobe:

  1. Add embedded data to a response. This can happen via embedded data on the contact in a contact list, survey flow, etc.
    Embedded Data element in the Survey Flow with tons of fields set equal to values
  2. Pick the embedded data fields that you want to generate reports and graphs on in Adobe Analytics. Once you’ve decided which embedded data fields to use, open up the “Admin -> Report Suites” section of Adobe Analytics.
    Qtip: You can only pass 60 embedded data fields to Adobe Analytics. In addition, embedded data keys and values will be “truncated” at 255 characters due to an Adobe Analytics limitation.
  3. Within the Report Suite Manager section, navigate to “Edit Settings -> General -> Processing Rules.”
    Adobe Analytics window
  4. Create a new condition that maps ED1 (hit Enter on your keyboard and “Context Data” will automatically be added) to an eProp or eVar variable. Do not use a list var since that will overwrite the survey response. In the below example, the embedded data field is being mapped to the “Prop1” variable in Adobe Analytics.
  5. Fill out an example response using an anonymous link.
    Adobe Analytics window

    Qtip: Preview Survey does not send results to Adobe Analytics.
  6. If everything is set up properly, you can go to the “Reports” section of Adobe Analytics and click “Custom Traffic -> Custom Traffic 1-10 -> Custom Insight 1” to view the report for the prop1 variable (use “Custom Conversion -> Custom Conversion 1-10” if you used an eVar instead). Upon doing this, you should be presented with a graph like the one below.
    Green bar graph on Adobe Analytics

Legacy JWT Credentials

Attention: Adobe has decided to end support for JWT credentials. Please migrate your setup to use OAuth credentials by the end of 2024. You can migrate your credentials by following the instructions to add a new OAuth credential. Once you’ve added new credentials and you’ve tested them to confirm they’re working, you can remove old credentials by clicking the menu next to them and choosing Remove account.clicking the account menu and selecting remove account for a JWT credential set

To add or update JWT credentials:
the fields for adding JWT credentials

  1. Select Adobe for the connection type.
  2. Enter your account information:
    • Client ID: The Client ID provided in the Adobe console as part of the Credential details.
    • Client Secret: The Client Secret provided in the Adobe console as part of the Credential details.
    • Technical Account ID: The Technical Account ID provided in the Adobe console as part of the Credential details.
    • Organization ID: The organization ID provided in the Adobe console as part of the Credential details. This ID is a 24-character alphanumeric string, followed by @AdobeOrg.
    • Private Key: The key that corresponds to the public key attached to your service account connection.
Qtip: You can find your account information by navigating to the Service Account credentials in your project.finding legacy jwt credentials in adobe