Content Personalization with AEM

AEM Users Group Kickoff Meeting

Created by Ankit Gubrani / @ankitgubrani90

Agenda

  • What is content personalization?
  • Client context
  • What are Segments?
  • Campaign Management
  • Experiences in AEM
  • Demo – Working with campaigns

.about-me{

name: Ankit Gubrani;
title: Sr. AEM Developer;
working at: NextRow Pvt Ltd
email-id: Ankit.gubrani90@gmail.com;
linkedIn: in.linkedin.com/in/ankitgubrani;
twitter: @ankitgubrani90;
blog: codebrains.blogspot.in;

}


More than 500 different users visit amazon.com every day and each user gets a different version of home page.


But How?

Because its

Personalized !!!!...

What is content personalization?

Content personalization in short means delivering the Right content to the Right Person at the Right Time.

How does it work ?

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

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

Adding client context to a page

  • include client context component in the body of the web page
  • /libs/cq/personalization/components/clientcontext
  • Alt+Ctrl+C

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

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

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

Experiences in AEM

  • Teasers – pages that displays content focused on user’s interest
  • Newsletters – content sent to the users in the form of email

Thank You

 

Contact Us :
LinkedIn : Ankit Gubrani
Twitter : @ankitgubrani90
Email-ID : ankit.gubrani90@gmail.com
Blog : codebrains.blogspot.in

THE END

 
BY Ankit Gubrani