

























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This developer-focused guide explains implementation techniques, data layer configuration, API usage, and analytics integration strategies for Adobe Analytics platforms.
Typology: Exams
1 / 97
This page cannot be seen from the preview
Don't miss anything!


























































































Question 1. In an SDR, which Adobe Analytics variable type is most appropriate for capturing a user’s loyalty tier that should persist across multiple visits? A) prop B) eVar with expiration “Visit” C) eVar with expiration “Never” D) Event Answer: C Explanation: An eVar with “Never” expiration persists indefinitely, making it suitable for a loyalty tier that must survive across visits. Question 2. When mapping a business requirement “Product category displayed on the homepage” to an Adobe Analytics variable, which variable should you choose for immediate reporting without needing conversion attribution? A) eVar B) prop C) Event D) List variable Answer: B Explanation: Props are traffic variables designed for real-time reporting and pathing, ideal for surface-level data like a displayed category. Question 3. Which of the following best describes the purpose of the W3C Digital Data Layer (DDL) in an Adobe Analytics implementation? A) To replace the need for eVars and props B) To provide a standardized JSON object for data collection across platforms C) To automatically generate report suites D) To enforce GDPR compliance
Answer: B Explanation: The W3C DDL defines a common JSON structure that can be consumed by tag managers and analytics libraries across web, mobile, and server environments. Question 4. A business wants to track the number of times a user clicks “Add to Wishlist” during a single session, resetting at the end of the session. Which event type should be used? A) Counter event with expiration “Visit” B) Counter event with expiration “Never” C) Numeric event with expiration “Visit” D) Currency event with expiration “Never” Answer: A Explanation: Counter events increment each hit and can be set to “Visit” expiration so the count resets after the session ends. Question 5. Which eVar allocation setting ensures that the eVar value is bound to the most recent hit that also fires a conversion event? A) Allocation “Most Recent” B) Allocation “Last” C) Allocation “Original” D) Allocation “Never” Answer: A Explanation: “Most Recent” allocation ties the eVar value to the most recent hit that includes a conversion event, preserving attribution accuracy. Question 6. In the context of Adobe Analytics, what does a “list prop” enable?
Question 9. A company’s tech spec defines a custom JSON object named digitalData.pageInfo. Which Adobe Launch data element type should you use to retrieve the page title from this object? A) DOM Element B) JavaScript Variable C) Direct Call Rule D) Extension Configuration Answer: B Explanation: A “JavaScript Variable” data element can read values from a global JavaScript object like digitalData.pageInfo. Question 10. Which scope should be selected when the implementation must collect data from both a website and its native iOS app, sharing the same visitor ID? A) Web only B) Mobile only C) Cross-device (Web + Mobile) D) Server-side only Answer: C Explanation: A cross-device scope enables data collection across web and mobile platforms while maintaining a unified visitor profile. Question 11. In AppMeasurement.js, which method is used to send a page view request? A) s.tl() B) s.t() C) s.linkTrackVars()
D) s.linkTrackEvents() Answer: B Explanation: The s.t() function triggers a page view (or “track”) request to Adobe Analytics. Question 12. When upgrading from AppMeasurement.js version 1.4 to 2.0, which of the following is a required change? A) Removing all eVar declarations B.1) Replacing s.c_r with s.cookieRead B.2) Updating the initialization syntax to s = new AppMeasurement() C) Changing all props to events D) No changes are required; the library is backward compatible Answer: B. Explanation: Version 2.0 introduces a new initialization pattern using new AppMeasurement(), while other functions remain largely compatible. Question 13. Which Adobe Mobile SDK class is responsible for generating the Experience Cloud ID on iOS? A) ADBMobileCore B) ADBMobileAnalytics C) ADBMobileIdentity D) ADBMobileLaunch Answer: C Explanation: ADBMobileIdentity handles ECID generation and synchronization on iOS devices.
D) Shoes;Running-Blue;2;75;event5;; Answer: C Explanation: The correct syntax ends with a trailing semicolon after the eVar section, even if no eVars are sent. Question 17. When implementing link tracking with s.tl(), which variable must be set to indicate the link type is an exit link? A) linkTrackEvents B) linkType = "e" C) linkName D) pageName Answer: B Explanation: Setting linkType = "e" tells Adobe Analytics that the link is an exit link. Question 18. The plug-in getValOnce is primarily used to: A) Retrieve the first value of a query string parameter only once per session B) Prevent duplicate counting of a value across multiple hits C) Encode values before sending them to the server D) Convert numeric strings to integers Answer: B Explanation: getValOnce returns a value only the first time it appears, suppressing subsequent duplicates. Question 19. Which processing rule would you configure to copy the value of a context data variable c.context.productID into eVar 3 without modifying the page code?
A) Data Element Mapping Rule B) Variable Mapping Rule C) Context Data to eVar Rule D) Processing Rule with “Set eVar” action Answer: D Explanation: Processing Rules allow you to set eVar values based on context data directly in the UI. Question 20. An internal URL filter is set to exclude traffic from *.internal.company.com. Which report metric will be directly impacted by this filter? A) Page Views B) Visits from external referrals C) Bounce Rate for internal pages D) All of the above Answer: D Explanation: Excluding internal traffic removes those hits from all metrics, affecting page views, visits, bounce rate, etc. Question 21. Which of the following is a required step before publishing a rule in Adobe Launch? A) Adding a Data Element to the rule B) Submitting the rule for approval C) Assigning a priority number D) Enabling the rule in the Production environment only Answer: B
C) “Cookie Path” field D) “Secure Flag” field Answer: B Explanation: The “Default Value” is used when the specified cookie is missing. Question 25. In a Launch rule, which action would you use to send a custom analytics hit without a page view? A) “Send Beacon” B) “Track Page View” C) “Set Variable” D) “Trigger Event” Answer: A Explanation: The “Send Beacon” action fires a custom s.tl() call, allowing link or custom tracking without a page view. Question 26. Which environment type in Adobe Launch is typically used for final testing before production? A) Development B) Staging C) Production D) QA Answer: B Explanation: The Staging environment mirrors Production but allows final verification before going live.
Question 27. A developer wants to capture the value of the meta tag ``. Which Data Element type should be used? A) JavaScript Variable B) DOM Element – Attribute C) URL Parameter D) Custom Code Answer: B Explanation: The DOM Element – Attribute type can read the content attribute of a meta tag. Question 28. Which Launch rule component can be used to prevent a rule from firing on internal traffic defined by an IP address? A) Event – “All Pages” B) Condition – “Visitor Profile Attribute” C) Condition – “IP Address” D) Action – “Set Variable” Answer: C Explanation: Adding an IP Address condition excludes internal traffic from triggering the rule. Question 29. When configuring the Adobe Analytics extension in Launch, which setting determines which report suite receives the data? A) “Tracking Server” B) “Report Suite ID” C) “Analytics Server URL” D) “Data Governance”
A) Enterprise Customer ID B) Experience Cloud ID C) Event Correlation ID D) External Client Identifier Answer: B Explanation: ECID is the Experience Cloud ID used to uniquely identify a visitor across Adobe solutions. Question 33. How does the Visitor ID Service maintain a consistent ECID across multiple domains? A) By storing the ID in a first-party cookie on each domain B) By using localStorage only C) By passing the ID via URL parameters only D) By creating a server-side session token Answer: A Explanation: The Visitor ID Service writes a first-party cookie (AMCV_ prefix) on each domain, enabling consistent identification. Question 34. Which integration requirement must be met before using Adobe Target activity data in Adobe Analytics reports? A) The same Report Suite must be selected in both Target and Analytics B.1) Target must be configured to send data to the “Analytics” server B.2) The Analytics extension must be installed in Launch C) The Experience Cloud ID Service must be disabled D) No special requirement; data is automatic Answer: A
Explanation: Target and Analytics must share the same Report Suite ID to correlate activity data. Question 35. When sharing an Audience Manager segment with Adobe Analytics, which attribute does the segment become in Analytics? A) eVar B) Prop C) Event D) Visitor Profile Attribute Answer: D Explanation: Segments from Audience Manager are mapped to Visitor Profile attributes, which can be used for segmentation in Analytics. Question 36. Which Adobe Analytics feature allows you to view a visitor’s journey across multiple devices? A) Cross-Device Reports B) Attribution IQ C) Data Warehouse D) Customer Attributes Answer: A Explanation: Cross-Device Reports aggregate data from web, mobile, and other touchpoints using the ECID. Question 37. In the Experience Cloud Debugger, which tab displays the raw request payload sent to Adobe Analytics? A) Network B) Console
Question 40. If a report shows “None” for a dimension that should contain a product ID, what is the most likely cause? A) The product ID was not sent because the eVar was not allocated correctly B) The report suite does not have the dimension enabled C) The visitor blocked cookies D) The data was filtered by a processing rule that removed the value Answer: A Explanation: “None” usually indicates that the variable was sent without a value, often due to allocation settings or missing assignment in the code. Question 41. Which JavaScript error would prevent the s.t() call from executing? A) ReferenceError: s is not defined B) SyntaxError: Unexpected token ; C) TypeError: Cannot read property 'push' of undefined D) All of the above Answer: D Explanation: Any uncaught JavaScript error before the s.t() call can stop execution, resulting in no beacon being sent. Question 42. How does latency affect the processing order of hits in Adobe Analytics? A) Hits are processed strictly in the order they are received by the server B) Hits are queued and processed based on timestamp, but out-of-order arrivals can cause attribution errors C) Latency has no effect; processing is instant D) Hits with higher priority are processed first regardless of arrival time
Answer: B Explanation: If a later hit arrives before an earlier one due to network latency, the processing order may be incorrect, potentially affecting conversion attribution. Question 43. Which of the following is a recommended practice for validating a new eVar implementation? A) Deploy directly to Production and monitor reports for a month B) Use the Experience Cloud Debugger on a staging site to verify the eVar value on each hit C) Rely on automated processing rules to set the eVar later D) Disable the eVar in the report suite until data accumulates Answer: B Explanation: Real-time debugging on a staging environment ensures the eVar is populated correctly before going live. Question 44. When using the Data Insertion API, which HTTP method is required? A) GET B) POST C) PUT D) DELETE Answer: B Explanation: The Data Insertion API accepts data via POST requests containing the payload. Question 45. Which of the following statements about the Bulk Data Insertion API is FALSE?
Question 48. A developer wants to fire a tracking call when a user scrolls to 75 % of the page. Which Launch rule component is best suited for this? A) Event – “Scroll Depth” B) Condition – “Page URL” C) Action – “Set Variable” D) Data Element – “Scroll Position” Answer: A Explanation: Launch includes a built-in “Scroll Depth” event that can be configured for a specific percentage. Question 49. Which of the following is NOT a valid way to create a custom link tracking rule in Launch? A) Using the “Click” event with a CSS selector condition B) Using a “Timer” event that fires every 5 seconds C) Using the “Custom Event” type with a data layer push D) Using the “Page Load” event with a condition on s.linkType Answer: B Explanation: A timer event does not correspond to a user interaction and is not appropriate for link tracking. Question 50. When configuring an Internal URL Filter, which of the following patterns would correctly exclude traffic from https://intranet.company.com? A) *intranet* B.1) intranet.company.com B.2) *.company.com/intranet
C) https://*.company.com/* D) http://*.company.com/* Answer: A Explanation: The wildcard pattern *intranet* matches any URL containing the word “intranet”, effectively excluding that domain. Question 51. Which of the following statements about eVar allocation “Original” is TRUE? A) The eVar retains the value from the first hit of the visit, regardless of later conversion events B) The eVar updates on every hit until a conversion event occurs C) The eVar only records the value if a conversion event follows in the same hit D) The eVar is cleared after each page view Answer: A Explanation: “Original” allocation locks the eVar to the first value captured during the visit. Question 52. In Adobe Analytics, what is the purpose of a “list prop” when used with the “List” operator in a report? A) To enable stacking of multiple values for a single prop B) To convert a prop into a calculated metric C) To store numeric values only D) To encrypt the prop data Answer: A Explanation: List props allow multiple entries (e.g., multiple search terms) to be stored and later analyzed as a list.