Content personalization in AEM

25
Content Personalization in AEM Ankit Gubrani Sponsored By:

Transcript of Content personalization in AEM

Page 1: Content personalization in AEM

Content Personalization in AEM

Ankit Gubrani Sponsored By:

Page 2: Content personalization in AEM

About Us

Page 3: Content personalization in AEM

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.

Page 4: Content personalization in AEM

Agenda

What is content personalization?

Client context

What are Segments?

Campaign Management

Experiences in AEM

Demo – Working with campaigns

Page 5: Content personalization in AEM

.about-me{

name: Ankit Gubrani;

title: Sr. AEM Developer;

working at: NextRow Digital Inc

email-id: [email protected];

linkedIn: in.linkedin.com/in/ankitgubrani;

twitter: @ankitgubrani90;

blog: codebrains.blogspot.in;

}

Page 6: Content personalization in AEM

More than 500 different users visit amazon.com

every day and each user gets a different

version of home page.

But How?

Page 7: Content personalization in AEM

Because its

Personalized !!!!...

Page 8: Content personalization in AEM

What is content

personalization?

Page 9: Content personalization in AEM

Content personalization in short means delivering the Right

content to the Right Person at the Right Time.

Page 10: Content personalization in AEM

How does it work ?

Page 11: Content personalization in AEM

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

Page 12: Content personalization in AEM

Client Context

Page 13: Content personalization in AEM

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

Page 14: Content personalization in AEM

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

Page 15: Content personalization in AEM

Client context

Client context

store

component

Page 16: Content personalization in AEM

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

Page 17: Content personalization in AEM

What are segments?

Page 18: Content personalization in AEM

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

Page 19: Content personalization in AEM

Campaign Management

Page 20: Content personalization in AEM

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

Page 21: Content personalization in AEM

Experiences in AEM

Page 22: Content personalization in AEM

Experiences

Teasers – pages that displays content focused on user’s

interest

Newsletters – content sent to the users in the form of email

Page 23: Content personalization in AEM

Demo – Working with

Campaigns

Page 24: Content personalization in AEM

Any Questions?

Page 25: Content personalization in AEM

Thank you

Please contact me at : [email protected]