SlideShare a Scribd company logo
1 of 42
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
A virtual developer conference for Adobe Experience
Manager
Using AEM in a customer global multi-channel program
Meryll Blanchet | Technical Architect @ Adobe Professional Services
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
2
1 | Welcome and Overview
2 | Real-life example of a global multi-channel program
3 | Focus on AEM
4 | Challenges and lessons learnt
5 | Q&A
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
Meryll Blanchet
Technical Architect @ Adobe Professional Services Basel
mblanche@adobe.com
LinkedIn: Meryll Blanchet
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
Based on a true story
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
It all starts with
Business Requirements
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 Increase ROI
 Increase Conversions
 Optimize Marketing Spend
 Improve Customer Loyalty & Brand Experience
 Capitalize on Email Marketing & Mobile opportunities
The customer’s objectives
6
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The challenges behind
7
Personalize the
user experience
Segment the user
based on his
actions
Deliver a cross-
channel unified
experience
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
The content should be
special for each user
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
Each user should feel
special
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
From a massive anonymous audience…
10
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
… to a set of segments…
11
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
… to a special customer
12
Gender: Male
Activities: Swimming, Hiking
Favorite Season: Summer
Country: Switzerland
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13
How does it look like at
project level?
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
14
1 | Welcome and Overview
2 | Real-life example of a global multi-channel program
3 | Focus on AEM
4 | Challenges and lessons learnt
5 | Q&A
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 Organized in several streams
 CRM
 Web
 Email Marketing
 Mobile
 Analytics & Reporting
 Generally complex
 Different software vendors
 Different implementation teams
 Different scopes, goals and requirements
 But everybody has to work hard together to be successful
Real-life multi-channel program
15
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Example of conceptual architecture
16
CRM
User
Managemen
t
Channel A
Channel B
Channel C
Analytics A
Data
Warehouse
Analytics B
Analytics C
1. Customer data
Off- and online data
Master of segmentation data
2. User Management
Online registration
User Authentication
SSO
3. Channel Front-Ends
Web, Email, Mobile, Social…
4. Analytics
Web, Email, Mobile, Social…
5. Internal Reporting
Analytics data aggregation
Customer 360°
Customer &
segmentation data
Update customer & segmentation data from the up-to-date customer 360° view
Customer &
segmentation data
Customer &
segmentation data
Tracking
Tracking
Tracking
Analytics data
Analytics data
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Real-Life Example
17
SFDC
Custom Web
Application
AEM 6.x
ExactTarget
Native
Mobile
Apps
Adobe
Analytics
TableauSFDC
Google
Analytics
1. Customer data
Off- and online data
Master of segmentation data
2. User Management
Online registration
User Authentication
SSO
3. Channel Front-Ends
Web, Email, Mobile, Social…
4. Analytics
Web, Email, Mobile, Social…
5. Internal Reporting
Analytics data aggregation
Customer 360°
Customer &
segmentation data
Update customer & segmentation data from the up-to-date customer 360° view
Customer &
segmentation data
Customer &
segmentation data
Tracking
Tracking
Tracking
Analytics data
Analytics data
Web
Email Marketing
Mobile
Email Authoring
& subscription form
Content Feeding
(e.g. assets, json…)
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
18
1 | Welcome and Overview
2 | Real-life example of a global multi-channel program
3 | Focus on AEM
4 | Challenges and lessons learnt
5 | Q&A
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Zoom on AEM Logical Architecture
19
FIREWALL
FIREWALL
AEM
Author
Web Server
+
Dispatcher
AEM
Publis
h
AEM
Publis
h
Web Server
+
Dispatcher
Web Server
+
Dispatcher
Load
Balance
r
Cloud-based
User
Management
CDN
Adobe Marketing
Cloud
(DTM /Analytics)
SSO
Content Managers
SAML 2.0 IdP
Content Replication
Publishers Farm
SAML 2.0 IdP
Cloud Service Configuration
Clients
Intranet DMZ Internet
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20
What is the end-to-end
data flow?
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
In a far far away back-end: from the dark CRM…
21
TABLE CUSTOMER
cid 00000123
first_name Meryll
last_name Blanchet
gender Male
country CH
season summer
activities swimming,hiking
…
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
… To the sexy AEM front-end…
22
On the publish instances,
in the user profile node
/home/users/path/to/user/profile
On the client,
in the Context Hub Persona
/etc/cloudsettings/default/contexthub/persona
It is mapped to the Client Context
/etc/clientcontext/default/content
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
… via SAML Authentication
23
OSGi configuration of the
Adobe Granite SAML 2.0
Authentication Handler
To deploy with your
application
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SAML Authentication Sequence
24
Client
AEM
Publish
SAML 2.0
IdP
CRM
Attempt Access
Redirect to IDP Login Page
Request Login Page
Return Login Page
Submit Credentials
Redirect to AEM with Signed Assertion
Validate Assertion
Redirect to Requested Content
If ok, look for profile data
Create assertion with profile data
Sets saml_request_path cookie to
remember the requested resource
Uses the saml_request_path cookie
to redirect to the requested resource
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 The content can now be personalized in the websites managed by AEM
 This can be achieved in multiple manners…
 Using AEM Content Targeting
 Client-side personalization engine for simple use-cases
 Showing / hiding simple navigation elements on the client-side, if few content and no security constraints
 With Adobe Target for complex use-cases or for further integrations with the Adobe Marketing Cloud
 Building complex navigation on the server side
 E.g. by querying tagged pages based on the user segmentation
 Server-side evaluation of permissions if the content is protected
 By integrating with another 3rd party
 … but performance and security should never be forgotten!
