DocumentationAnalyticsImplementation Guide

Compare implementation methods

Last update: May 6, 2025
  • Topics:
  • Implementation Basics

CREATED FOR:

  • Admin
  • Developer
  • Leader

See how each method of implementing Adobe Analytics compares to each other. You can use these tables to help your organization determine the most ideal way to send data to Adobe. Click on each column for more specific information.

Web

AppMeasurementAdobe Analytics extensionWeb SDKWeb SDK extension
Implementation requirementsReference AppMeasurement.js on each page, define variables, send data using s.t() to Adobe AnalyticsReference tag loader on each page, use the Data Collection UI to define variables and send data to Adobe AnalyticsReference Alloy.js on each page, use alloy("sendEvent",{}) to compose XDM objects and send the desired data using Edge Network to Adobe AnalyticsReference tag loader on each page, use the Data Collection UI to compose XDM objects and send the desired data using Edge Network to Adobe Analytics
Data destinationSent directly to Adobe AnalyticsSent directly to Adobe AnalyticsSent to Adobe Experience Platform Edge, which forwards data to Adobe AnalyticsSent to Adobe Experience Platform Edge, which forwards data to Adobe Analytics
Difficulty making implementation adjustmentsRequires access to website code for every implementation changeChange the website code once to install the loader tag; all further implementation updates can be made in the Data Collection UIRequires access to website code for every implementation changeChange the website code once to install the loader tag; all further implementation updates can be made in the Data Collection UI
How A4T is handledA4T calls are included in hits sent to AdobeA4T calls are included in hits sent to AdobeA4T calls are sent as separate hitsA4T calls are sent as separate hits
Context DataUse s.contextData.Use s.contextData in custom code blocksAll unmapped fields are automatically sent as a.x.* context data variables.All unmapped fields are automatically sent as a.x.* context data variables.

Mobile and Others

CAUTION
Support for Version 4 Mobile SDKs ended on August 31, 2021. See Adobe Mobile Services end-of-life FAQ for more information.
Mobile SDKEdge Network API
Implementation requirementsReference tag loader in the app, then use direct API calls or rules in Data Collection UI to compose XDM objects and send the desired data using Edge Network to Adobe AnalyticsUse the Edge Network API to compose XDM objects and send the desired data using Edge Network to Adobe Analytics
Data destinationSent to Adobe Experience Platform Edge, which forwards data to Adobe AnalyticsSent to Adobe Experience Platform Edge, which forwards data to Adobe Analytics
Difficulty making implementation adjustmentsChange the app code where direct API calls are made or make changes in the Data Collection UIRequires access to app code for every implementation change
How A4T is handledA4T calls are sent as separate hitsA4T calls are sent as separate hits
Context DataAll unmapped fields are automatically sent as a.x.* context data variables.All unmapped fields are automatically sent as a.x.* context data variables
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690