Adobe Certification

AD0-E213 — Adobe Analytics Developer Professional Exam Study Guide

61 practice questions with correct answers and detailed explanations. Use this guide to review concepts before taking the practice exam.

▶ Take Practice Exam 📋 Cheat Sheet 61 questions  ·  Free  ·  No registration

About the AD0-E213 Exam

The Adobe Adobe Analytics Developer Professional Exam (AD0-E213) certification validates professional expertise in Adobe technologies. This study guide covers all 61 practice questions from our AD0-E213 practice test, complete with correct answers and explanations to help you understand each concept thoroughly.

Review each question and explanation below, then test yourself with the full interactive practice exam to measure your readiness. For a condensed overview of key domains and exam tips, see the AD0-E213 cheat sheet.

61 Practice Questions & Answers

Q1 Medium

When implementing Adobe Analytics using the Web SDK, what is the primary method to send data to Adobe Experience Platform and Analytics simultaneously?

  • A Use the sendEvent command with the data object containing xdm and data properties ✓ Correct
  • B Implement Analytics in AppMeasurement and use manual API calls for XDM
  • C Configure separate tracking servers for each solution
  • D Create duplicate variables mapped to both legacy and XDM schemas
Explanation

The Web SDK's sendEvent command with xdm and data properties is designed to send data to both Adobe Experience Platform and Analytics simultaneously while maintaining a single implementation.

Q2 Hard

In Adobe Analytics, what does the 'Fallback ID' in the Analytics Cloud ID Service accomplish?

  • A It replaces the visitor ID during server-side processing
  • B It serves as a backup visitor identifier when the primary Analytics ID cannot be generated or persisted ✓ Correct
  • C It authenticates users across multiple Adobe Experience Cloud solutions
  • D It tracks only returning visitors who have previously visited the site
Explanation

The Fallback ID is a backup identifier used by the Experience Cloud ID Service when the primary visitor ID cannot be created, ensuring continuity in visitor tracking.

Q3 Easy

Which Adobe Analytics processing rule feature allows you to manipulate variable values based on conditional logic before data is written to the report suite?

  • A Processing rules ✓ Correct
  • B Segmentation rules
  • C VISTA rules
  • D Classification rules
Explanation

Processing rules execute before data hits the report suite database and allow conditional manipulation of variable values in real-time during data processing.

Q4 Hard

When implementing cross-domain tracking in Adobe Analytics, what must be included in the link URL to properly attribute traffic to both domains?

  • A The Adobe Experience Cloud ID encoded in the URL using a custom parameter
  • B The query parameter with an encoded Analytics tracking code passed via appendVisitorIDsTo() method ✓ Correct
  • C A server-side redirect that synchronizes cookies between domains
  • D The s_vi cookie value manually appended to every cross-domain link
Explanation

The appendVisitorIDsTo() method in AppMeasurement encodes the necessary visitor identifiers into a query parameter to maintain visitor continuity across domains.

Q5 Medium

What is the primary advantage of using Adobe's Dynamic Tag Management (DTM) or Launch for Adobe Analytics implementation compared to direct hard-coding?

  • A It guarantees 100% accuracy in data collection regardless of user settings
  • B It eliminates the need for JavaScript knowledge entirely
  • C It provides centralized management of implementation rules, variables, and tracking code without requiring website redeploy ✓ Correct
  • D It removes the requirement for browser cookies in Analytics
Explanation

Tag management solutions enable non-technical users to modify tracking implementations and deploy changes centrally without requiring code updates and website redeployment.

Q6 Hard

In Adobe Analytics Web SDK implementation, how should you handle the conversion of legacy eVar and prop variables to the XDM schema?

  • A Maintain both legacy and XDM variables separately in your data stream configuration
  • B Convert all legacy variables to custom context variables within the data object
  • C Use the Adobe Analytics ExperienceEvent mixin or create a custom schema mapping to semantically equivalent XDM fields ✓ Correct
  • D Map legacy variables directly to identical XDM field names
Explanation

The Analytics ExperienceEvent mixin provides standard mappings for legacy variables to XDM fields, or custom schema mappings should follow XDM semantic principles rather than forcing legacy variable names.