Content Personalization
25
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Analytics: Integrating AEM with Adobe DTM
26
1. The integration is setup via the DTM Cloud Service configuration
http://localhost:4502/etc/cloudservices/dynamictagmanagement.html
2. The configuration is assigned to the home page of the website in the Cloud Service
of the page properties
3. The header and footer codes can be seen when editing the HTML code of any pag
the website below the home page
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Analytics: Content Tagging
27
The content tagging for Analytics is useful in order to categorize the pages that can be viewed by a
user
1. A custom Analytics tab has been added to the page properties to categorize the pag
The default cq:tags property is still used for SEO purpose
2. The categorization is reflected as a custom data- attribute of the body tag of the pag
DTM will fetch this information from the DOM at page load time
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Analytics: Exposing customer data
28
<script type="text/javascript" data-sly-use.user=”com.geometrixx..user.User" >
window.userState ="${user.logged @context='scriptString'}";
window.userUCI ="${user.uci @context='scriptString'}";
window.userLastName ="${user.lastName @context='scriptString'}";
window.userFirstName = "${user.firstName @context='scriptString'}";
window.userCountry= "${user.country @context='scriptString'}”;
window.userGender ="${user.gender@context='scriptString'}";
window.userActivities = "${user.activities @context='scriptString'}";
window.userSeason = "${user.season @context='scriptString'}”;
</script>
<!--#include virtual=”/mypage.analytics_script.html?ck=12345678" --> 1. A non-cacheable HTML fragment is included via SSI in the page head
2. The fragment is built dynamically from a Sightly User Use-Class
Each data is mapped to a JS object from a custom data layer
maintained by the DTM implementation partner
The user data will be retrieved at page load time too and user actions
(page views) will be associated to identified users in Adobe Analytics
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Back to CRM: Enrichment of the customer segmentation
29
Gender: Male
Activities: Swimming, Hiking
Favorite Season: Summer
Country: Switzerland
Gender: Male
Activities: Swimming, Hiking, Biking
Favorite Season: Summer
Country: Switzerland
+
=
<body class="page page-product" data-activities="biking">
If all your systems integrate well together, of course :-)
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
30
1 | Welcome and Overview
2 | Real-life example of a global multi-channel program
3 | Focus on the integrations
4 | Challenges and lessons learnt
5 | Q&A
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31
Keep a reasonable
level of expectations
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 Unfulfilled expectations lead to frustration and pressure
 Think about
 Bringing the required amount of knowledge to every involved stakeholder
 Performance
 Security
 Content Management Efforts
 Scalability
 Remember that this was just an appetizer
 Integration CRM <-> AEM to import tags
 Post-processing of user data in AEM
 Caching strategy: public versus protected content in the dispatcher cache
 And many others…
