SlideShare a Scribd company logo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Integrating with Adobe Marketing Cloud
Paolo Mottadelli | Senior Manager, Marketing Cloud Product Management
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2
Paolo Mottadelli
Senior Manager,
Marketing Cloud Product Management
@paolomoz
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
Adopters
Features
YOUR perfect Platform: features + extensibility + support for integrations
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
4
1. Intro: DNA of Marketing Campaigns
2. Use case: Marketing Cloud Experience
3. Use case: Experience Manager
4. Use case: Analytics
5. Activation: Dynamic Tag Management
6. Summary: Common Integration Pattern
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
DNA of Marketing Campaigns1
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
3: SERVICE INFRASTRUCTURE LEVEL
Users, Groups, Orgs, etc..
2: MARKETING CONCEPTS LEVEL
Content, Asset, Audience, etc...
1: SOLUTION LEVEL
SoCo component, custom feed, etc..
COMMON PATTERN
MARKETING CLOUD EXPERIENCE
marketing.adobe.com
6
3-level Architecture.
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The DNA of Marketing Campaigns
7
METRICS
CONTEXT
ASSETS
CONTENT
PLAN EXECUTE MONITOR
CAMPAIGN
LOCATIONSAUDIENCES
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The DNA of Marketing Campaigns
8
Right brain marketers create
campaigns by composing
experiences that place
content and assets into the
right channels. ASSETS
CONTENT
LOCATIONS
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The DNA of Marketing Campaigns
9
METRICS
CONTEXT
AUDIENCES
Left brain marketers measure
and optimize campaigns by
defining audiences based on
collected context data that
combine behavior and
identity.
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Marketing Cloud cross solution integrations
10
Adobe Marketing Cloud can serve as the operating
system of all your marketing apps
MAIL + FINDER LEGACY APP + ASSET SELECTOR
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
Marketing Cloud Experience
https://marketing.adobe.com2
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Architecture in a nutshell
12
Java$VM$
Running$in$Servlet$Container$
or$Java$EE$Applica7on$Server$
Access$Control,$Versioning,$
Search,$$
Observa7on$
Fully$OSGi/Java$based$
modern$Applica7on$Stack$
$
Extensible$and$Modular!
Interac7ng$with$any$client$
run7me$
$
HTTP[S],$WebDAV,$…$
JCR$2.0$Content$Repository$
OSGi$5$Applica7on$Run7me$
RESTful$Web$Applica7on$Framework$
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13
/assets.html/content/mac/geometrixx/banners/adventure.psd
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
14
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
15
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
REST API: Post a New Card
Request URL: http://marketing.adobe.com/[...]/sally/boards/demo-analyst/_jcr_content.json
Request Method: POST
Form Data:
payload/link:https://acc-sc.vm363.dev.omniture.com/sc15/reports/index.html
payload/jcr:title:Share Title
payload/jcr:description:Share Subtitle
payload/dataUrl:/libs/mac/components/shareframe/test/test_bar.json
payload/chartType:/rank/bar/stack
payload/dataJson:{"data":[[[{"val":2057}]],.... ,"children":[]}
payload/chartOpts:{"displayCount":5,"interactive":false,"category":"rank","type":"bar"}
payload/product:Site Catalyst
payload/type:dv-report
16
Demo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
17
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
18
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
JAVASCRIPT LIBRARY: Integrate the Shareframe
19
function clickShareButton() {
var opts = {
url: "https://third-party-domain/page.html",
title: "Third Party Report",
type: "dv-report",
data:{
dataURL:"https://third-party-domain/data.json",
chartType:"/trend/line"
},
auth:{
type: "bearer",
token: "765c3d40aa57f25ef74d1118e97b15f2",
}};
tartan.shareCard(opts);}
Demo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
20
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS
OAUTH
<script src=https://
marketing.adobe.com
mac.api.sharecard:
function (options) {
GET https://
[..]/sharefame.json
21
Marketing Cloud Experience | Integration architecture
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WIDGETS: enabling Marketing Cloud features
<script src=”https://marketing.adobe.com/api.js”/>
selectAsset = function() {
var opts = {
callback: function(selection) {},
auth: {
type: "bearer",
token: "uy2tuy2t1uybt2u..."
},
}
};
tartan.api.selectAsset(opts);
22
Demo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Managing authorization
23
access token
resource
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 24
Experience Manager3
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AEM architecture in a nutshell
25
Java$VM$
Running$in$Servlet$Container$
or$Java$EE$Applica7on$Server$
Access$Control,$Versioning,$
Search,$$
Observa7on$
Fully$OSGi/Java$based$
modern$Applica7on$Stack$
$
Extensible$and$Modular!
Interac7ng$with$any$client$
run7me$
$
HTTP[S],$WebDAV,$…$
JCR$2.0$Content$Repository$
OSGi$5$Applica7on$Run7me$
RESTful$Web$Applica7on$Framework$
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AEM Open Core
26
Repository*
Applica/on*Run/me*
JCR:!Apache!Jackrabbit!
Search:*Apache!Lucene!
Content*Extrac/on:*
POI,!Tika,!PDFBox!
Search!Extensions!
Graphic!Rendering!
CIFS/SMB!Access!
Virtual!Repository!
TARHbased!
NodeHstore!
SharedHnothing!
Cluster!
Web*Framework:!Apache!Sling!
OSGi*Run/me:!Apache!Felix! Vault!&!SVN!Tools!
Web/Eclipse!IDE!
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
The OSGi container
27
Class%Loading%
Bundle%B%
V1.0.0%
Bundle%C%
V1.0.0%
Life%Cycle%
Service%Registry%
Services%
Security%
Bundle%A%
V1.0.0%
Bundle%A%
V1.0.0%
Bundle%B%
V2.0.0%
Bundle%A%
V1.1.0%
Bundle%B%
V2.1.0%
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Why OSGi matters
28
Create Modular and reusable software
Create evolvable software
Create line of products
Your application is going to be OUTDATED. (Or buggy...)
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Experience Manager | Development & Deployment
29
DEVELOPMENT INSTANCE
FRONT-END COMPONENTS
BACKEND EXTENSIONS
CONTENT
DEPLOYMENT INSTANCE
CONTENT
PACKAGE
CUSTOM
Demo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Cloud Services
30
Demo
features
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31
Analytics4
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Analytics + Enterprise Custom Integration
32
MARKETING CLOUD
WEBSITE
INTEGRATED DATA REPORTS
IN
IN OUT
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Analytics + Partner + Enterprise Custom Integration
33
MARKETING CLOUD
Integration Wizard
INTEGRATED DATA
MARKETING CLOUD
PARTNER
MARKETING CLOUD
USER
WEBSITE
Demo
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 34
Dynamic Tag Management5
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Dynamic Tag Management | Activation
35
Tag
Tag
Tag
Tag
MARKETING CLOUD
THIRD PARTY
SYSTEM INTEG.
OTHERS
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Dynamic Tag Management | Activation
36
Dynam
ic Tag
M
anagem
ent
MARKETING CLOUD
THIRD PARTY
SYSTEM INTEG.
OTHERS
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 37
Summary6
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
MARKETING CLOUD SERVICE CLIENT LIBRARY ACTIVATION
OTHER LIBRARY
AUTHORIZATION
Example:
Javascript Tag
38
1: Common Integration Patter
Example:
Javascript Library
Example:
REST API
Example:
Java Library
Example: OAuth 2.0
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39
2: Integrating through Marketing Cloud shared resources
CONTENT
3rd PARTY APP
AUDIENCES
DATA
CONTEXT
CHANNELS
ASSETS
© 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Want to follow up?
Reach out.
paolom@adobe.com
@paolomoz
Q&A

More Related Content

PDF
Evolve13 cq-commerce-framework
PPTX
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
PPTX
IMMERSE 2016 IST Mark Szulc Keynote
PDF
Adobe Experience Manager - 6th Edition by Cedric Huesler
PDF
Adobe Experience Manager (AEM) - Multilingual SIG on SEO - Dave Lloyd
PDF
Immerse 2016 Efficient publishing with content fragments
PPTX
Build single page applications using AngularJS on AEM
PPTX
IMMERSE'16 Introduction to AEM Tooling
Evolve13 cq-commerce-framework
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE 2016 IST Mark Szulc Keynote
Adobe Experience Manager - 6th Edition by Cedric Huesler
Adobe Experience Manager (AEM) - Multilingual SIG on SEO - Dave Lloyd
Immerse 2016 Efficient publishing with content fragments
Build single page applications using AngularJS on AEM
IMMERSE'16 Introduction to AEM Tooling

What's hot (20)

PPTX
Adobe Ask the AEM Community Expert Session Oct 2016
PPTX
AEM GEMS Session Template Editor Sept 14 2016
PDF
IMMERSE 2016 Introducing content fragments
PPTX
AEM and Sling
PDF
Modernizing Adobe Experience Manager (AEM)
PPTX
AEM & eCommerce integration
PPTX
Ask the AEM Community Expert Feb 2016 Session: AEM + Brackets
PPTX
Adobe AEM core components
PDF
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
PDF
Dynamic Components using Single-Page-Application Concepts in AEM/CQ
PDF
12 hot features to engage and save time with aem 6.2
PDF
Build single page applications using AngularJS on AEM
PDF
10 reasons to migrate from AEM 5 to 6.1
PDF
Accelerate Your Next AEM Project
PDF
SPA Editor - Adobe Experience Manager Sites
PDF
JCR, Sling or AEM? Which API should I use and when?
ODP
JMP103 : Extending Your App Arsenal With OpenSocial
PPTX
A creative and technical Software Engineering company
PPSX
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
PPT
"Native" Apps with APEX and PhoneGap
Adobe Ask the AEM Community Expert Session Oct 2016
AEM GEMS Session Template Editor Sept 14 2016
IMMERSE 2016 Introducing content fragments
AEM and Sling
Modernizing Adobe Experience Manager (AEM)
AEM & eCommerce integration
Ask the AEM Community Expert Feb 2016 Session: AEM + Brackets
Adobe AEM core components
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Dynamic Components using Single-Page-Application Concepts in AEM/CQ
12 hot features to engage and save time with aem 6.2
Build single page applications using AngularJS on AEM
10 reasons to migrate from AEM 5 to 6.1
Accelerate Your Next AEM Project
SPA Editor - Adobe Experience Manager Sites
JCR, Sling or AEM? Which API should I use and when?
JMP103 : Extending Your App Arsenal With OpenSocial
A creative and technical Software Engineering company
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
"Native" Apps with APEX and PhoneGap
Ad

Viewers also liked (20)

PPTX
Adobe Marketing Cloud
PDF
Open Architecture in the Adobe Marketing Cloud - Summit 2014
PPTX
Adobe Digital Roadblock Report 2015 - UK
PDF
Adobe Digital Analytics - SiteCatalyst, Test & Target Workshop
PPTX
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
PDF
Sviluppo di applicazioni mobile con PhoneGap
PPSX
Crocs shoes for girls(toddler, little kids)
PPTX
A study made on favourism of branded shoes
PDF
Road To DTM - Updated
PDF
ELSE Corp al Festival delle Comunità in Cambiamento- Stati Generali dell’impr...
PDF
ELSE Corp at Decoded Fashion Milan: RE-DESIGNING THE FASHION CHAIN
PDF
Why is making and managing apps so hard?
PPTX
Adobe Summit 2015 - Successful Enterprise SEO session - Dave Lloyd #adobesummit
PDF
Implementing Test&Target - Agility2013
PDF
Scalable Engaging Experiences
DOC
Ms PowerPoint basic
PDF
The Social Marketing Detectives: Adobe CS6 Launch Case Study
PDF
Integration Testing in AEM
PPTX
Gainsight's One-to-Many Program
PPTX
Adobe Marketing Cloud Integration with Adobe AEM
Adobe Marketing Cloud
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Adobe Digital Roadblock Report 2015 - UK
Adobe Digital Analytics - SiteCatalyst, Test & Target Workshop
Adobe Marketing Cloud Integrations: Myth or Reality? by Holger Marsen
Sviluppo di applicazioni mobile con PhoneGap
Crocs shoes for girls(toddler, little kids)
A study made on favourism of branded shoes
Road To DTM - Updated
ELSE Corp al Festival delle Comunità in Cambiamento- Stati Generali dell’impr...
ELSE Corp at Decoded Fashion Milan: RE-DESIGNING THE FASHION CHAIN
Why is making and managing apps so hard?
Adobe Summit 2015 - Successful Enterprise SEO session - Dave Lloyd #adobesummit
Implementing Test&Target - Agility2013
Scalable Engaging Experiences
Ms PowerPoint basic
The Social Marketing Detectives: Adobe CS6 Launch Case Study
Integration Testing in AEM
Gainsight's One-to-Many Program
Adobe Marketing Cloud Integration with Adobe AEM
Ad

Similar to Integrating with Adobe Marketing Cloud - Summit 2014 (20)

PPTX
Sightly_techInsight
PDF
Introduction to Marketing Cloud UI, Adobe Summit 2014
PDF
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
PPTX
Hadoop-as-a-Service for Lifecycle Management Simplicity
PDF
HP Helion European Webinar Series ,Webinar #3
PDF
Dissecting and Attacking RMI Frameworks
ODP
Pyramid deployment
PPTX
AEM and Sling
PPTX
ColdFusion 11 Overview - CFSummit 2013
PPT
Online gas booking project in java
DOCX
PPTX
Building Creative Product Extensions with Experience Manager
PDF
Building Creative Product Extensions with Experience Manager
PPTX
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
PPTX
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
PDF
Overzicht van de GlassFish technologie, Eugene Bogaart
PDF
Automating and Accelerating Application Deployments to IBM WebSphere without ...
PDF
JavaOne 2014: Java vs JavaScript
PDF
MySQL Devops Webinar
DOCX
Sudeep_Automation_resume
Sightly_techInsight
Introduction to Marketing Cloud UI, Adobe Summit 2014
Creating an all-purpose REST API for Cloud services using OSGi and Sling - C ...
Hadoop-as-a-Service for Lifecycle Management Simplicity
HP Helion European Webinar Series ,Webinar #3
Dissecting and Attacking RMI Frameworks
Pyramid deployment
AEM and Sling
ColdFusion 11 Overview - CFSummit 2013
Online gas booking project in java
Building Creative Product Extensions with Experience Manager
Building Creative Product Extensions with Experience Manager
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Overzicht van de GlassFish technologie, Eugene Bogaart
Automating and Accelerating Application Deployments to IBM WebSphere without ...
JavaOne 2014: Java vs JavaScript
MySQL Devops Webinar
Sudeep_Automation_resume

More from Paolo Mottadelli (10)

PDF
AEM (CQ) eCommerce Framework
PDF
Adobe AEM Commerce with hybris
PDF
Java standards in WCM
PDF
JCR and Sling Quick Dive
PDF
Open Development
PDF
Apache Poi Recipes
PDF
Jira as a Project Management Tool
PPT
Interoperability at Apache Software Foundation
PPT
Content Analysis with Apache Tika
PPT
Content analysis for ECM with Apache Tika
AEM (CQ) eCommerce Framework
Adobe AEM Commerce with hybris
Java standards in WCM
JCR and Sling Quick Dive
Open Development
Apache Poi Recipes
Jira as a Project Management Tool
Interoperability at Apache Software Foundation
Content Analysis with Apache Tika
Content analysis for ECM with Apache Tika

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction

Integrating with Adobe Marketing Cloud - Summit 2014

  • 1. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Integrating with Adobe Marketing Cloud Paolo Mottadelli | Senior Manager, Marketing Cloud Product Management
  • 2. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2 Paolo Mottadelli Senior Manager, Marketing Cloud Product Management @paolomoz
  • 3. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3 Adopters Features YOUR perfect Platform: features + extensibility + support for integrations
  • 4. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 4 1. Intro: DNA of Marketing Campaigns 2. Use case: Marketing Cloud Experience 3. Use case: Experience Manager 4. Use case: Analytics 5. Activation: Dynamic Tag Management 6. Summary: Common Integration Pattern
  • 5. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5 DNA of Marketing Campaigns1
  • 6. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3: SERVICE INFRASTRUCTURE LEVEL Users, Groups, Orgs, etc.. 2: MARKETING CONCEPTS LEVEL Content, Asset, Audience, etc... 1: SOLUTION LEVEL SoCo component, custom feed, etc.. COMMON PATTERN MARKETING CLOUD EXPERIENCE marketing.adobe.com 6 3-level Architecture.
  • 7. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 7 METRICS CONTEXT ASSETS CONTENT PLAN EXECUTE MONITOR CAMPAIGN LOCATIONSAUDIENCES
  • 8. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 8 Right brain marketers create campaigns by composing experiences that place content and assets into the right channels. ASSETS CONTENT LOCATIONS
  • 9. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 9 METRICS CONTEXT AUDIENCES Left brain marketers measure and optimize campaigns by defining audiences based on collected context data that combine behavior and identity.
  • 10. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Marketing Cloud cross solution integrations 10 Adobe Marketing Cloud can serve as the operating system of all your marketing apps MAIL + FINDER LEGACY APP + ASSET SELECTOR
  • 11. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11 Marketing Cloud Experience https://marketing.adobe.com2
  • 12. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Architecture in a nutshell 12 Java$VM$ Running$in$Servlet$Container$ or$Java$EE$Applica7on$Server$ Access$Control,$Versioning,$ Search,$$ Observa7on$ Fully$OSGi/Java$based$ modern$Applica7on$Stack$ $ Extensible$and$Modular! Interac7ng$with$any$client$ run7me$ $ HTTP[S],$WebDAV,$…$ JCR$2.0$Content$Repository$ OSGi$5$Applica7on$Run7me$ RESTful$Web$Applica7on$Framework$
  • 13. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13 /assets.html/content/mac/geometrixx/banners/adventure.psd
  • 14. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 14 Marketing Cloud Experience | Integration architecture
  • 15. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 15 Marketing Cloud Experience | Integration architecture
  • 16. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. REST API: Post a New Card Request URL: http://marketing.adobe.com/[...]/sally/boards/demo-analyst/_jcr_content.json Request Method: POST Form Data: payload/link:https://acc-sc.vm363.dev.omniture.com/sc15/reports/index.html payload/jcr:title:Share Title payload/jcr:description:Share Subtitle payload/dataUrl:/libs/mac/components/shareframe/test/test_bar.json payload/chartType:/rank/bar/stack payload/dataJson:{"data":[[[{"val":2057}]],.... ,"children":[]} payload/chartOpts:{"displayCount":5,"interactive":false,"category":"rank","type":"bar"} payload/product:Site Catalyst payload/type:dv-report 16 Demo
  • 17. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 17 Marketing Cloud Experience | Integration architecture
  • 18. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 18 Marketing Cloud Experience | Integration architecture
  • 19. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. JAVASCRIPT LIBRARY: Integrate the Shareframe 19 function clickShareButton() { var opts = { url: "https://third-party-domain/page.html", title: "Third Party Report", type: "dv-report", data:{ dataURL:"https://third-party-domain/data.json", chartType:"/trend/line" }, auth:{ type: "bearer", token: "765c3d40aa57f25ef74d1118e97b15f2", }}; tartan.shareCard(opts);} Demo
  • 20. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 20 Marketing Cloud Experience | Integration architecture
  • 21. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 21 Marketing Cloud Experience | Integration architecture
  • 22. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WIDGETS: enabling Marketing Cloud features <script src=”https://marketing.adobe.com/api.js”/> selectAsset = function() { var opts = { callback: function(selection) {}, auth: { type: "bearer", token: "uy2tuy2t1uybt2u..." }, } }; tartan.api.selectAsset(opts); 22 Demo
  • 23. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Managing authorization 23 access token resource
  • 24. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 24 Experience Manager3
  • 25. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AEM architecture in a nutshell 25 Java$VM$ Running$in$Servlet$Container$ or$Java$EE$Applica7on$Server$ Access$Control,$Versioning,$ Search,$$ Observa7on$ Fully$OSGi/Java$based$ modern$Applica7on$Stack$ $ Extensible$and$Modular! Interac7ng$with$any$client$ run7me$ $ HTTP[S],$WebDAV,$…$ JCR$2.0$Content$Repository$ OSGi$5$Applica7on$Run7me$ RESTful$Web$Applica7on$Framework$
  • 26. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AEM Open Core 26 Repository* Applica/on*Run/me* JCR:!Apache!Jackrabbit! Search:*Apache!Lucene! Content*Extrac/on:* POI,!Tika,!PDFBox! Search!Extensions! Graphic!Rendering! CIFS/SMB!Access! Virtual!Repository! TARHbased! NodeHstore! SharedHnothing! Cluster! Web*Framework:!Apache!Sling! OSGi*Run/me:!Apache!Felix! Vault!&!SVN!Tools! Web/Eclipse!IDE!
  • 27. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The OSGi container 27 Class%Loading% Bundle%B% V1.0.0% Bundle%C% V1.0.0% Life%Cycle% Service%Registry% Services% Security% Bundle%A% V1.0.0% Bundle%A% V1.0.0% Bundle%B% V2.0.0% Bundle%A% V1.1.0% Bundle%B% V2.1.0%
  • 28. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Why OSGi matters 28 Create Modular and reusable software Create evolvable software Create line of products Your application is going to be OUTDATED. (Or buggy...)
  • 29. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Experience Manager | Development & Deployment 29 DEVELOPMENT INSTANCE FRONT-END COMPONENTS BACKEND EXTENSIONS CONTENT DEPLOYMENT INSTANCE CONTENT PACKAGE CUSTOM Demo
  • 30. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Cloud Services 30 Demo features
  • 31. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31 Analytics4
  • 32. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics + Enterprise Custom Integration 32 MARKETING CLOUD WEBSITE INTEGRATED DATA REPORTS IN IN OUT
  • 33. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics + Partner + Enterprise Custom Integration 33 MARKETING CLOUD Integration Wizard INTEGRATED DATA MARKETING CLOUD PARTNER MARKETING CLOUD USER WEBSITE Demo
  • 34. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 34 Dynamic Tag Management5
  • 35. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Dynamic Tag Management | Activation 35 Tag Tag Tag Tag MARKETING CLOUD THIRD PARTY SYSTEM INTEG. OTHERS
  • 36. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Dynamic Tag Management | Activation 36 Dynam ic Tag M anagem ent MARKETING CLOUD THIRD PARTY SYSTEM INTEG. OTHERS
  • 37. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 37 Summary6
  • 38. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD SERVICE CLIENT LIBRARY ACTIVATION OTHER LIBRARY AUTHORIZATION Example: Javascript Tag 38 1: Common Integration Patter Example: Javascript Library Example: REST API Example: Java Library Example: OAuth 2.0
  • 39. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39 2: Integrating through Marketing Cloud shared resources CONTENT 3rd PARTY APP AUDIENCES DATA CONTEXT CHANNELS ASSETS
  • 40. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Want to follow up? Reach out. paolom@adobe.com @paolomoz Q&A