Q7 Medium

Which Adobe Analytics variable type persists across multiple pages within the same visit unless explicitly cleared or changed?

  • A Props
  • B Persistent context data
  • C eVars with visit-level allocation ✓ Correct
  • D Hierarchy variables
Explanation

eVars configured with visit-level expiration persist across multiple pages within a single visit, whereas props reset with each page view.

Q8 Medium

What is the primary purpose of implementing Adobe Analytics server-side forwarding to Adobe Audience Manager?

  • A To eliminate the need for Adobe Analytics documentation
  • B To replace Analytics reporting with Audience Manager segments
  • C To reduce client-side processing and create audiences that can be used across the Adobe Experience Cloud ✓ Correct
  • D To send raw Adobe Analytics data directly to customer databases
Explanation

Server-side forwarding enables Analytics data to be automatically sent to AAM, creating actionable audiences for activation across Experience Cloud solutions without additional client-side code.

Q9 Easy

In Adobe Analytics data collection, which scenario would necessitate the use of a mobile SDK rather than the Web SDK?

  • A When tracking native mobile applications on iOS or Android platforms ✓ Correct
  • B When tracking cross-domain traffic patterns
  • C When implementing Analytics on a responsive website
  • D When the report suite contains more than 100 custom variables
Explanation

Mobile SDKs are specifically designed for native mobile applications and provide platform-specific features, while Web SDK handles web properties.

Q10 Hard

What is the primary difference between using a global s object versus creating report-suite-specific Analytics instances in AppMeasurement?

  • A Report-suite-specific instances allow multiple independent configurations to track to different report suites simultaneously ✓ Correct
  • B Global s objects automatically exclude mobile traffic from tracking
  • C Report-suite-specific instances are deprecated in modern AppMeasurement versions
  • D A global s object can track to multiple report suites while report-suite-specific instances are limited to one
Explanation

Report-suite-specific instances (s_rs1, s_rs2, etc.) allow multiple independent Analytics objects with separate configurations to track to different report suites simultaneously.

Q11 Hard

When configuring a data stream in Adobe Experience Platform for Web SDK, what is the purpose of the 'ID Sync Configuration' setting?

  • A It synchronizes Adobe Experience Cloud IDs with third-party identity systems and DSP partners ✓ Correct
  • B It validates that all variables conform to the report suite configuration
  • C It encrypts cookies before transmission to Adobe servers
  • D It removes personally identifiable information from all Analytics data
Explanation

ID Sync Configuration enables syncing of ECID and other identifiers with third-party systems, allowing data activation and audience sharing across advertising platforms.

Q12 Easy

Which Adobe Analytics metric should be used to measure the effectiveness of a marketing campaign designed to increase product purchases?

  • A Revenue or custom conversion events ✓ Correct
  • B Click-through rate
  • C Bounce rate
  • D Page views
Explanation

Revenue and custom conversion events directly measure purchase activity and campaign effectiveness, while page views and bounce rate are engagement metrics that don't indicate purchase intent.

Q13 Medium

In Adobe Analytics, what is the primary function of the 'Participation' allocation method for eVars?

  • A It assigns credit only to the last eVar value before the conversion
  • B It distributes credit equally among all eVar values that led to a conversion event ✓ Correct
  • C It applies only to eVars set after a purchase event occurs
  • D It removes older eVar values from the conversion calculation
Explanation

Participation allocation gives credit to all distinct values a single eVar takes on during a visit when a conversion occurs, useful for multi-touch attribution.

Q14 Medium

When implementing Adobe Analytics for a single-page application (SPA), what is the primary challenge in tracking user interactions compared to traditional websites?

  • A SPAs automatically generate duplicate data that must be manually deduplicated
  • B SPAs do not support JavaScript tracking at all
  • C The Analytics library cannot access DOM elements in SPA frameworks
  • D Page views may not trigger naturally when content changes without full page reloads, requiring manual tracking implementations ✓ Correct
Explanation

SPAs load content dynamically without traditional page reloads, so developers must manually trigger trackPageView() calls when virtual page changes occur to avoid tracking gaps.

Q15 Hard

