Hi @pyassan ,
You're on the right track by getting the response IDs into Adobe Analytics (AA). Now that you're receiving survey responses successfully, the next step: mapping embedded data like country, language, page, product typically requires processing rules or server-side contextData mappings.
Some Steps:
1. Understand How the Data is Sent
The Qualtrics → Adobe integration uses contextData to send data via the s.t() call to Adobe. This data needs to be mapped in Adobe either via:
-
Processing Rules (most common)
-
OR, Adobe AppMeasurement custom code (if working client-side)
-
OR, Launch/Tags (if using a tag manager)
You likely need processing rules in this case.
2. Validate Incoming Context Data
Use Adobe Debugger, Charles Proxy, or Experience Cloud Debugger to verify that the contextData keys (e.g., ctx.language, ctx.country, ctx.pageName) are arriving from Qualtrics in the image request.
Check for:
"contextData": {
"qualtrics.responseId": "12345",
"qualtrics.language": "en",
"qualtrics.country": "US",
"qualtrics.page": "support/home"
}
If you're not seeing those keys, the issue may be on the Qualtrics config side.
3. Set Up Processing Rules in Adobe Analytics
If the contextData is coming through, you must create processing rules to map them to eVars or props.
Example Processing Rule
Go to Report Suite Admin > Processing Rules > Add Rule:
Rule Name: Map Qualtrics Context Data
Condition:
If contextData key "qualtrics.language" exists
Actions:
Set eVar10 = "qualtrics.language"
Set eVar11 = "qualtrics.country"
Set eVar12 = "qualtrics.page"
... (assign each to appropriate variables)
You can also map to classification variables or props if needed for breakdowns.
4. Map Dimensions in Reporting
Once data starts flowing into the correct eVars/props, you should be able to:
-
Break survey responses by language, country, page
-
Use responseId as a join key with Qualtrics exports
-
Use Analysis Workspace or Reports to create breakdowns
Use Adobe debugger to verify.
5. Troubleshooting Checklist
| Checkpoint |
Notes |
| Response ID captured |
Already working |
| Context Data keys present |
Use Adobe Debugger to verify |
| Processing rules exist |
Needed to map contextData to eVars/props |
| Report suite permissions |
Ensure the correct suite has rules applied |
| eVars are enabled |
Check eVar allocation and expiration settings |
Reach out to Adobe Support only if the contextData is being blocked, stripped, or if rules aren't applying.
Hope this information help you.
Thanks.
Pradnya