Expand my Community achievements bar.

We are excited to introduce our latest innovation to enhance the Adobe Campaign user experience — the Adobe Campaign v8 Web User Interface!
SOLVED

ACS - Transactional Event

Avatar

Level 2

Hi all,

I need to know whats are the differences about Real-time event targeting dimension and Profile event targeting dimension when I create the event for transactional message.

 

I thank you in advance if anyone explain me better with some example.

 

Regards,

E.

Topics

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

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Hello,

Real-time event targeting dimension or Event-based transactional messages target data contained in the event itself, whereas profile-based transactional messages target data contained in the Adobe Campaign database. Event-based transactional message is supposed to use only the data that are in the sent event to define the recipient and the message content personalization. However, it is also possible to enrich the content of your transactional message using information from the Adobe Campaign database.

 

For example:
In case of event based, on triggering the event from the web application, all the personalization data would be sent in the event request as below.
POST https://mc.adobe.io/<ORGANIZATION>/campaign/<instance name>/<Event ID>
Content-Type: application/json
{"ctx":{"Email":"string0","FirstName":"string1","LastName":"string2"}}
For enrichment (optional), each of those fields which are to be fetched from database, needs to be mapped to exsiting resource fields like firstName & lastName
While adding personalization fields on the message, you would choose only the fields under "Event Context".

 

In case of profile based, at least one enrichment field has to be created which could be to map crm id with ACS profile id. No need to add any other fields such as recipient email, First name, Last name as those can be fetched in personalization fields directly from the Adobe Campaign database (e.g. Profile). The event request need to only send the enrichment (link) field as below
POST https://mc.adobe.io/<ORGANIZATION>/campaign/<instance name>/<Event ID>
Content-Type: application/json
{"ctx":{"crmId":"string1"}}
Selecting a targeting enrichment based on the Profile resource is mandatory for profile-based events.

 

Reference: https://docs.adobe.com/content/help/en/campaign-standard/using/administrating/configuring-channels/c...

 

Thanks

Shelly

View solution in original post

2 Replies

Avatar

Community Advisor

Hi @elis8469,

 

Real-time transactional event example:

When any customer places an order and you want to send confirmation on the order placed. To send this email you will be passing all the relevant data like email address, first name, last name, order total, address etc through event payload and using the event payload it will send message to customer immediately. For this you don't need profile on ACS.

 

Profile-based example:

When a customer new and first time they made a mobile purchase are subscribing to receive further communication about their offers. You will be creating a profile on ACS and once this is done you will be sending profile based transactional welcome subscriber email.

 

Hope this helps.

 

Thanks, Sathees

Thanks, Sathees

Avatar

Correct answer by
Employee Advisor

Hello,

Real-time event targeting dimension or Event-based transactional messages target data contained in the event itself, whereas profile-based transactional messages target data contained in the Adobe Campaign database. Event-based transactional message is supposed to use only the data that are in the sent event to define the recipient and the message content personalization. However, it is also possible to enrich the content of your transactional message using information from the Adobe Campaign database.

 

For example:
In case of event based, on triggering the event from the web application, all the personalization data would be sent in the event request as below.
POST https://mc.adobe.io/<ORGANIZATION>/campaign/<instance name>/<Event ID>
Content-Type: application/json
{"ctx":{"Email":"string0","FirstName":"string1","LastName":"string2"}}
For enrichment (optional), each of those fields which are to be fetched from database, needs to be mapped to exsiting resource fields like firstName & lastName
While adding personalization fields on the message, you would choose only the fields under "Event Context".

 

In case of profile based, at least one enrichment field has to be created which could be to map crm id with ACS profile id. No need to add any other fields such as recipient email, First name, Last name as those can be fetched in personalization fields directly from the Adobe Campaign database (e.g. Profile). The event request need to only send the enrichment (link) field as below
POST https://mc.adobe.io/<ORGANIZATION>/campaign/<instance name>/<Event ID>
Content-Type: application/json
{"ctx":{"crmId":"string1"}}
Selecting a targeting enrichment based on the Profile resource is mandatory for profile-based events.

 

Reference: https://docs.adobe.com/content/help/en/campaign-standard/using/administrating/configuring-channels/c...

 

Thanks

Shelly