Keep a reasonable level of expectations
32
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 33
Plan and estimate
wisely
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 The success depends on multiple teams and streams
 One design or implementation mistake in a system can will impact all the others
 Allow a buffer for coordination efforts between teams and compromises
Plan and estimate wisely
34
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 35
Never forget Analytics
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 AEM techies tend to postpone the “Analytics” topic at the end of the project
 Rather consider it seriously since the discovery and specification phases
 The more you understand from the analytics requirements…
 …the better will be your overall design and implementation
Never forget Analytics
36
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
37
1 | Welcome and Overview
2 | Real-life example of a global multi-channel program
3 | Focus on the integrations
4 | Challenges and lessons learnt
5 | Q&A
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Q&A
38
Meryll Blanchet
mblanche@adobe.com
LinkedIn: Meryll Blanchet
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39
What about an ecosystem
based on the Adobe Marketing
Cloud?
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
With Adobe Marketing Cloud
40
CRM AEM 6.x
AEM 6.x
Adobe
Campaign
AEM
Mobile
Adobe
Analytics
Premium
Adobe
Analytics
1. Customer data
Off- and online data
Master of segmentation data
2. User Management
Online registration
User Authentication
SSO
3. Channel Front-Ends
Web, Email, Mobile, Social…
6. Internal Reporting
Analytics data aggregati
Customer 360°
Customer &
segmentation data
Update customer & segmentation data from the up-to-date customer 360° view
Customer &
segmentation data
Customer &
segmentation data
Tracking
Tracking
Tracking
Analytics data
Web
Email Marketing
Mobile
Email Authoring
& subscription form
Content Centric
Mobile apps
4. Analytics
Web, Email, Mobile, Social…
Adobe
Target
4. Personalization and testing
Based on segments, A/B or MVT tests
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 41
Thank You!
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

More Related Content

What's hot

What's hot (20)

AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integration
 
IMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragmentsIMMERSE 2016 Introducing content fragments
IMMERSE 2016 Introducing content fragments
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-framework
 
Immerse 2016 Efficient publishing with content fragments
Immerse 2016 Efficient publishing with content fragmentsImmerse 2016 Efficient publishing with content fragments
Immerse 2016 Efficient publishing with content fragments
 
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
EVOLVE'16 | Deploy | Abhishek Dwevedi | Introduction to AEM and the Marketing...
 
AEM GEMS Session Template Editor Sept 14 2016
AEM GEMS Session Template Editor Sept 14 2016AEM GEMS Session Template Editor Sept 14 2016
AEM GEMS Session Template Editor Sept 14 2016
 
Modernizing Adobe Experience Manager (AEM)
Modernizing Adobe Experience Manager (AEM)Modernizing Adobe Experience Manager (AEM)
Modernizing Adobe Experience Manager (AEM)
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 
Ask the AEM Community Expert Feb 2016 Session: AEM + Brackets
Ask the AEM Community Expert Feb 2016 Session: AEM + BracketsAsk the AEM Community Expert Feb 2016 Session: AEM + Brackets
Ask the AEM Community Expert Feb 2016 Session: AEM + Brackets
 
IMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back endIMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back end
 
EVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: AutodeskEVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: Autodesk
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
 
12 hot features to engage and save time with aem 6.2
12 hot features to engage and save time with aem 6.212 hot features to engage and save time with aem 6.2
12 hot features to engage and save time with aem 6.2
 
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...
 
IMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM ToolingIMMERSE'16 Introduction to AEM Tooling
IMMERSE'16 Introduction to AEM Tooling
 
EVOLVE'16 | Enhance | Murthy Peri | Empowering Digital Markets with Agile and...
EVOLVE'16 | Enhance | Murthy Peri | Empowering Digital Markets with Agile and...EVOLVE'16 | Enhance | Murthy Peri | Empowering Digital Markets with Agile and...
EVOLVE'16 | Enhance | Murthy Peri | Empowering Digital Markets with Agile and...
 
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEMBuild single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
 
