Content personalization in AEM, first AEM users meetup group meeting sponsored by NextRow Digital Inc. Event held on 10th Oct 2015, kickoff meeting of AEM users group hyderabad.
3. NextRow Digital Inc
Founded in 2008 as a small company with a big vision
A dedicated team of brilliant software professionals in
US, Singapore and in India.
Maintained phenomenal growth over the years.
Spotless delivery record of many successful project
deliveries over the years.
4. Agenda
What is content personalization?
Client context
What are Segments?
Campaign Management
Experiences in AEM
Demo – Working with campaigns
11. Key Elements of Personalization
Users / Lead – characteristics against which actual
personalization is performed
Content – content displayed or data of users interest
Rule / Segments – definers how actually personalization is
happening
13. Client Context
mechanism to provide information about the visitor
shows page information, visitors information, segments
that are resolved, environment information such as IP
address, browser etc.
consists of various session stores that contains user data
14. Adding client context to a page
include client context component in the body of the web page
/libs/cq/personalization/components/clientcontext
<cq:include path=“clientcontext”
resourceType=“/libs/cq/personalization/components/clientconte
xt” />
Alt + ctrl + c
16. Client context store and components
Session store –
- contains user data
- 2 types : Session store and persisted session store
Client context store component –
- displays data from client context store
18. What are Segments?
Visitors: person visiting website
User: registered visitor
Traits: characteristic of a visitor used to create segment,
for eg- gender
Segment: collection of visitors that share certain traits, for
eg- group of males under 30 living in Hyderabad
20. Campaign Management
provides a way to deliver personalized content in AEM
various elements of campaign management:
Brands : Root level entity, consists of campaigns
Campaigns : how to market a brand, consists of experiences
Experience : what user see, can be a teaser or a news letter
Brands Campaigns Experience