Hi,
I am facing a hard time getting first category, second category etc. values inside experiences through custom code within Adobe target. I can use user.categoryAffinity to get the value in it. But, is there any way to get first category, second category etc values as well by doing something similar ?
Thanks in advance.
Regards,
Nitish
Solved! Go to Solution.
Views
Replies
Total Likes
Hi @lambanitish
You can use profile script to fetch category affinity array using "user.categoryAffinities" and then consider first element of array as first favorite category, second as a second and so on.
once you store category affinity array in profile script, fetch it into your code using "${user.profilescriptname}".(double/single quotes are mandatory while fetching profile script value)
Hope this helps.
Hi @lambanitish
You can use profile script to fetch category affinity array using "user.categoryAffinities" and then consider first element of array as first favorite category, second as a second and so on.
once you store category affinity array in profile script, fetch it into your code using "${user.profilescriptname}".(double/single quotes are mandatory while fetching profile script value)
Hope this helps.
thank you, @Gaureshk_Kodag
I was looking for something direct out of the box like user.firstCategory but this will do.
Regards,
Nitish
How do I tell our developer which fields to use as the category @Gaureshk_Kodag?
Say our data layer has two fields:
When I tell him to pass category as mbox parameter user.categoryId in global mbox on the product page, how does he only populate the affinities with the sections and subject values?
Thanks
Views
Replies
Total Likes
You could ask your developer to pass the values in a comma separate format.
for example, user.categoryId=world, NATO, NATO Summit, Politics of Sweden, International agreements, International relations, Politics of Turkey
Views
Replies
Total Likes
Views
Like
Replies