Expand my Community achievements bar.

SOLVED

Unsub remove

Avatar

Level 3

Hi Team,

 

I am testing the process of unsubscribing my profile and have marked the 'unsubscribed' list value as 'n'. How can I remove my profile from the unsubscribed list in Adobe Experience Platform (AEP) or Adobe Journey Optimizer (AJO)? Please refer to the attached screenshot in AEP my profile.

Ajo_WisdomChase_0-1725290376228.png

 

 

Topics

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

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @Ajo_WisdomChase There are a few options for modifying consent values.

  • profile fragment Import: This involves creating a JSON/CSV file containing the updated consent value and importing it into the system.

  • API Call: You can directly update the profile fragment using an API call.

  • Journey Update Activity: You can create a Journey to update the consent value.

    1. Create a simple Journey.
    2. Target the Journey to your specific profile using a read segment activity.
    3. Include an "Update Profile" activity within the Journey, targeting the desired consent field and setting the new value to "n".

More details on update activity at
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journe...

View solution in original post

8 Replies

Avatar

Employee

You can upload a json file containing the profile fragment with your profile identifier and the respective consent value as 'y' along with other relevant fields against the AJO consent service dataset.

 

References - 

https://experienceleague.adobe.com/en/docs/experience-platform/xdm/ui/sample

https://experienceleague.adobe.com/en/docs/experience-platform/ingestion/tutorials/ingest-batch-data...

 

Avatar

Correct answer by
Community Advisor

Hi @Ajo_WisdomChase There are a few options for modifying consent values.

  • profile fragment Import: This involves creating a JSON/CSV file containing the updated consent value and importing it into the system.

  • API Call: You can directly update the profile fragment using an API call.

  • Journey Update Activity: You can create a Journey to update the consent value.

    1. Create a simple Journey.
    2. Target the Journey to your specific profile using a read segment activity.
    3. Include an "Update Profile" activity within the Journey, targeting the desired consent field and setting the new value to "n".

More details on update activity at
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journe...

Hi @Pradeep_Kumar_Srivastav  

 

I can't locate the "consents" object in my profile while attempting to update the activity.

 

Ajo_WisdomChase_0-1725342928991.png

 

 

Avatar

Community Advisor

To update the consent value for the "email.val" field in a journey using update activity, follow these steps:

  1. Select the Schema and Dataset: Ensure you are selecting a profile-enabled dataset.
  2. Locate the Consent Field: Navigate to the field selection area and find the "consent -->email-->val" field.
    Pradeep_Kumar_Srivastav_1-1725345334077.png

     

  3. Enable Field for Updates: If the consent field isn't available for updates, go to Configuration -> Datasource -> ExperiencePlatform. In the right-side panel, locate the "profilefieldGroup" and add the this field to it. This will enable you to modify this field within your journeys.

By following these steps, you should be able to successfully update the consent value for the "email.val" field within your journey.

 

Pradeep_Kumar_Srivastav_0-1725345224647.png

 

Hope this helps.

Avatar

Employee

You won't be able to update the val attribute from update profile node. 

 

dugganab_0-1725424721139.png

 

Avatar

Community Advisor

Hello @Ajo_WisdomChase  First, you have to make sure the Consent and Preferences Field group is added to your Profile schema. Then you can use the HTTP API to update the profile.

 

Here is a tutorial on how to do this:

https://experienceleague.adobe.com/en/docs/platform-learn/tutorials/sources/streaming-ingestion-http...


     Manoj
     Find me on LinkedIn

Avatar

Community Advisor

@Ajo_WisdomChase 

With update profile, you can’t update fields which have enumeration.

From your screenshot, it looks like the behavior when using unsubcribe at identity level (consent idSpecific)

if you have a http which is xdm compatible, you can just trigger an api call from postman with the structure and the correct value

 

You can also use source ingestion but you will need to handle consent idSpecific with a formula.

 

if you don’t find solution ping me by end of the week and I can share the formula

 

EDIT:

DavidKangni_1-1726243161478.png

 

json_to_object(concat('{"Email":{"your_email_address":{"marketing":{"email":{"val":"', consents.marketing.sms.val, '"}}}}}'))

 

DavidKangni_0-1726243041952.png

 

 

thanks,

David



David Kangni

Avatar

Administrator

Hi @Ajo_WisdomChase,

Were you able to resolve this query with the help of the given solutions or do you still need more help here? Do let us know. In case the given solutions were helpful, then kindly choose the one that helped you the most as the 'Correct Reply'.
Thanks!



Sukrity Wadhwa