More Related Content Similar to AEM Meetup Personalization with ContextHub (20) AEM Meetup Personalization with ContextHub1. © 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 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 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
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.>
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
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.>