AEM and Sling
AEM and SlingAEM and Sling
AEM and Sling
 
Adobe AEM core components
Adobe AEM core componentsAdobe AEM core components
Adobe AEM core components
 
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM based e-commerce
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM based e-commerceEVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM based e-commerce
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM based e-commerce
 

Viewers also liked

Dispatcher Oom
Dispatcher OomDispatcher Oom
Dispatcher Oom
day
 

Viewers also liked (20)

Campaign management in AEM/CQ5
Campaign management in AEM/CQ5Campaign management in AEM/CQ5
Campaign management in AEM/CQ5
 
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?
 
AEM Hub 2014: AEM 5.6.1 e-Commerce Integration
AEM Hub 2014: AEM 5.6.1 e-Commerce IntegrationAEM Hub 2014: AEM 5.6.1 e-Commerce Integration
AEM Hub 2014: AEM 5.6.1 e-Commerce Integration
 
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...
 
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
 
Adobe AEM Commerce with hybris
Adobe AEM Commerce with hybrisAdobe AEM Commerce with hybris
Adobe AEM Commerce with hybris
 
Adobe Marketing Cloud
Adobe Marketing CloudAdobe Marketing Cloud
Adobe Marketing Cloud
 
Dispatcher Oom
Dispatcher OomDispatcher Oom
Dispatcher Oom
 
Harness the Power of Your Digital Marketing Tool Box
Harness the Power of Your Digital Marketing Tool BoxHarness the Power of Your Digital Marketing Tool Box
Harness the Power of Your Digital Marketing Tool Box
 
EVOLVE'16 | Maximize | Gina Petruccelli & Libby Schaper | Web Accessibility &...
EVOLVE'16 | Maximize | Gina Petruccelli & Libby Schaper | Web Accessibility &...EVOLVE'16 | Maximize | Gina Petruccelli & Libby Schaper | Web Accessibility &...
EVOLVE'16 | Maximize | Gina Petruccelli & Libby Schaper | Web Accessibility &...
 
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM Developer Tooling
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM Developer ToolingEVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM Developer Tooling
EVOLVE'16 | Deploy | Varun Mitra | Introduction to AEM Developer Tooling
 
EVOLVE'16 | Maximize | Davide Zanella | AEM & Public Sector
EVOLVE'16 | Maximize | Davide Zanella | AEM & Public SectorEVOLVE'16 | Maximize | Davide Zanella | AEM & Public Sector
EVOLVE'16 | Maximize | Davide Zanella | AEM & Public Sector
 
EVOLVE'16 | Deploy | Varun Mitra | Understanding the Multi Site Manager
EVOLVE'16 | Deploy | Varun Mitra | Understanding the Multi Site ManagerEVOLVE'16 | Deploy | Varun Mitra | Understanding the Multi Site Manager
EVOLVE'16 | Deploy | Varun Mitra | Understanding the Multi Site Manager
 
Pitneybowes.com: A multinational, multilingual AEM launch
Pitneybowes.com: A multinational, multilingual AEM launchPitneybowes.com: A multinational, multilingual AEM launch
Pitneybowes.com: A multinational, multilingual AEM launch
 
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing EngineEVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
EVOLVE'16 | Enhance | Gordon Pike | Rev Up Your Marketing Engine
 
EVOLVE'14 | Maximize | Robinson Kelly | Multilingual Localization
EVOLVE'14 | Maximize | Robinson Kelly | Multilingual LocalizationEVOLVE'14 | Maximize | Robinson Kelly | Multilingual Localization
EVOLVE'14 | Maximize | Robinson Kelly | Multilingual Localization
 
EVOLVE'14 | Keynote | Cat Reusswig | Building a Great AEM Team
EVOLVE'14 | Keynote | Cat Reusswig | Building a Great AEM TeamEVOLVE'14 | Keynote | Cat Reusswig | Building a Great AEM Team
EVOLVE'14 | Keynote | Cat Reusswig | Building a Great AEM Team
 
EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
EVOLVE'16 | Maximize | Ben Hubble & Lynn Tabet | Scaling the AEM Customer Exp...
 

