SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

What's hot

Open source customization, modification and integration
Open source customization, modification and integrationOpen source customization, modification and integration
Open source customization, modification and integration
Bown Smith
 
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
AEM HUB
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
bethanygfair
 

What's hot (20)

Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
A complete ppt about web development services
A complete ppt about web development servicesA complete ppt about web development services
A complete ppt about web development services
 
ASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a coupleASP.NEt MVC and Angular What a couple
ASP.NEt MVC and Angular What a couple
 
Creating MVC Application with backbone js
Creating MVC Application with backbone jsCreating MVC Application with backbone js
Creating MVC Application with backbone js
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless Commerce
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
How do you build flexible platforms that focuses on business needs? by Fahim...
How do you build flexible platforms that focuses on business needs?  by Fahim...How do you build flexible platforms that focuses on business needs?  by Fahim...
How do you build flexible platforms that focuses on business needs? by Fahim...
 
Web App Development Technologies You Should Know
Web App Development Technologies You Should KnowWeb App Development Technologies You Should Know
Web App Development Technologies You Should Know
 
Adobe AEM - Global SEO
Adobe AEM - Global SEOAdobe AEM - Global SEO
Adobe AEM - Global SEO
 
Front end development
Front end developmentFront end development
Front end development
 
Open source customization, modification and integration
Open source customization, modification and integrationOpen source customization, modification and integration
Open source customization, modification and integration
 
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
Socialize your Exceptional Web Experience – Adobe AEM & IBM Connections by He...
 
NodeCommerce
NodeCommerceNodeCommerce
NodeCommerce
 
Anomalist Design LLC Design Portfolio
Anomalist Design LLC Design PortfolioAnomalist Design LLC Design Portfolio
Anomalist Design LLC Design Portfolio
 
Scaling Microsites for the Enterprise with Drupal Gardens
Scaling Microsites for the Enterprise with Drupal GardensScaling Microsites for the Enterprise with Drupal Gardens
Scaling Microsites for the Enterprise with Drupal Gardens
 
Responsive Web Design helps SEO Boost up by XHTMLChamps
Responsive Web Design helps SEO Boost up by XHTMLChampsResponsive Web Design helps SEO Boost up by XHTMLChamps
Responsive Web Design helps SEO Boost up by XHTMLChamps
 
Handy Resources for Developing a WordPress Website
Handy Resources for Developing a WordPress WebsiteHandy Resources for Developing a WordPress Website
Handy Resources for Developing a WordPress Website
 
Angularjs overview
Angularjs  overviewAngularjs  overview
Angularjs overview
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 

Viewers also liked

New Repository in AEM 6 by Michael Marth
New Repository in AEM 6 by Michael MarthNew Repository in AEM 6 by Michael Marth
New Repository in AEM 6 by Michael Marth
AEM HUB
 

Viewers also liked (15)

Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...
 
Campaign management in AEM/CQ5
Campaign management in AEM/CQ5Campaign management in AEM/CQ5
Campaign management in AEM/CQ5
 
New Repository in AEM 6 by Michael Marth
New Repository in AEM 6 by Michael MarthNew Repository in AEM 6 by Michael Marth
New Repository in AEM 6 by Michael Marth
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
The new repository in AEM 6
The new repository in AEM 6The new repository in AEM 6
The new repository in AEM 6
 
ACE : AEM 6 Developer
ACE : AEM 6 DeveloperACE : AEM 6 Developer
ACE : AEM 6 Developer
 
CIRCUIT 2015 - Akamai: Caching and Beyond
CIRCUIT 2015 - Akamai:  Caching and BeyondCIRCUIT 2015 - Akamai:  Caching and Beyond
CIRCUIT 2015 - Akamai: Caching and Beyond
 
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger MarsenAdobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
 
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014Open Architecture in the Adobe Marketing Cloud - Summit 2014
Open Architecture in the Adobe Marketing Cloud - Summit 2014
 
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
EVOLVE'16 | Maximize | Thanesh Sadachcharan | AEM 6.2 - What is in it for you?
 
Adobe Marketing Cloud
Adobe Marketing CloudAdobe Marketing Cloud
Adobe Marketing Cloud
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014
 
The 8 Biggest Document Management Trends this Year
The 8 Biggest Document Management Trends this YearThe 8 Biggest Document Management Trends this Year
The 8 Biggest Document Management Trends this Year
 
Digital Marketing PPT
Digital Marketing PPTDigital Marketing PPT
Digital Marketing PPT
 
Digital Marketing Overview
Digital Marketing OverviewDigital Marketing Overview
Digital Marketing Overview
 

Similar to Content personalization in AEM

Delivering exceptional web experiences
Delivering exceptional web experiencesDelivering exceptional web experiences
Delivering exceptional web experiences
Chad Hollingsworth
 