What is the maximum number of unique values an Adobe Analytics prop can contain before running into the low-traffic threshold?

  • A 50,000 unique values per month
  • B 100,000 unique values per month
  • C There is no predetermined limit, but reporting thresholds are applied after exceeding internal capacity
  • D 500,000 unique values per month ✓ Correct
Explanation

Adobe Analytics props can accommodate approximately 500,000 unique values per month before triggering low-traffic grouping, though actual limits depend on report suite configuration and contract terms.

Q16 Medium

In Adobe Analytics Web SDK, which configuration option determines whether data is sent to Adobe Analytics, Adobe Audience Manager, or both simultaneously?

  • A The consent management settings
  • B The analytics object properties
  • C The datastream configuration and enabled services ✓ Correct
  • D The reportSuite ID parameter
Explanation

The datastream configuration in the Data Collection UI allows you to enable or disable specific Adobe services, controlling whether data is sent to Analytics, AAM, or both.

Q17 Hard

What does the Adobe Analytics 'Merchandising eVar' feature accomplish that standard eVars cannot?

  • A It allows tracking of only internal product searches
  • B It tracks product-level attribute associations beyond the current product viewed ✓ Correct
  • C It automatically categorizes products into predefined merchandising groups
  • D It eliminates the need for the products variable entirely
Explanation

Merchandising eVars bind eVar values to specific products using the products variable, enabling analysis of product associations with marketing variables throughout the entire visit.

Q18 Hard

When implementing Adobe Analytics with user authentication, which method is recommended to track authenticated user behavior while maintaining privacy compliance?

  • A Disable all Analytics tracking for authenticated users
  • B Send the username directly in a standard eVar without encoding
  • C Use customer IDs with hashing and implement server-side GDPR/privacy rules to filter sensitive data ✓ Correct
  • D Store authentication tokens in Adobe Analytics eVars for cross-session tracking
Explanation

Customer IDs should be hashed before transmission, and server-side privacy rules should filter sensitive data while maintaining user tracking for analytics purposes.

Q19 Easy

In Adobe Analytics, what is the primary use case for the 'Exclude Internal Traffic' feature?

  • A To prevent employee and internal network traffic from inflating visit and page view metrics ✓ Correct
  • B To remove bot traffic that has already been collected
  • C To exclude test report suites from the main production analytics data
  • D To block specific geographic regions from appearing in reports
Explanation

Exclude Internal Traffic uses IP address ranges to filter out traffic from known internal sources like employee networks, providing cleaner, customer-focused metrics.

Q20 Medium

Which Adobe Analytics feature allows you to create a custom dimension that combines data from multiple variables into a single reporting dimension?

  • A Virtual report suites with segment-based dimensions
  • B Custom classifications and classifications rule builder
  • C Derived metrics
  • D Processing rules concatenation ✓ Correct
Explanation

Processing rules can concatenate multiple variables into a single eVar or prop, creating combined dimensions for reporting without modifying the original tracking implementation.

Q21 Medium

When implementing Adobe Analytics consent management, what is the primary difference between 'in' and 'out' consent states?

  • A 'In' tracks only page views; 'out' tracks only custom events
  • B 'In' applies to Adobe Audience Manager only; 'out' applies to Adobe Analytics
  • C 'In' stores cookies; 'out' prevents cookie storage entirely
  • D 'In' indicates explicit user consent to track; 'out' indicates the user has opted out of all tracking ✓ Correct
Explanation

'In' consent enables normal Analytics tracking, while 'out' prevents data collection entirely. Pending consent states can queue events until consent is provided.

Q22 Easy

In Adobe Analytics, which metric represents the percentage of sessions that contained no interactions and ended with a single page view?

  • A Single access rate
  • B Exit rate
  • C Non-interaction rate
  • D Bounce rate ✓ Correct
Explanation

Bounce rate measures sessions with a single page view and no interactions, calculated as bounces divided by visits, indicating sessions that never progressed.

Q23 Easy