Similar to Using AEM in a customer global multi-channel program

Similar to Using AEM in a customer global multi-channel program (20)

Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
AEM DataLayer IMMERSE 2017 Presentation by Dan Klco
AEM DataLayer IMMERSE 2017 Presentation by Dan KlcoAEM DataLayer IMMERSE 2017 Presentation by Dan Klco
AEM DataLayer IMMERSE 2017 Presentation by Dan Klco
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
 
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
Adobe DMP - Générer de l'engagement - eCommerce Paris 2014
 
Adobe Omniture: Real-Time Marketing Optimization
Adobe Omniture: Real-Time Marketing OptimizationAdobe Omniture: Real-Time Marketing Optimization
Adobe Omniture: Real-Time Marketing Optimization
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
Mobile simplificado
Mobile simplificadoMobile simplificado
Mobile simplificado
 
Personalization Strategies Leveraging a Data Management Platform - with Bank ...
Personalization Strategies Leveraging a Data Management Platform - with Bank ...Personalization Strategies Leveraging a Data Management Platform - with Bank ...
Personalization Strategies Leveraging a Data Management Platform - with Bank ...
 
AEM target Integration
AEM target IntegrationAEM target Integration
AEM target Integration
 
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
 
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
 
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
Leveraging customer feedback - Diederik Martens - Chapmanbright - Adobe Summi...
 
LVIMA DPD 2015 - Adobe
LVIMA DPD 2015 - AdobeLVIMA DPD 2015 - Adobe
LVIMA DPD 2015 - Adobe
 
Big data : DAAT DAY 2016 - Breakout Media Room
Big data : DAAT DAY 2016 - Breakout Media Room Big data : DAAT DAY 2016 - Breakout Media Room
Big data : DAAT DAY 2016 - Breakout Media Room
 
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
From Gold Rush to Online Gold Mine: How Brooks Brothers Used Analytics to Dri...
 
AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101AEM & Single Page Applications (SPAs) 101
AEM & Single Page Applications (SPAs) 101
 
Improving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine LearningImproving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine Learning
 
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
 
Mobile app lifecycle: Trends, challenges, & success
Mobile app lifecycle: Trends, challenges, & successMobile app lifecycle: Trends, challenges, & success
Mobile app lifecycle: Trends, challenges, & success
 

Recently uploaded

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
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...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
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?
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%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
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

