Content personalization in AEM

Post on 06-Jan-2017

869 views 4 download

Transcript of Content personalization in AEM

Content Personalization in AEM

Ankit Gubrani Sponsored By:

About Us

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.

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 Digital Inc

email-id: agubrani@nextrow.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

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

<cq:include path=“clientcontext”

resourceType=“/libs/cq/personalization/components/clientconte

xt” />

Alt + ctrl + c

Client context

Client context

store

component

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?

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

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

Experiences in AEM

Experiences

Teasers – pages that displays content focused on user’s

interest

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

Demo – Working with

Campaigns

Any Questions?

Thank you

Please contact me at : agubrani@nextrow.com