What is the primary advantage of using the Adobe Analytics debugger tool (formerly DigitalPulse debugger) during implementation testing?

  • A It inspects in real-time what data is being collected and sent to Adobe servers, helping identify tracking issues ✓ Correct
  • B It encrypts all Analytics data to prevent unauthorized access
  • C It automatically fixes implementation errors without code changes
  • D It generates formal implementation compliance reports
Explanation

The debugger tool displays all variables being set and transmitted in real-time, allowing developers to validate that correct data is being sent before it reaches reporting.

Q24 Hard

In Adobe Analytics, which approach should be used to track revenue attributed to multiple marketing channels that participated in a customer's purchase journey?

  • A Use only first-touch attribution to identify the initial channel
  • B Implement multi-touch attribution using eVar allocation methods and tracking each channel touchpoint separately ✓ Correct
  • C Manually split the revenue equally among all channels in a spreadsheet
  • D Create a single eVar to hold all channel names and use last-touch attribution
Explanation

Multi-touch attribution requires tracking each channel interaction as a separate touchpoint with eVar allocation methods like 'Linear' or 'Participation' to distribute credit appropriately.

Q25 Medium

When configuring Adobe Analytics for a multi-brand company, what is the primary advantage of using a parent report suite with virtual report suites instead of separate report suites?

  • A It allows shared segments, calculations, and unified reporting across brands while maintaining brand-specific views ✓ Correct
  • B It reduces the cost of Adobe Analytics licensing by 50%
  • C It eliminates the need for any variable configuration
  • D It completely isolates brand data to prevent cross-contamination
Explanation

Virtual report suites allow multiple views of the same parent data with different segment filters, enabling cost-effective multi-brand implementations with shared insights.

Q26 Medium

In Adobe Analytics data quality, what is the primary impact of not setting the pageType variable when an error occurs on your website?

  • A Error pages will be counted as normal pages, reducing error visibility and investigation capability ✓ Correct
  • B The error will be automatically corrected by Adobe's system
  • C Error pages will automatically redirect to the homepage
  • D All traffic to the site will be blocked from reporting
Explanation

The pageType variable distinguishes error pages from normal content pages in reports. Without it, errors blend into regular page views, reducing error detection and resolution.

Q27 Medium

What is the primary purpose of the Adobe Analytics Data Insertion API?

  • A To query historical analytics data from reports
  • B To create custom dimensions in the Analytics interface
  • C To export raw data files in CSV format
  • D To send data directly to Adobe Analytics servers for processing ✓ Correct
Explanation

The Data Insertion API allows developers to send server-side data directly to Adobe Analytics for processing, enabling data collection from offline or non-web sources.

Q28 Medium

When implementing Analytics using the Web SDK, which parameter is used to map data elements to XDM fields?

  • A dataElementMapping ✓ Correct
  • B xdmMappingId
  • C dataElementMappingId
  • D fieldMapping
Explanation

The dataElementMapping parameter in Web SDK allows you to define how Launch data elements should be mapped to XDM (Experience Data Model) fields for Analytics processing.

Q29 Medium

What is the correct order of events in the Adobe Analytics data collection lifecycle?

  • A Collection, Validation, Processing, Reporting ✓ Correct
  • B Validation, Processing, Reporting, Storage
  • C Validation, Collection, Storage, Processing
  • D Processing, Collection, Validation, Storage
Explanation

Data flows through Adobe Analytics in the sequence of collection (via beacon), validation (against processing rules), processing (applying business logic), and finally reporting and storage.

Q30 Easy

Which of the following best describes the purpose of eVars in Adobe Analytics?

  • A To capture JavaScript errors on the webpage automatically
  • B To measure the time spent on a specific page element
  • C To track individual page views and their properties
  • D To persist visitor-level or visit-level context across multiple hits ✓ Correct
Explanation

eVars (conversion variables) are used to persist values across hits within a visitor's session or lifetime, allowing you to track how various dimensions contribute to conversions.

Q31 Easy

In Adobe Analytics, what does the 's.t()' method accomplish?

  • A It retrieves tracking configuration from the server
  • B It initializes the tracking object with default values
  • C It sends a track call to Adobe Analytics ✓ Correct
  • D It terminates the current user session immediately
Explanation

