SlideShare a Scribd company logo
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Adobe Experience Manager
Abhishek Dwevedi | Technical Training Instructor
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.
 Personalization in AEM
 AEM ContextHub
 Create Custom ContextHub Store
 How to debug ContextHub ?
 Q&A
Learning
Objective
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Personalization in AEM
• AEM provides a framework of tools for authoring targeted
content and presenting personalized experiences.
• The targeting engine is the mechanism that drives the logic
and determines the content to display on a page.
• When using the AEM targeting engine, you are limited to
using segments that are created in AEM for defining the
audiences of your experiences.
• Client Context has been superseded by ContextHub due to
performance issues.
Targeting Engine
In-built Targeting
Engine
( AEM ContextHub)
Adobe Target
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Context Hub
• ContextHub is a framework for storing, manipulating,
and presenting context data.
• The client-side Javascript API enables you to access
the data for personalizing content.
• ContextHub includes a segmentation engine that
manages segments and determines which segments
are resolved for the current context.
• The ContextHub UI toolbar enables marketers and
authors to see and manipulate store data for simulating
the user experience when authoring pages.
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.
Personalization with AEM Context Hub
Follow along in your own instance of
Adobe Experience Manager as the
presenter goes through the steps in this
section.
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ContextHub Stores
• ContextHub Store is an independent
abstract data container where data
can be set explicitly by a developer
or result of JSON/P service.
• It is used as source of information
when resolving segments to display
contextual offer.
• To create a custom store, you need
to extend one of the existing generic
store and register it.
• To use data from custom store, you
need to write module renderer.
Personalization with AEM Context Hub
ContextHub
Generic Store
ContextHub.Store.SessionStore
ContextHub.Store.PersistedStore
ContextHub.Store.JSONPStore
ContextHub.Store.PersistedJSONPStore
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.
Personalization with AEM Context Hub
Follow along in your own instance of
Adobe Experience Manager as the
presenter goes through the steps in this
section.
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Resources
• ContextHub Sample Implementations
https://github.com/Adobe-Marketing-Cloud/aem-contexthub-samples
• Client Context Vs ContextHub
https://forums.adobe.com/thread/2332138
• Retreiving contexthub values using OSGi Service
https://helpx.adobe.com/experience-manager/using/aem_contexthub_api.html
• Personalization using Adobe Target
https://helpx.adobe.com/target/kb/How_to_Integrate_AEM_with_Adobe_Target_to_d
eliver_personalized_experiences.html
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.
Q & A
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.
 Personalization in AEM
 Explain AEM ContextHub
 Create Custom ContextHub Store
 How to debug ContextHub ?
 Q&A
Summary
Personalization with AEM Context Hub
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
© 2017 Adobe Systems Incorporated. All Rights Reserved.

More Related Content

PDF
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
PDF
AWS Black Belt Online Seminar 2017 Deployment on AWS
PPTX
Appium vs Espresso and XCUI Test
PPTX
Dynamic components using SPA concepts in AEM
PPTX
AtoM Data Migrations
PDF
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
PDF
AWS CLOUD 2017 - Amazon Aurora를 통한 고성능 데이터베이스 운용하기 (박선용 솔루션즈 아키텍트)
PDF
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Black Belt Online Seminar 2017 Deployment on AWS
Appium vs Espresso and XCUI Test
Dynamic components using SPA concepts in AEM
AtoM Data Migrations
고급 클라우드 아키텍처 방법론- 양승도 솔루션즈 아키텍트:: AWS Cloud Track 2 Advanced
AWS CLOUD 2017 - Amazon Aurora를 통한 고성능 데이터베이스 운용하기 (박선용 솔루션즈 아키텍트)
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説

What's hot (20)

PPTX
Intégration continue
PDF
Introduction to IAC and Terraform
PDF
The business case for devops
PPTX
AWS Black Belt Online Seminar 2018 動画配信 on AWS
ODP
PPTX
CSV import in AtoM
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
PDF
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
PDF
Daw02 tarea
PDF
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
PDF
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
PDF
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
PDF
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
PDF
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
PPTX
Intégration de SonarQube dans GitLab ci
PDF
서버리스 웹 애플리케이션 구축 방법론::김현수:: AWS Summit Seoul 2018
PPTX
Serverless integration with Knative and Apache Camel on Kubernetes
PDF
Fault Tolerance 소프트웨어 패턴
Intégration continue
Introduction to IAC and Terraform
The business case for devops
AWS Black Belt Online Seminar 2018 動画配信 on AWS
CSV import in AtoM
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
Daw02 tarea
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS Black Belt Tech シリーズ 2015 - AWS Data Pipeline
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Intégration de SonarQube dans GitLab ci
서버리스 웹 애플리케이션 구축 방법론::김현수:: AWS Summit Seoul 2018
Serverless integration with Knative and Apache Camel on Kubernetes
Fault Tolerance 소프트웨어 패턴
Ad

Similar to AEM Meetup Personalization with ContextHub (20)