Profile aarav infotech
Profile   aarav infotechProfile   aarav infotech
Profile aarav infotech
Aarav Infotech
 
Online Recruitment Portal
Online Recruitment PortalOnline Recruitment Portal
Online Recruitment Portal
Latte Media
 

Similar to Content personalization in AEM (20)

Delivering exceptional web experiences
Delivering exceptional web experiencesDelivering exceptional web experiences
Delivering exceptional web experiences
 
Boosting Personalization In SaaS Using Machine Learning
Boosting Personalization  In SaaS Using Machine LearningBoosting Personalization  In SaaS Using Machine Learning
Boosting Personalization In SaaS Using Machine Learning
 
Pixel Tie Portfolio (March 2020)
Pixel Tie Portfolio (March 2020)Pixel Tie Portfolio (March 2020)
Pixel Tie Portfolio (March 2020)
 
Boosting Personalization In SaaS Using Machine Learning.pdf
Boosting Personalization  In SaaS Using Machine Learning.pdfBoosting Personalization  In SaaS Using Machine Learning.pdf
Boosting Personalization In SaaS Using Machine Learning.pdf
 
Palsoft company information
Palsoft  company informationPalsoft  company information
Palsoft company information
 
Profile aarav infotech
Profile   aarav infotechProfile   aarav infotech
Profile aarav infotech
 
Mastering Affiliate Marketing with Systeme.io: A Comprehensive Guide
Mastering Affiliate Marketing with Systeme.io: A Comprehensive GuideMastering Affiliate Marketing with Systeme.io: A Comprehensive Guide
Mastering Affiliate Marketing with Systeme.io: A Comprehensive Guide
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Google AdWords PPC
Google AdWords PPC Google AdWords PPC
Google AdWords PPC
 
Engage 9 Blocks Business Model case study
Engage 9 Blocks Business Model case studyEngage 9 Blocks Business Model case study
Engage 9 Blocks Business Model case study
 
Compliments International Web Design, SEO and Social Media Marketing Services...
Compliments International Web Design, SEO and Social Media Marketing Services...Compliments International Web Design, SEO and Social Media Marketing Services...
Compliments International Web Design, SEO and Social Media Marketing Services...
 
Introduction to adobe experience manager
Introduction to adobe experience managerIntroduction to adobe experience manager
Introduction to adobe experience manager
 
Meta Description.pdf
Meta Description.pdfMeta Description.pdf
Meta Description.pdf
 
Inbound Marketing Strategy [Template]
Inbound Marketing Strategy [Template]Inbound Marketing Strategy [Template]
Inbound Marketing Strategy [Template]
 
Online Recruitment Portal
Online Recruitment PortalOnline Recruitment Portal
Online Recruitment Portal
 
The Art of Requirement Gathering
The Art of Requirement GatheringThe Art of Requirement Gathering
The Art of Requirement Gathering
 
Kentico Offerings - Anubavam
Kentico Offerings - AnubavamKentico Offerings - Anubavam
Kentico Offerings - Anubavam
 
Uktisw websites-distr
Uktisw websites-distrUktisw websites-distr
Uktisw websites-distr
 
Content Marketing Roadmap - Ajio Business
Content Marketing Roadmap - Ajio BusinessContent Marketing Roadmap - Ajio Business
Content Marketing Roadmap - Ajio Business
 
2 digital kites broad overview
2 digital kites   broad overview2 digital kites   broad overview
2 digital kites broad overview
 

More from Ankit Gubrani

More from Ankit Gubrani (7)

Sling pipes
Sling pipesSling pipes
Sling pipes
 
Circuit breaker pattern
Circuit breaker patternCircuit breaker pattern
Circuit breaker pattern
 
Sling models
Sling modelsSling models
Sling models
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache Mahout
 
Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool
Integrating Apache Wookie with AEM || AEM-Wookie Connector ToolIntegrating Apache Wookie with AEM || AEM-Wookie Connector Tool
Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool
 
Introduction to Sightly
Introduction to SightlyIntroduction to Sightly
Introduction to Sightly
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Content personalization in AEM

  • 1. Content Personalization in AEM Ankit Gubrani Sponsored By:
  • 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
  • 5. .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; }
  • 6. More than 500 different users visit amazon.com every day and each user gets a different version of home page. But How?
  • 9. Content personalization in short means delivering the Right content to the Right Person at the Right Time.
  • 10. How does it work ?
  • 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
  • 22. Experiences Teasers – pages that displays content focused on user’s interest Newsletters – content sent to the users in the form of email
  • 23. Demo – Working with Campaigns
  • 25. Thank you Please contact me at : agubrani@nextrow.com