Error is generated when previewing a profile from a delivery | ACC
If you encounter an error message Unable to parse the expression… while previewing a profile in Adobe Campaign Classic by selecting the Delivery Target Population option in the preview for a delivery, then you can follow the instructions given in this article to resolve the issue.
Description
Environment
Adobe Campaign Classic
Issues/Symptoms
An issue has been reported when previewing a profile by selecting the Delivery Target Population option in the preview for a delivery. The error generated is given below:
Resolution
The problem is the usage of a target mapping based on an extended recipient schema where the delivery log and tracking log schemas have not been extended for the same. A target mapping must be unique in terms of recipient schema vs delivery log/tracking log schemas.
It’s impossible to use multiple targeting schemas with the same trackinglog
schema since the tracking workflow will be unable to reconcile data with the targeting ID.
In case you do not want to use OOB
target mapping (with nms:recipient
), we recommend two approaches:
-
If you want to use a custom targeting dimension, you need to create custom
broadLog/trackingLog
schemas usingnms:broadlog
as a template (c.fnms:broadLogRcp, nms:broadLogSvc,
etc.)- targeting schema:
cus:recipient
(extended fromnms:recipient
or fully custom) - broadcast log schema:
cus:broadLogRcp
(extended fromnms:broadLogRcp
or fully custom) - tracking log schema:
cus:trackingLogRcp
(extended fromnms:broadLogRcp
or fully custom)
- targeting schema:
-
If you want to use
OOB trackingLogRcp/broadLogRcp
, the targeting dimension needs to benms:recipient,
and the filtering dimension could be a custom schema.