The s.t() method sends a page view beacon to Adobe Analytics with all populated variables, making it the standard method to transmit analytics data.

Q32 Medium

What is the primary difference between using AppMeasurement and the Web SDK for Analytics implementation?

  • A AppMeasurement supports real-time reporting while Web SDK only supports historical data
  • B AppMeasurement uses the XDM data model while Web SDK uses the Analytics variable model
  • C Web SDK is only compatible with Adobe Experience Platform while AppMeasurement works standalone
  • D Web SDK uses XDM format and sends data to the Edge Network, while AppMeasurement sends directly to Analytics servers ✓ Correct
Explanation

Web SDK leverages the XDM data model and Adobe's Edge Network for data collection, whereas AppMeasurement uses the traditional Analytics variable model and direct server communication.

Q33 Medium

Which configuration setting determines how long an eVar value persists in Adobe Analytics?

  • A eVar timeout
  • B eVar allocation
  • C eVar expiration ✓ Correct
  • D eVar duration
Explanation

eVar expiration settings control how long a value persists—whether it expires after a hit, end of visit, or a specified number of days.

Q34 Easy

In Adobe Launch, what is the primary purpose of a data element?

  • A To store CSS styling rules for the website
  • B To define reusable variables that pull data from the page or user session for use in rules ✓ Correct
  • C To track user authentication and login status
  • D To manage server-side data validation before sending to Analytics
Explanation

Data elements in Launch are reusable containers that store values from various sources (page variables, cookies, localStorage, etc.) for use across multiple rules and actions.

Q35 Easy

What is the correct syntax for setting a custom eVar in AppMeasurement code?

  • A s.customVar('eVar1') = 'value'
  • B s.setVariable('eVar1', 'value')
  • C s.eVar1 = 'value' ✓ Correct
  • D analytics.eVar1.set('value')
Explanation

AppMeasurement eVars are set directly on the tracking object using dot notation, such as s.eVar1 = 'value', before calling s.t() or s.tl().

Q36 Medium

Which Adobe Analytics feature allows you to apply rules-based variable transformations to incoming data before it's stored in reports?

  • A Classification rules
  • B Processing rules ✓ Correct
  • C Report suite rules
  • D Data transformation rules
Explanation

Processing rules run on each incoming beacon before data is stored, allowing transformations like copying variables, setting conditional values, and populating eVars based on query strings.

Q37 Medium

What is a key advantage of using Adobe Experience Platform Web SDK over AppMeasurement for Analytics implementation?

  • A It provides better backward compatibility with older browsers
  • B It reduces the complexity of custom variable mapping
  • C It eliminates the need for Experience Cloud ID service configuration
  • D It enables single-beacon collection across multiple Adobe solutions using the Edge Network ✓ Correct
Explanation

Web SDK sends a single beacon to the Edge Network that can be processed for multiple Adobe solutions simultaneously, improving efficiency and reducing implementation complexity.

Q38 Medium

In Adobe Analytics, what does the 'Allocation' setting for an eVar control?

  • A The refresh interval for updating eVar values in reports
  • B The geographic region where Analytics data is processed
  • C How credit for a conversion is distributed among eVar values in a conversion path ✓ Correct
  • D The maximum number of values an eVar can store
Explanation

eVar allocation determines whether the first value, last value, or all values in a visit receive credit for a conversion, affecting conversion attribution in reports.

Q39 Medium

Which of the following is a limitation when using the Analytics Reporting API?

  • A It cannot retrieve metric data, only dimension data
  • B It requires real-time data streams and cannot process historical reports
  • C It is incompatible with all mobile implementations
  • D It has rate limits and cannot access data older than 90 days by default ✓ Correct
Explanation

The Analytics Reporting API has rate limiting constraints and typically restricts access to data within defined retention periods, though these can be extended with specific configurations.

Q40 Medium

What is the purpose of the Experience Cloud ID (ECID) in Adobe Analytics?

  • A To track only authenticated users and exclude anonymous visitors
  • B To replace the Adobe Analytics visitor ID completely
  • C To encrypt sensitive user information before sending to Adobe servers
  • D To provide a unified identifier across Experience Cloud solutions and enable cross-solution tracking ✓ Correct
