How to get the favorite category of a user profile? | Community
Skip to main content
Level 3
January 17, 2020
Solved

How to get the favorite category of a user profile?

  • January 17, 2020
  • 2 replies
  • 12390 views

Is it possible to access the currently favorite category (category affinity) of a user? I need this information either in the datalayer or for persistance in the localStorage, are there any possibilities, may through API Calls?

 

Regards

Patrick

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 Gaureshk_Kodag

The category affinity feature in Adobe target automatically captures the categories a user visits and then calculates the user's affinity for the category so it can be targeted and segmented on. This helps to ensure that content is targeted to visitors who are most likely to act on that information.

Following document may help you understand more

 

https://docs.adobe.com/content/help/en/target/using/audiences/visitor-profiles/category-affinity.html

 

2 replies

Gaureshk_Kodag
Adobe Employee
Gaureshk_KodagAdobe EmployeeAccepted solution
Adobe Employee
January 18, 2020

The category affinity feature in Adobe target automatically captures the categories a user visits and then calculates the user's affinity for the category so it can be targeted and segmented on. This helps to ensure that content is targeted to visitors who are most likely to act on that information.

Following document may help you understand more

 

https://docs.adobe.com/content/help/en/target/using/audiences/visitor-profiles/category-affinity.html

 

hegi90Author
Level 3
January 18, 2020

Hi, i'm aware of what category affinity is and how it is calculated. Sure, mostly we use it via Target and display e.g. the favorite articel to a user. But is it possible to get this information out of Adobe Target, e.g. like an API Call to have this information in the datalayer, do some more stuff?

hegi90Author
Level 3
January 20, 2020

For those who are interessted in the solution, I used following script:

 

document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function(e) { console.log("Request succeeded", e.detail); var tokens = e.detail.responseTokens[0]; console.log(tokens["profile.categoryAffinity"]); });

And then instead of logging it, persist it to localStorage or dataLayer 

Gaureshk_Kodag
Adobe Employee
Adobe Employee
January 20, 2020

hey,

I tried running this same code in console but not sure why it's not working for me

do i need to make any changes before trying to run it in console?