Unsub remove | Community
Skip to main content
Level 4
September 2, 2024
Solved

Unsub remove

  • September 2, 2024
  • 5 replies
  • 1441 views

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.

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Pradeep_Kumar_Srivastav

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-journey-building/update-profiles

5 replies

Mohan_Dugganab
Adobe Employee
Adobe Employee
September 2, 2024

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#add-data-to-dataset

 

Pradeep_Kumar_Srivastav
Community Advisor
Pradeep_Kumar_SrivastavCommunity AdvisorAccepted solution
Community Advisor
September 3, 2024

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-journey-building/update-profiles

Level 4
September 3, 2024

Hi @pradeep_kumar_srivastav  

 

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

 

 

 

Pradeep_Kumar_Srivastav
Community Advisor
Community Advisor
September 3, 2024

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.

     

  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.

 

 

Hope this helps.

Manoj_Kumar
Community Advisor
Community Advisor
September 4, 2024

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-api

Manoj  | https://themartech.pro
DavidKangni
Community Advisor
Community Advisor
September 10, 2024

@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:

 

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

 

 

 

thanks,

David

David Kangni
Sukrity_Wadhwa
Community Manager
Community Manager
October 18, 2024

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