Explanation

ECID creates a persistent, cross-solution identifier that allows Adobe Analytics to recognize the same visitor across multiple Experience Cloud solutions and domains.

Q41 Medium

In Adobe Launch, what is the difference between a Rule and a Library?

  • A Libraries are automatically generated and cannot be modified by developers
  • B Libraries are deprecated and Rules are the only mechanism for deployment
  • C Rules contain only custom code while Libraries contain only predefined actions
  • D Rules trigger actions while Libraries contain rules and data elements for deployment ✓ Correct
Explanation

Rules in Launch contain conditions and actions that execute when events occur, while Libraries are collections of rules, data elements, and extensions that are published together.

Q42 Medium

What is the correct method to track a link click in Adobe Analytics without triggering a page view?

  • A s.tl() with linkTrackVars populated ✓ Correct
  • B s.linkClick()
  • C s.t() with isLink set to true
  • D s.trackLink(url, type)
Explanation

The s.tl() method (track link) sends data without triggering a page view beacon, and requires linkTrackVars to specify which variables should be sent with the link tracking call.

Q43 Hard

Which scenario would require the use of a Processing Rule rather than a Launch rule?

  • A When defining data element mappings to XDM fields
  • B When implementing real-time event tracking on a webpage
  • C When configuring tag conditions for firing
  • D When you need to manipulate data after it arrives at Adobe's servers but before reporting ✓ Correct
Explanation

Processing Rules are server-side and run on incoming data after collection, making them ideal for transformations that need to apply globally across all data sources without client-side implementation.

Q44 Medium

What is the impact of setting an eVar with an Expiration of 'Hit'?

  • A The eVar value persists for the entire user session and is lost only on logout
  • B The eVar value remains until the browser is closed
  • C The eVar value is only available in the next hit and is then removed
  • D The eVar value immediately resets after each image request ✓ Correct
Explanation

An eVar with 'Hit' expiration means the value only applies to the current image request and is not available in subsequent hits within the same visit.

Q45 Medium

In the Adobe Analytics implementation lifecycle, what is the purpose of the 'Validate' step?

  • A To migrate data from one report suite to another
  • B To automatically fix all data quality issues without manual review
  • C To ensure the implementation collects the correct data according to business requirements ✓ Correct
  • D To permanently lock all Analytics settings and prevent future changes
Explanation

Validation involves testing the implementation against documented requirements, verifying that correct data is being collected, variables are firing properly, and business logic is functioning as expected.

Q46 Medium

What is the primary use case for the Adobe Analytics Data Warehouse feature?

  • A To automatically generate predictive analytics and forecasts
  • B To provide real-time analytics dashboards for executives
  • C To replace the need for implementing custom dimensions and metrics
  • D To enable ad hoc data export and analysis of large datasets beyond standard reporting limits ✓ Correct
Explanation

Data Warehouse allows developers to request and export large volumes of granular data for custom analysis, handling queries that exceed standard reporting UI limitations.

Q47 Hard

Which of the following best describes variable 'list props' in Adobe Analytics?

  • A Props that can only store numeric values for mathematical calculations
  • B Props that contain comma-separated values and are treated as multiple separate values in reports ✓ Correct
  • C Props that are automatically populated from JavaScript arrays on the page
  • D Props that are exclusively used for internal Adobe Analytics processing and not visible in reports
Explanation

List props allow you to pass multiple values separated by delimiters (default is comma), and each value is counted separately in reports, enabling multi-value dimension analysis.

Q48 Hard

What is the correct approach to handle user privacy and GDPR compliance in Adobe Analytics implementations?

  • A Use only aggregate data and never track individual users
  • B Disable all tracking for European users automatically
  • C Set all eVar values to 'private' automatically
  • D Implement Privacy Service API calls, use ID graphs, and honor user consent before tracking personal data ✓ Correct
Explanation

GDPR-compliant implementations require using Adobe's Privacy Service API, maintaining proper ID relationships, collecting explicit user consent, and providing delete/opt-out mechanisms.

Q49 Hard

