Do have an example of a preference management where a user has granular control over personalization? For example, have you addressed a "GDPR Compliance" requirement when using the ADF?
How to update Audience Manager ADF claims describes "Profile Management" using the Audience Manager Cartridge with three elements:
- Profile management page in the Web application
- ADF claims based on the Contact
- Claim to invalidate cache (Audience Manager-specific)
I reference these in the GDPR series for Tridion DX post, where the user story is:
"Use a website user, I want to explicitly opt-in to personalized scenarios in order to get relevant content or protect personal data. My choices must be granular and opted-out by default."
The user might choose things like "Personalized Offers" or "Location-Based Content" and the website would then enable/disable personalization for each scenario accordingly.
Please offer, or upvote, your implementation examples of preference management using the ADF.
My community answer below is based on discussions with a few colleagues, but we could really use "in-the-wild" setups to give other implementers more context.