Adobe Advertising Cloud (now part of Adobe Advertising) integrates deeply with the Adobe Experience Cloud ecosystem, enabling unified marketing measurement, audience activation, and cross-channel campaign orchestration. These integrations create a seamless workflow from data collection through audience targeting to campaign optimization and attribution.
Integration Inventory
Adobe Experience Cloud Integrations
- Adobe Analytics: Cross-channel attribution, conversion tracking, viewthrough measurement, A4A integration
- Adobe Experience Platform: Unified customer profiles, real-time segmentation, journey orchestration
- Adobe Audience Manager: First-party and third-party audience activation, look-alike modeling
- Adobe Experience Manager: Dynamic creative optimization, asset delivery, personalization
- Adobe Target: A/B testing integration, personalization based on campaign performance
- Adobe Real-Time CDP: Real-time audience activation, cross-channel identity resolution
- Customer Journey Analytics: Cross-channel journey analysis, attribution modeling
DSP and Channel Integrations
- Adobe Advertising DSP: Programmatic display, video, connected TV, audio buying
- Adobe Advertising Search: Paid search management across Google, Microsoft, Yahoo
- Adobe Advertising Creative: Dynamic creative optimization and testing
- Social Advertising: Managed integrations for Facebook, Instagram, LinkedIn, Twitter
- Video Partners: YouTube, TrueView, over-the-top (OTT) and connected TV platforms
Data and API Integrations
- Adobe Advertising API: Programmatic campaign management and reporting
- Bulk Management API: Large-scale campaign operations
- Reporting API: Custom reporting and data extraction
- Data Warehouse: Direct access to campaign and conversion data
- Adobe I/O Events: Real-time event streaming for automation
Implementation Playbooks
Adobe Analytics Integration
The Adobe Analytics for Advertising (A4A) integration provides bidirectional data sharing for comprehensive attribution:
Setup Requirements:
- Adobe Analytics with Media Optimizer enabled
- Shared Experience Cloud Organization ID
- AMO ID and EF ID variables configured in Analytics
- Server-side forwarding enabled
Key Capabilities:
- Click-through and viewthrough tracking: AMO ID captures both click and impression data
- Cross-channel attribution: See how display, video, and search work together
- Conversion import: Analytics conversions flow to Advertising for bid optimization
- Audience sharing: Analytics segments available for campaign targeting
- Integrated reporting: Combined view of advertising and site analytics
Configuration Steps:
// Analytics implementation with AMO tracking
s.visitor = Visitor.getInstance("YOUR_ORG_ID@AdobeOrg", {
trackingServer: "metrics.example.com",
trackingServerSecure: "smetrics.example.com"
});
// Capture AMO ID from URL parameter
s.campaign = s.Util.getQueryParam('s_kwcid');
s.eVar1 = s.Util.getQueryParam('s_kwcid'); // AMO ID
Best Practices:
- Enable server-side forwarding for faster data flow
- Use separate eVars for AMO ID, EF ID, and campaign tracking
- Configure processing rules to parse AMO ID components
- Set up calculated metrics for viewthrough conversions
- Create segments for paid traffic analysis
Adobe Experience Platform Integration
Experience Platform serves as the central hub for customer data, enabling real-time audience activation in Adobe Advertising:
Architecture:
- Data Ingestion: Collect data from websites, apps, CRM, and offline sources
- Profile Unification: Stitch identities across devices and channels
- Segmentation: Build audiences using real-time and batch criteria
- Activation: Push segments to Adobe Advertising DSP
Setup Requirements:
- Experience Platform license
- Real-Time CDP or Journey Optimizer license (optional but recommended)
- Adobe Advertising DSP account
- Shared IMS organization
Implementation Steps:
Configure Source Connections:
Create XDM Schemas:
- Define schema for advertising events
- Include standard field groups for web events
- Add custom field groups for business-specific data
Build Unified Profiles:
- Configure identity namespace (Email, CRM ID, Cookie ID)
- Set up identity graphs for cross-device stitching
- Enable profile store
Create Segments:
- Use Segment Builder for audience definition
- Combine behavioral, transactional, and demographic criteria
- Schedule segment evaluation (streaming or batch)
Activate to Adobe Advertising:
- Select Adobe Advertising destination
- Map segments to DSP account
- Configure data sharing settings
Sample Segment Definitions:
- High-value customers: Lifetime value > $1000, active in last 30 days
- Cart abandoners: Added to cart in last 7 days, no purchase
- Cross-sell candidates: Purchased product A, not product B
- Lapsed customers: No purchase in 90-180 days
Adobe Audience Manager Integration
Audience Manager provides advanced audience segmentation and activation capabilities:
Integration Features:
- Segment Sharing: AAM segments available in Adobe Advertising for targeting
- Look-alike Modeling: Algorithmic audience expansion based on seed segments
- Third-party Data: Integrate data marketplace segments for enrichment
- Frequency Management: Cross-channel frequency capping
- Conversion Pixels: Adobe Advertising conversions create AAM traits
Setup Process:
Enable Integration:
- Navigate to Adobe Advertising setup in AAM
- Authorize data sharing
- Configure segment mapping
Create Destination:
- Set up Adobe Advertising as a destination
- Configure segment delivery settings
- Set TTL (time-to-live) for segment membership
Map Segments:
- Select segments to share with Adobe Advertising
- Configure refresh frequency
- Set up auto-mapping for new segments
Configure Conversion Pixels:
- Implement AAM conversion pixels on key pages
- Map conversions to traits
- Create rules for segment qualification
Trait Configuration:
// AAM trait creation from Adobe Advertising conversions
// Automatically created when conversion pixel fires
Trait: "Adobe Advertising - Conversion - Product Purchase"
Expression: Conversion Pixel ID = 12345
Type: Rule-based
Adobe Target Integration
Combine advertising campaign data with on-site personalization:
Use Cases:
- Personalize landing pages based on ad campaign
- Serve different experiences to paid vs. organic traffic
- Test creative messaging consistency from ad to landing page
- Optimize post-click experience based on campaign performance
Implementation:
- Pass Campaign Data to Target:
// In page code, capture campaign parameters
adobe.target.getOffer({
mbox: "hero-mbox",
params: {
"campaign": getQueryParam('campaign'),
"adgroup": getQueryParam('adgroup'),
"creative": getQueryParam('creative')
},
success: function(offer) {
adobe.target.applyOffer({ mbox: "hero-mbox", offer: offer });
}
});
Create Target Audiences:
- Define audiences based on campaign parameters
- Use AAM integration for segment-based targeting
- Build profile scripts for complex logic
Set Up Activities:
- A/B tests comparing landing page variants by campaign
- Personalization rules based on ad creative
- Multivariate tests for paid traffic optimization
Adobe Creative Cloud Integration
Adobe Experience Manager and Creative Cloud enable dynamic creative optimization:
Capabilities:
- Dynamic Creative: Serve personalized ad creatives based on audience data
- Asset Management: Centralized repository for ad creatives
- Automated Resizing: Create multiple ad sizes from single creative
- A/B Creative Testing: Test creative variations at scale
- Brand Consistency: Ensure compliance across all advertising channels
Workflow:
Creative Development in Adobe Creative Cloud:
- Design master creative in Photoshop or Illustrator
- Export to Experience Manager as fragments
- Tag assets with metadata for targeting
Configure in Experience Manager:
- Set up content fragments for ad components
- Define variation rules based on audience attributes
- Create templates for different ad formats
Activate in Adobe Advertising:
- Connect Experience Manager to Adobe Advertising
- Map creative variations to audience segments
- Set up dynamic creative optimization (DCO) rules
Optimization:
- Measure creative performance by variation
- Use machine learning to optimize creative selection
- Iterate based on performance data
Data Activation Workflows
Audience Activation from Real-Time CDP
End-to-End Workflow:
- Data Collection: Web SDK captures behavioral data
- Profile Creation: Real-time stitching of anonymous and known identities
- Segmentation: Real-time segment evaluation (sub-second)
- Activation: Segment membership pushed to Adobe Advertising DSP
- Campaign Targeting: Ads served to qualified audience members
- Measurement: Conversions flow back to Experience Platform
Technical Setup:
// Web SDK implementation for Experience Platform
alloy("configure", {
"edgeConfigId": "YOUR_DATASTREAM_ID",
"orgId": "YOUR_ORG_ID@AdobeOrg",
"idMigrationEnabled": true,
"thirdPartyCookiesEnabled": false
});
// Send custom event for segment qualification
alloy("sendEvent", {
"data": {
"eventType": "product.viewed",
"productListItems": [{
"SKU": "PROD123",
"name": "Premium Widget",
"priceTotal": 99.99
}]
}
});
Conversion Data Sharing
Adobe Analytics to Adobe Advertising:
- Analytics success events become conversion metrics in Adobe Advertising
- Revenue data flows for ROAS optimization
- Custom conversions based on calculated metrics
- Engagement metrics for mid-funnel optimization
Configuration:
- Navigate to Admin > Advertising Management in Analytics
- Enable conversion sharing
- Map Analytics events to Adobe Advertising conversion types
- Set conversion lookback windows
- Configure attribution models
Supported Conversion Types:
- Transaction: E-commerce purchases
- Lead: Form submissions, downloads
- Engagement: Video views, time on site
- Custom: Any Analytics success event
Cross-Device Targeting
Leverage Experience Platform's device graph for cross-device campaigns:
Capabilities:
- Recognize same user across desktop, mobile, tablet
- Frequency cap across devices
- Sequential messaging based on device context
- Attribution across customer journey
Setup Requirements:
- Experience Platform with Identity Service
- Adobe Advertising DSP with cross-device targeting enabled
- Sufficient first-party login data for graph building
API Integration Patterns
Adobe Advertising API
Programmatic campaign management and reporting:
Authentication:
# OAuth 2.0 authentication
curl -X POST https://ims-na1.adobelogin.com/ims/token/v3 \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid,AdobeID,read_organizations"
Common API Operations:
# Get campaign performance
curl -X GET "https://advertising.adobe.io/dsp/v1/campaigns/123/performance" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-api-key: YOUR_API_KEY"
# Create new ad group
curl -X POST "https://advertising.adobe.io/search/v1/adgroups" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"campaign_id": "456",
"name": "High Intent Keywords",
"max_cpc": 2.50,
"status": "active"
}'
# Bulk update bids
curl -X POST "https://advertising.adobe.io/search/v1/keywords/bulk" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"operations": [
{"keyword_id": "789", "max_cpc": 3.00},
{"keyword_id": "790", "max_cpc": 2.75}
]
}'
Reporting API Integration
Extract data for custom analytics and BI tools:
import requests
import json
# Authenticate
auth_response = requests.post(
"https://ims-na1.adobelogin.com/ims/token/v3",
data={
"grant_type": "client_credentials",
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"scope": "openid,AdobeID,read_organizations"
}
)
access_token = auth_response.json()["access_token"]
# Request campaign report
report_request = {
"reportSuite": "advertising_prod",
"dateFrom": "2024-01-01",
"dateTo": "2024-01-31",
"dimensions": ["campaign", "adgroup"],
"metrics": ["impressions", "clicks", "cost", "conversions", "revenue"],
"filters": {
"campaign_status": "active"
}
}
report_response = requests.post(
"https://advertising.adobe.io/dsp/v1/reports",
headers={
"Authorization": f"Bearer {access_token}",
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
},
json=report_request
)
report_data = report_response.json()
Compliance & Security
Adobe Admin Console Management
Centralized user and permissions management across all Adobe Advertising integrations:
User Roles:
- System Administrator: Full access to all integrations and settings
- Product Administrator: Manage Adobe Advertising configuration
- Developer: API access and technical integrations
- Analyst: Read-only access to reports and data
- Marketer: Campaign management without admin privileges
Access Control Best Practices:
- Use groups to assign permissions at scale
- Implement principle of least privilege
- Enable multi-factor authentication for all users
- Regular access reviews (quarterly minimum)
- Automated provisioning/deprovisioning via SCIM
Privacy and Data Governance
Adobe Experience Platform Privacy Service Integration:
- Automated GDPR and CCPA request processing
- Delete or access customer data across all Adobe products
- Audit trail of all privacy requests
- Webhook notifications for request completion
Privacy Request Workflow:
- Consumer submits privacy request via company portal
- Request forwarded to Adobe Privacy Service
- Privacy Service identifies data across Adobe Advertising, Analytics, AEP
- Data deleted or packaged for access request
- Confirmation sent to data controller
Data Governance Controls:
- Data usage labels (C1-C10) for CCPA/GDPR compliance
- Policy enforcement prevents prohibited data usage
- Marketing actions defined for each destination
- Automated consent checking before activation
Security Monitoring
Integration Security:
- OAuth 2.0 authentication for all API access
- API key rotation every 90 days
- IP allowlisting for server-to-server integrations
- Encryption in transit (TLS 1.2+) and at rest
- Regular penetration testing
Audit and Monitoring:
- Adobe Admin Console audit logs for all user actions
- API access logs with request/response tracking
- Automated alerts for suspicious activity
- Integration health monitoring via Adobe I/O Events
Advanced Integration Scenarios
Multi-Touch Attribution with Customer Journey Analytics
Combine Adobe Advertising data with all customer touchpoints:
Setup:
- Configure Analytics source connector to CJA
- Create derived fields for campaign classification
- Build attribution models (U-shaped, time-decay, algorithmic)
- Analyze cross-channel journeys with Flow and Fallout visualizations
Benefits:
- Understand full customer journey across paid and organic
- Optimize channel mix based on true contribution
- Identify assist value of upper-funnel campaigns
- Reduce overinvestment in last-click channels
Real-Time Personalization Pipeline
Combine Target, Advertising, and Experience Platform for real-time experiences:
Workflow:
- User clicks Adobe Advertising ad with campaign parameters
- Landing page loads with Adobe Experience Platform Web SDK
- Real-time segment evaluation based on behavior + campaign data
- Segment membership used by Target for personalization
- Personalized experience rendered
- Engagement data flows back to Experience Platform
- Updated profile used for remarketing in Adobe Advertising
Technical Implementation:
// Capture campaign data and send to Experience Platform
alloy("sendEvent", {
"renderDecisions": true, // Target personalization
"data": {
"eventType": "advertising.click",
"advertising": {
"campaign": getParam('campaign'),
"adgroup": getParam('adgroup'),
"creative": getParam('creative')
}
},
"xdm": {
"web": {
"webPageDetails": {
"URL": window.location.href,
"name": document.title
}
}
}
});
Automated Budget Optimization
Use APIs to shift budget based on cross-channel performance:
Architecture:
- Extract performance data from Adobe Analytics and Adobe Advertising
- Calculate efficiency metrics (CPA, ROAS) by channel
- Machine learning model predicts optimal budget allocation
- API calls update campaign budgets automatically
- Monitor performance and iterate
Troubleshooting Integration Issues
Common Issues and Solutions
| Issue | Symptoms | Solution |
|---|---|---|
| AMO ID not captured in Analytics | No advertising reports populating | Verify s_kwcid parameter in URL, check eVar configuration |
| Segments not appearing in DSP | AAM segments not visible for targeting | Confirm destination setup, check segment mapping and TTL settings |
| Conversion import failures | Analytics conversions not in Advertising | Validate Admin settings, check event mapping, verify permissions |
| API authentication errors | 401 Unauthorized responses | Refresh OAuth token, verify API key, check IMS organization ID |
| Creative sync delays | New creatives not appearing in DSP | Check Experience Manager connector status, verify permissions |
Diagnostic Steps
Verify Organization Linking:
- Check that all products share the same IMS organization
- Confirm product contexts are linked in Admin Console
- Validate user has access to all required products
Test Data Flow:
- Use browser developer tools to inspect AMO ID parameter
- Check Analytics real-time reports for advertising hits
- Verify segment membership in AAM and DSP
- Monitor API responses for errors
Review Configuration:
- Analytics: AMO variables, processing rules, conversion events
- AAM: Destinations, segment mapping, data sources
- Experience Platform: Datastreams, schemas, destinations
- Adobe Advertising: Conversion pixels, audience mapping
Check Permissions:
- Admin Console product profiles
- API credentials and scopes
- Data sharing authorizations
- Privacy consent status
Advanced Capabilities
The integrations listed above cover the most common use cases. For additional integration options, custom API connections, or enterprise data pipeline requirements, consult the platform's developer documentation or API reference.