In the context of Analytics implementation, what does 'merchandising' typically refer to?

  • A The process of selling products through the website
  • B The automatic generation of product recommendations
  • C The tracking of customer demographics and geographic location
  • D A technique to allocate conversion credit to specific products or categories viewed in the user journey ✓ Correct
Explanation

Merchandising in Analytics allows you to bind eVar values (like search terms or category names) to products, so you can see which specific items influenced conversions.

Q50 Medium

What is the primary difference between 'Visit' and 'Visitor' scope for an eVar?

  • A Visit scope is for props while Visitor scope is exclusively for events
  • B There is no functional difference; the terms are interchangeable
  • C Visit scope persists only within a single session; Visitor scope persists across multiple visits until the eVar expires ✓ Correct
  • D Visit scope applies to new users; Visitor scope applies to returning users
Explanation

Visit-scoped eVars reset when a user's session ends (typically after 30 minutes of inactivity), while Visitor-scoped eVars persist across sessions until their expiration setting is reached.

Q51 Medium

Which Adobe Analytics feature would you use to create calculated metrics that combine multiple dimensions and events with custom logic?

  • A Calculated Variables
  • B Processing Rules with custom formulas
  • C Server-side event forwarding rules
  • D Calculated Metrics in the Metrics interface ✓ Correct
Explanation

Calculated Metrics in Adobe Analytics allow you to create custom formulas combining standard and custom metrics, events, and dimensions to derive business-specific KPIs for reporting.

Q52 Hard

You need to implement a custom visitor ID using the visitorID variable. Which implementation method ensures the ID persists across all domains in your Experience Cloud organization?

  • A Implement visitorID only in the s_code.js file without any additional configuration
  • B Use server-side insertion of the visitorID variable directly into the image request URL
  • C Set s.visitorID in the global scope and rely on first-party cookies
  • D Configure the Experience Cloud ID Service to sync the custom ID with ECID and set it before trackingServer calls ✓ Correct
Explanation

The Experience Cloud ID Service integrates custom visitor IDs with ECID to ensure persistence and synchronization across domains. Setting visitorID alone in the global scope does not guarantee cross-domain persistence without ECID configuration.

Q53 Hard

When implementing the Adobe Experience Platform Web SDK, what is the primary advantage over the legacy AppMeasurement library in terms of data collection architecture?

  • A It uses a single XDM object model that maps to multiple Adobe solutions simultaneously, reducing implementation complexity ✓ Correct
  • B It automatically handles all bot traffic filtering without additional rules configuration
  • C It requires manual CORS configuration for all tracking domains
  • D It eliminates the need for report suites entirely
Explanation

The Web SDK uses Experience Data Model (XDM) which allows a single data structure to map to Analytics, Real-time CDP, Journey Optimizer, and other Adobe solutions simultaneously, eliminating the need for solution-specific variable mappings.

Q54 Medium

You are debugging a scenario where eVar values are persisting longer than expected. Which configuration setting would you check first in the Admin Console?

  • A Conversion variable allocation and expiration settings ✓ Correct
  • B The timestamp configuration for the entire report suite
  • C The report suite traffic settings and page view timeout
  • D Processing rules for variable overwriting conditions
Explanation

Conversion variable (eVar) persistence is controlled directly by the allocation and expiration settings in Admin Console. If an eVar is set to 'Most Recent' with 365-day expiration, it will persist much longer than expected.

Q55 Hard

A mobile app tracking implementation is missing approximately 15% of expected sessions. The development team confirms that trackState() calls are being fired correctly. Which factor is most likely causing the data loss?

  • A The mobile SDK session timeout is set too high, exceeding the average user engagement duration
  • B The Experience Cloud ID Service is not initialized before the first trackState() call, causing session identification failures ✓ Correct
  • C Privacy regulations are automatically filtering out sessions that do not contain explicit consent tokens
  • D The report suite is configured to filter traffic from specific mobile operating systems
Explanation

If ECID is not initialized before the first tracking call in a mobile SDK, subsequent hits may not be properly attributed to the same visitor session, resulting in data loss and inflated visit counts.

Q56 Medium