Using AEM in a customer global multi-channel program

  • 1. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. A virtual developer conference for Adobe Experience Manager Using AEM in a customer global multi-channel program Meryll Blanchet | Technical Architect @ Adobe Professional Services
  • 2. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 2 1 | Welcome and Overview 2 | Real-life example of a global multi-channel program 3 | Focus on AEM 4 | Challenges and lessons learnt 5 | Q&A
  • 3. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3 Meryll Blanchet Technical Architect @ Adobe Professional Services Basel mblanche@adobe.com LinkedIn: Meryll Blanchet
  • 4. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4 Based on a true story
  • 5. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5 It all starts with Business Requirements
  • 6. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Increase ROI  Increase Conversions  Optimize Marketing Spend  Improve Customer Loyalty & Brand Experience  Capitalize on Email Marketing & Mobile opportunities The customer’s objectives 6
  • 7. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The challenges behind 7 Personalize the user experience Segment the user based on his actions Deliver a cross- channel unified experience
  • 8. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8 The content should be special for each user
  • 9. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9 Each user should feel special
  • 10. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. From a massive anonymous audience… 10
  • 11. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. … to a set of segments… 11
  • 12. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. … to a special customer 12 Gender: Male Activities: Swimming, Hiking Favorite Season: Summer Country: Switzerland
  • 13. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13 How does it look like at project level?
  • 14. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 14 1 | Welcome and Overview 2 | Real-life example of a global multi-channel program 3 | Focus on AEM 4 | Challenges and lessons learnt 5 | Q&A
  • 15. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Organized in several streams  CRM  Web  Email Marketing  Mobile  Analytics & Reporting  Generally complex  Different software vendors  Different implementation teams  Different scopes, goals and requirements  But everybody has to work hard together to be successful Real-life multi-channel program 15
  • 16. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Example of conceptual architecture 16 CRM User Managemen t Channel A Channel B Channel C Analytics A Data Warehouse Analytics B Analytics C 1. Customer data Off- and online data Master of segmentation data 2. User Management Online registration User Authentication SSO 3. Channel Front-Ends Web, Email, Mobile, Social… 4. Analytics Web, Email, Mobile, Social… 5. Internal Reporting Analytics data aggregation Customer 360° Customer & segmentation data Update customer & segmentation data from the up-to-date customer 360° view Customer & segmentation data Customer & segmentation data Tracking Tracking Tracking Analytics data Analytics data
  • 17. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Real-Life Example 17 SFDC Custom Web Application AEM 6.x ExactTarget Native Mobile Apps Adobe Analytics TableauSFDC Google Analytics 1. Customer data Off- and online data Master of segmentation data 2. User Management Online registration User Authentication SSO 3. Channel Front-Ends Web, Email, Mobile, Social… 4. Analytics Web, Email, Mobile, Social… 5. Internal Reporting Analytics data aggregation Customer 360° Customer & segmentation data Update customer & segmentation data from the up-to-date customer 360° view Customer & segmentation data Customer & segmentation data Tracking Tracking Tracking Analytics data Analytics data Web Email Marketing Mobile Email Authoring & subscription form Content Feeding (e.g. assets, json…)
  • 18. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 18 1 | Welcome and Overview 2 | Real-life example of a global multi-channel program 3 | Focus on AEM 4 | Challenges and lessons learnt 5 | Q&A
  • 19. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Zoom on AEM Logical Architecture 19 FIREWALL FIREWALL AEM Author Web Server + Dispatcher AEM Publis h AEM Publis h Web Server + Dispatcher Web Server + Dispatcher Load Balance r Cloud-based User Management CDN Adobe Marketing Cloud (DTM /Analytics) SSO Content Managers SAML 2.0 IdP Content Replication Publishers Farm SAML 2.0 IdP Cloud Service Configuration Clients Intranet DMZ Internet
  • 20. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 20 What is the end-to-end data flow?
  • 21. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. In a far far away back-end: from the dark CRM… 21 TABLE CUSTOMER cid 00000123 first_name Meryll last_name Blanchet gender Male country CH season summer activities swimming,hiking …
  • 22. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. … To the sexy AEM front-end… 22 On the publish instances, in the user profile node /home/users/path/to/user/profile On the client, in the Context Hub Persona /etc/cloudsettings/default/contexthub/persona It is mapped to the Client Context /etc/clientcontext/default/content
  • 23. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. … via SAML Authentication 23 OSGi configuration of the Adobe Granite SAML 2.0 Authentication Handler To deploy with your application
  • 24. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. SAML Authentication Sequence 24 Client AEM Publish SAML 2.0 IdP CRM Attempt Access Redirect to IDP Login Page Request Login Page Return Login Page Submit Credentials Redirect to AEM with Signed Assertion Validate Assertion Redirect to Requested Content If ok, look for profile data Create assertion with profile data Sets saml_request_path cookie to remember the requested resource Uses the saml_request_path cookie to redirect to the requested resource
  • 25. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  The content can now be personalized in the websites managed by AEM  This can be achieved in multiple manners…  Using AEM Content Targeting  Client-side personalization engine for simple use-cases  Showing / hiding simple navigation elements on the client-side, if few content and no security constraints  With Adobe Target for complex use-cases or for further integrations with the Adobe Marketing Cloud  Building complex navigation on the server side  E.g. by querying tagged pages based on the user segmentation  Server-side evaluation of permissions if the content is protected  By integrating with another 3rd party  … but performance and security should never be forgotten! Content Personalization 25
  • 26. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics: Integrating AEM with Adobe DTM 26 1. The integration is setup via the DTM Cloud Service configuration http://localhost:4502/etc/cloudservices/dynamictagmanagement.html 2. The configuration is assigned to the home page of the website in the Cloud Service of the page properties 3. The header and footer codes can be seen when editing the HTML code of any pag the website below the home page
  • 27. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics: Content Tagging 27 The content tagging for Analytics is useful in order to categorize the pages that can be viewed by a user 1. A custom Analytics tab has been added to the page properties to categorize the pag The default cq:tags property is still used for SEO purpose 2. The categorization is reflected as a custom data- attribute of the body tag of the pag DTM will fetch this information from the DOM at page load time
  • 28. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics: Exposing customer data 28 <script type="text/javascript" data-sly-use.user=”com.geometrixx..user.User" > window.userState ="${user.logged @context='scriptString'}"; window.userUCI ="${user.uci @context='scriptString'}"; window.userLastName ="${user.lastName @context='scriptString'}"; window.userFirstName = "${user.firstName @context='scriptString'}"; window.userCountry= "${user.country @context='scriptString'}”; window.userGender ="${user.gender@context='scriptString'}"; window.userActivities = "${user.activities @context='scriptString'}"; window.userSeason = "${user.season @context='scriptString'}”; </script> <!--#include virtual=”/mypage.analytics_script.html?ck=12345678" --> 1. A non-cacheable HTML fragment is included via SSI in the page head 2. The fragment is built dynamically from a Sightly User Use-Class Each data is mapped to a JS object from a custom data layer maintained by the DTM implementation partner The user data will be retrieved at page load time too and user actions (page views) will be associated to identified users in Adobe Analytics
  • 29. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Back to CRM: Enrichment of the customer segmentation 29 Gender: Male Activities: Swimming, Hiking Favorite Season: Summer Country: Switzerland Gender: Male Activities: Swimming, Hiking, Biking Favorite Season: Summer Country: Switzerland + = <body class="page page-product" data-activities="biking"> If all your systems integrate well together, of course :-)
  • 30. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 30 1 | Welcome and Overview 2 | Real-life example of a global multi-channel program 3 | Focus on the integrations 4 | Challenges and lessons learnt 5 | Q&A
  • 31. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31 Keep a reasonable level of expectations
  • 32. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Unfulfilled expectations lead to frustration and pressure  Think about  Bringing the required amount of knowledge to every involved stakeholder  Performance  Security  Content Management Efforts  Scalability  Remember that this was just an appetizer  Integration CRM <-> AEM to import tags  Post-processing of user data in AEM  Caching strategy: public versus protected content in the dispatcher cache  And many others… Keep a reasonable level of expectations 32
  • 33. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 33 Plan and estimate wisely
  • 34. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  The success depends on multiple teams and streams  One design or implementation mistake in a system can will impact all the others  Allow a buffer for coordination efforts between teams and compromises Plan and estimate wisely 34
  • 35. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 35 Never forget Analytics
  • 36. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  AEM techies tend to postpone the “Analytics” topic at the end of the project  Rather consider it seriously since the discovery and specification phases  The more you understand from the analytics requirements…  …the better will be your overall design and implementation Never forget Analytics 36
  • 37. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 37 1 | Welcome and Overview 2 | Real-life example of a global multi-channel program 3 | Focus on the integrations 4 | Challenges and lessons learnt 5 | Q&A
  • 38. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Q&A 38 Meryll Blanchet mblanche@adobe.com LinkedIn: Meryll Blanchet
  • 39. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39 What about an ecosystem based on the Adobe Marketing Cloud?
  • 40. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. With Adobe Marketing Cloud 40 CRM AEM 6.x AEM 6.x Adobe Campaign AEM Mobile Adobe Analytics Premium Adobe Analytics 1. Customer data Off- and online data Master of segmentation data 2. User Management Online registration User Authentication SSO 3. Channel Front-Ends Web, Email, Mobile, Social… 6. Internal Reporting Analytics data aggregati Customer 360° Customer & segmentation data Update customer & segmentation data from the up-to-date customer 360° view Customer & segmentation data Customer & segmentation data Tracking Tracking Tracking Analytics data Web Email Marketing Mobile Email Authoring & subscription form Content Centric Mobile apps 4. Analytics Web, Email, Mobile, Social… Adobe Target 4. Personalization and testing Based on segments, A/B or MVT tests
  • 41. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 41 Thank You!
  • 42. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.