PPTX
IMMERSE 2016 IST Mark Szulc Keynote
PPTX
Using AEM in a customer global multi-channel program
PPTX
Adobe AEM core components
PPTX
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
PPTX
Digital_Foundation_Usecase_Customer_Presentation_Deck.pptx
PDF
Content personalization in AEM
PPTX
Introduction to Adobe Experience Manager based e commerce
PPTX
Transforming-Digital-Experiences-with-Adobe-Experience-Manager.pptx
PDF
AEM User Group DACH - 2025 Inaugural Meeting
PDF
AEM Client Context Customisation
PPTX
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
PDF
Amplexor Customer Experience Management seminar Adobe
PDF
Best Features of Adobe Experience Manager (AEM).pdf
PDF
Introduction to adobe experience manager
PPTX
AEM & eCommerce integration
PPTX
Charting your path to app nirvana with AEM Mobile
PPTX
Fuel your mobile apps with assets and content
PPTX
AEM target Integration
PDF
Adobe Experience Manager (AEM) CMS Guide
PPTX
Adobe Experience Manager Vision and Roadmap
IMMERSE 2016 IST Mark Szulc Keynote
Using AEM in a customer global multi-channel program
Adobe AEM core components
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Digital_Foundation_Usecase_Customer_Presentation_Deck.pptx
Content personalization in AEM
Introduction to Adobe Experience Manager based e commerce
Transforming-Digital-Experiences-with-Adobe-Experience-Manager.pptx
AEM User Group DACH - 2025 Inaugural Meeting
AEM Client Context Customisation
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
Amplexor Customer Experience Management seminar Adobe
Best Features of Adobe Experience Manager (AEM).pdf
Introduction to adobe experience manager
AEM & eCommerce integration
Charting your path to app nirvana with AEM Mobile
Fuel your mobile apps with assets and content
AEM target Integration
Adobe Experience Manager (AEM) CMS Guide
Adobe Experience Manager Vision and Roadmap
Ad

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Machine Learning_overview_presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine Learning_overview_presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf

AEM Meetup Personalization with ContextHub

  • 1. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Experience Manager Abhishek Dwevedi | Technical Training Instructor Personalization with AEM Context Hub
  • 2. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved.  Personalization in AEM  AEM ContextHub  Create Custom ContextHub Store  How to debug ContextHub ?  Q&A Learning Objective Personalization with AEM Context Hub
  • 3. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Personalization in AEM • AEM provides a framework of tools for authoring targeted content and presenting personalized experiences. • The targeting engine is the mechanism that drives the logic and determines the content to display on a page. • When using the AEM targeting engine, you are limited to using segments that are created in AEM for defining the audiences of your experiences. • Client Context has been superseded by ContextHub due to performance issues. Targeting Engine In-built Targeting Engine ( AEM ContextHub) Adobe Target Personalization with AEM Context Hub
  • 4. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Context Hub • ContextHub is a framework for storing, manipulating, and presenting context data. • The client-side Javascript API enables you to access the data for personalizing content. • ContextHub includes a segmentation engine that manages segments and determines which segments are resolved for the current context. • The ContextHub UI toolbar enables marketers and authors to see and manipulate store data for simulating the user experience when authoring pages. Personalization with AEM Context Hub
  • 5. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved. Personalization with AEM Context Hub Follow along in your own instance of Adobe Experience Manager as the presenter goes through the steps in this section.
  • 6. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ContextHub Stores • ContextHub Store is an independent abstract data container where data can be set explicitly by a developer or result of JSON/P service. • It is used as source of information when resolving segments to display contextual offer. • To create a custom store, you need to extend one of the existing generic store and register it. • To use data from custom store, you need to write module renderer. Personalization with AEM Context Hub ContextHub Generic Store ContextHub.Store.SessionStore ContextHub.Store.PersistedStore ContextHub.Store.JSONPStore ContextHub.Store.PersistedJSONPStore
  • 7. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved. Personalization with AEM Context Hub Follow along in your own instance of Adobe Experience Manager as the presenter goes through the steps in this section.
  • 8. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Resources • ContextHub Sample Implementations https://github.com/Adobe-Marketing-Cloud/aem-contexthub-samples • Client Context Vs ContextHub https://forums.adobe.com/thread/2332138 • Retreiving contexthub values using OSGi Service https://helpx.adobe.com/experience-manager/using/aem_contexthub_api.html • Personalization using Adobe Target https://helpx.adobe.com/target/kb/How_to_Integrate_AEM_with_Adobe_Target_to_d eliver_personalized_experiences.html Personalization with AEM Context Hub
  • 9. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved. Q & A Personalization with AEM Context Hub
  • 10. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved.  Personalization in AEM  Explain AEM ContextHub  Create Custom ContextHub Store  How to debug ContextHub ?  Q&A Summary Personalization with AEM Context Hub
  • 11. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. © 2017 Adobe Systems Incorporated. All Rights Reserved.

Editor's Notes

  • #3: https://docs.adobe.com/docs/en/aem/6-3/develop/personalization/contexthub.html https://docs.adobe.com/docs/en/aem/6-3/author/personalization/ch-previewing.html https://docs.adobe.com/docs/en/aem/6-3/administer/personalization/contexthub-config.html
  • #4: There is an ever-increasing volume of content available today, be it on internet, extranet, or intranet websites. Personalization centers on providing the user with a tailor-made environment displaying dynamic content that is selected according to their specific needs; be this on the basis of predefined profiles, user selection, or interactive user behavior. - ContextHub is replacement of Client Context. -Upgradation Question from client context
  • #6: Speaker notes: I will now demo <name of tool or process.> When I have completed the demo, pause the recording and try it yourself on your instance of <name of tool or process.>
  • #7: There is an ever-increasing volume of content available today, be it on internet, extranet, or intranet websites. Personalization centers on providing the user with a tailor-made environment displaying dynamic content that is selected according to their specific needs; be this on the basis of predefined profiles, user selection, or interactive user behavior. - ContextHub is replacement of Client Context. -Upgradation Question from client context
  • #8: Speaker notes: I will now demo <name of tool or process.> When I have completed the demo, pause the recording and try it yourself on your instance of <name of tool or process.>