You need to track custom events across multiple report suites using a single s.t() call. What is the correct implementation approach?

  • A Call s.t() multiple times in sequence with different report suite configurations
  • B Implement server-side forwarding to duplicate events to secondary report suites
  • C Configure data feeds to copy events from primary to secondary report suites post-collection
  • D Use report suite groups with the same tracking server and configure multi-suite tracking with comma-separated IDs in s.rsids ✓ Correct
Explanation

Multi-suite tagging allows tracking to multiple report suites simultaneously by setting comma-separated report suite IDs in s.rsids. This sends a single image request that Adobe processes for all specified report suites.

Q57 Medium

In the context of Processing Rules, what is the critical difference between using 'Overwrite' versus 'Append' when setting eVar values?

  • A Overwrite replaces any existing eVar value; Append adds to the current value with a space delimiter ✓ Correct
  • B Overwrite is case-sensitive; Append converts all values to lowercase automatically
  • C Overwrite can only be used for props; Append works exclusively with eVars
  • D Overwrite affects historical data retroactively; Append only impacts future hits
Explanation

When a Processing Rule uses 'Overwrite', it replaces the entire current value of the variable. 'Append' concatenates the new value to the existing value, typically adding it as a new entry.

Q58 Hard

You are implementing server-side forwarding from Analytics to Audience Manager. Which prerequisite must be completed first to ensure that visitor data is properly synchronized?

  • A Configure Experience Cloud ID Service in your implementation to generate and pass ECIDs in tracking calls ✓ Correct
  • B Enable server-side forwarding in the report suite settings after verifying ECID Service is active in your property
  • C Create matching data sources in Audience Manager before enabling forwarding in Analytics
  • D Set up cross-domain tracking cookies to allow Audience Manager to access Analytics data
Explanation

The Experience Cloud ID Service must be initialized and functioning before server-side forwarding can work. ECID is the foundation that allows Analytics hits to be matched and forwarded to Audience Manager with visitor identity intact.

Q59 Medium

When implementing dynamic variable syntax in Adobe Analytics, what does the prefix '$=' accomplish?

  • A It performs URL decoding on the variable value before assignment
  • B It retrieves a value from a query string parameter and uses it directly in the variable ✓ Correct
  • C It converts the variable value to a currency format with the specified decimal places
  • D It enables automatic duplication of the variable value across multiple eVars simultaneously
Explanation

The '$=' prefix in Adobe Analytics allows you to dynamically populate a variable by pulling its value from a query string parameter. For example, s.campaign='$=cid' would set the campaign variable to the value of the 'cid' query parameter.

Q60 Medium

In a Web SDK implementation, you need to ensure that personally identifiable information (PII) is not sent to Analytics. What is the recommended approach?

  • A Implement PII masking rules in the Web SDK configuration before mapping data to the eventType field
  • B Configure data governance labels in Experience Platform and use Adobe-provided PII detection rules to automatically redact sensitive fields before collection
  • C Use client-side filtering in your application code to remove PII from all XDM payloads before calling sendEvent() ✓ Correct
  • D Implement server-side rules in the edge network to filter PII after data collection but before it reaches Adobe solutions
Explanation

The recommended approach is to filter PII client-side before it is sent to Adobe. This prevents sensitive data from ever being transmitted across the network. While Platform has governance features, prevention at the source is the primary best practice.

Q61 Hard

You notice that the 'Unique Visitors' metric is significantly higher than 'Visits' in your Analytics report, which is mathematically impossible if properly configured. What is the most likely root cause?

  • A Third-party cookies are being blocked by the browser, forcing Analytics to fall back to session-based identification
  • B The timestamp configuration is set to 'Optional' but some hits are arriving out of sequence
  • C The ECID Service is generating new IDs on every page load instead of persisting the visitor ID ✓ Correct
  • D The report suite is counting both authenticated and anonymous users as separate unique visitors incorrectly
Explanation

If unique visitors exceeds visits (when each visit should contain at least one visitor), the ECID Service is likely not persisting visitor IDs correctly, creating a new visitor ID for each page load and inflating unique visitor counts.

Ready to test your knowledge?

You've reviewed all 61 questions. Take the interactive practice exam to simulate the real test environment.

▶ Start Practice Exam — Free