Adobe Analytics & Target

Implementation details for www.cloudflare.com

Implementation Architecture

🚀

Adobe Launch

Tag management system for deploying Adobe Analytics, Target, and third-party tags

Property: f597f8065f97
🔒

OneTrust CMP

Consent management platform controlling script execution based on user preferences

Domain: b1e05d49-f072-4bae-9116-bdb78af15448
📊

Google Tag Manager

Parallel tag management for Google Analytics 4 and marketing pixels

Container: GTM-NDGPDFZ

Cloudflare Zaraz

Server-side tag management for improved performance and privacy

Endpoint: /static/z/i.js

Environments

Environment Property ID Build ID Launch URL
Production f597f8065f97 launch-27d26806890f assets.adobedtm.com/.../launch-27d26806890f.min.js
Staging / Preprod f597f8065f97 launch-fc97b6cacaaf-staging assets.adobedtm.com/.../launch-fc97b6cacaaf-staging.min.js
Development f597f8065f97 launch-19122256e4d6-development assets.adobedtm.com/.../launch-19122256e4d6-development.min.js

Data Layer Events

Key events tracked via window.dataLayer for analytics and marketing automation.

Event Name Description Trigger
page_load Initial page load with user properties On every page
form_submit Form submission tracking Form interactions
cta_click Call-to-action button clicks CTA engagement
product_view Product page views Product pages
sign_up User registration events Sign-up flows

Tracking Properties

Performance Optimization

  • Adobe Launch loads asynchronously after consent
  • Zaraz provides server-side tag execution
  • GTM script is deferred until consent granted
  • ECID polling with 3-second timeout
🔒

Privacy & Compliance

  • OneTrust CMP for GDPR/CCPA compliance
  • Consent required before analytics scripts load
  • User preferences stored in cookies
  • Consent sync between OneTrust and Zaraz
🔗

Integration Points

  • Marketo for marketing automation
  • Bizible for attribution tracking
  • Heap for user behavior analytics
  • Drift for chat and conversational marketing
🛠️

Developer Tools

  • Adobe Experience Cloud Debugger
  • GTM Preview Mode
  • OneTrust Cookie Scanner
  • Browser DevTools Network tab

Code Examples

Loading Adobe Launch

window.adobeLaunch = {
  getEndPoint() {
    const env = "production"
    if (env === "production") {
      return 'https://assets.adobedtm.com/f597f8065f97/1b1bbc99cd1a/launch-27d26806890f.min.js';
    }
    // ... other environments
  },
  loadAdobeLaunch() {
    window.loadScript(window.adobeLaunch.getEndPoint());
  },
};

Pushing Events to Data Layer

window.GTM.push({
  event: 'page_load',
  page_location: location.href,
  page_path: location.pathname + location.search,
  user_properties: {
    ga_client_id: gaClientId,
    ecid: ecid,
    user_id: sparrowId,
  }
});

Consent Check

const consentGroups = window.siteData.getConsentGroups();
// Returns: { C0001: true, C0002: true, C0003: true, C0004: false }

if (consentGroups.C0004) {
  // Load targeting/advertising scripts
  window.adobeLaunch.loadAdobeLaunch();
}