Hi,
I’m struggling to get an accurate count of customers who actually received a specific journey message. I tried creating an audience using the journey version ID or journey action ID, but the numbers are always wrong. I was told this happens because if the journey has multiple comms (e.g., 2 emails + 3 SMS), customers who receive more than one get counted multiple times.
I’m working with both one-off campaigns and journeys that trigger regularly (e.g., every 15 days), and I just need a clean list of customer IDs who received the communication.
Is running a Query Service query against the tracking datasets (email/SMS) really the only reliable way to do this? And is there any way to turn this into a reusable audience in AEP?
I have access to SFTP and using that to get csv file..
Any advice or examples would be appreciated.
Views
Replies
Total Likes
Hi @ShushmitPa
You need an accurate, deduplicated list of customers who received a specific journey communication and want to turn this into a reusable audience in AEP without relying solely on tracking datasets.
Instead of querying raw tracking datasets (which are great for reporting but not for segmentation), you can create a custom schema and dataset to capture communication delivery events. This approach makes the data actionable inside AEP and reusable for downstream journeys.
Before adding the custom action, you need a way to ingest the event data into AEP:
Once events are ingested:
Please review and let me know if this helps.
Thanks a lot.
Sashanka B
Views
Replies
Total Likes
@ShushmitPa Yes, you can set up an audience to target customers who have received communication from a specific journey or campaign, and a query service is not required for this. For example, you can create an audience of customers who have successfully delivered a message from a journey in the last 30days. This method can also be applied to campaigns and the SMS channel.
Hi @SatheeskannaK
The audience-builder option looks much simpler, but I’m still struggling because when a journey has multiple comms (e.g., 2 emails + 3 SMS), I end up with inflated counts due to multiple events per profile. Is there a clean way to dedupe within the audience builder without relying on Query Service? Please see SS below
I’m mainly dealing with:
one-off campaigns
journeys that fire periodically (e.g., every 15 days)
…and I just need a reliable way to get unique customers who actually received the comm.
Do you recommend sticking with the simpler audience-builder method for this use case, or is the custom event logging approach the more reliable long-term solution?
Thanks again, really appreciate the help.
I report section showed around 1m received email or SMS from the journey but when I create the audience it goes ove 2.4 m, during exporting the audience using sftp in mapping I even selected deduplication to remove any duplicates but no change:
Note: I have tried it with Message execution id, Journey version id, but count remains same
If I remove feedback status, the count actually drops but not sure if its the right way:
Views
Replies
Total Likes
any idea why this is happening @SatheeskannaK ?
Views
Replies
Total Likes
Views
Likes
Replies