Expand my Community achievements bar.

Store Transactional event data

Avatar

Level 2

Hi,

 

Is it possible to store data from Transactional event (Customer ID) in the broadLog schema in ACS using Target mapping or by any other alternative process?

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

6 Replies

Avatar

Community Advisor

@Dharsanprakash Each transactional event that you setup will have its own resource created. That will have a delivery log (i.e. broadlog) associated. If the customer id is part of the transactional event structure you should be able to find it in the delivery log. 

https://experienceleague.adobe.com/en/docs/campaign-standard/using/communication-channels/transactio...

You can also see if you want to leverage the profile-based event setup if that meets your needs.

Thanks, Sathees

Avatar

Level 2

Hi @SatheeskannaK, thanks for your reply, but when I try to fetch it from the delivery logs, I can't be able to find the filed which I used in transactional event. I see there is Real-time event link, but when I expand, there is no fields. I have attached screenshot, could you please guide me with this?

Avatar

Administrator

Hi @SatheeskannaK,

Would you be able to support @Dharsanprakash further on this, or should we escalate it to our internal SMEs? Let me know what do you think.

Thanks!

 



Sukrity Wadhwa

Avatar

Level 2

Hi @SatheeskannaK@Sukrity_Wadhwa, still struck on this part. Could you please let me know the possibilities. Thanks in advance. 

Avatar

Community Advisor

Hi @Dharsanprakash

It looks like the link definition is not correctly set up. I advice checking that the real time event schema is properly configured and that the relationship is correcly defined. 

 

Be sure, to review the target mapping that is used on your transactional messsage also. If the customer ID is not availble, you will need to extend the broalog schema to store it.

 

Documentation on target mappings.

 

If you need more help just let me know.

 

Best, 

Celia

Avatar

Level 2

Hi @Dharsanprakash 
Possible Approaches to Capture Customer ID via Transactional Events in Adobe Campaign Standard
1. Use a Workflow to Map Event Data and Trigger Dispatch
• Ingest your Transactional Event (containing Customer ID) into a workflow.
• Map the Customer ID to a profile or a custom schema within the workflow.
• Trigger a delivery (e.g., email or transactional message). The system will automatically log the interaction in broadLog under the dispatched message.
Benefit: You leverage ACS's default logging mechanism without direct writes.

2. Create a Custom Schema for Event Tracking
• Design a dedicated schema to store your Transactional Event information (e.g., Customer ID, timestamp, event metadata).
• Ingest or enrich this schema via a workflow when the event occurs.
• Use this custom schema for downstream reporting, orchestration, or profile enrichment.
Benefit: Offers full control over the event payload and enhances data visibility outside of broadLog.

3. Use Workflow Enrichment Instead of Direct Mapping
• Capture the event input in your workflow, and enrich the existing profile or identify the target segment.
• Use target mapping to align the enriched profile data for subsequent messaging journeys.
• Once the message is dispatched, ACS logs the event in broadLog automatically, tied back to the Customer ID used during targeting.

Benefit: You still indirectly associate the event with broadLog without needing to write directly to it.


Why Direct Writes via Target Mapping Won’t Work
broadLog is read-only in ACS; writing directly via API or target mapping isn’t supported.

Target mappings are designed for message personalization and dynamic audience resolution — not for logging or persisting event data.Workflows are the only supported mechanism for injecting, enriching, and orchestrating event data while leveraging ACS logging.