
























































































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
Advanced developer guide covering tagging implementation, API usage, debugging techniques, custom integrations, and analytics deployment strategies aligned with expert-level certification objectives.
Typology: Exams
1 / 96
This page cannot be seen from the preview
Don't miss anything!

























































































Question 1. Which Adobe Experience Cloud service provides a universal visitor identifier for cross-domain tracking? A) Adobe Target B) Experience Cloud ID Service (ECID) C) Adobe Audience Manager D) Adobe Campaign Answer: B Explanation: ECID generates a unique visitor ID that can be shared across Adobe solutions, enabling cross-domain tracking. Question 2. In the Adobe Analytics data layer, which object is most commonly used to push page-level data before the page view call? A) dataLayer.push() B) _satellite.track() C) s.t() D) AppMeasurement.trackLink() Answer: A Explanation: The standard data layer (e.g., CEDDL) uses dataLayer.push() to add page-level variables before the tracking call executes. Question 3. Which eVar allocation type ensures the value is retained for the entire visitor session regardless of the page it is set on? A) Allocation: Most Recent B) Allocation: Original Value C) Allocation: Never Expire D) Allocation: Fixed Lifetime
Answer: B Explanation: “Original Value” allocation keeps the first value assigned during the visit for the eVar’s entire lifespan. Question 4. When configuring the Adobe Analytics extension in Launch, which setting determines the domain to which tracking requests are sent? A) Tracking Server B) Report Suite ID C) Visitor Namespace D) Link Internal Filters Answer: A Explanation: The “Tracking Server” field specifies the hostname that receives the analytics image requests. Question 5. Which of the following is NOT a valid Adobe Analytics event type? A) Success Event B) Counter Event C) Currency Event D) Session Event Answer: D Explanation: “Session Event” is not a defined event type; Adobe Analytics supports success, counter, and currency events. Question 6. In a mobile app using the Adobe Analytics SDK, which JSON file contains the configuration for report suites and tracking servers? A) app.properties
Question 9. When using s.tl() for link tracking, which parameter specifies the link type? A) linkObject B) linkTrackVars C) linkTrackEvents D) linkType Answer: D Explanation: The linkType argument tells the SDK whether the link is a download, exit, or custom link. Question 10. Which classification method allows marketers to map product IDs to product names without re-uploading data? A) Rule Builder Classification B) Data Source Classification C) Dynamic Classification via API D) Rule Builder with Regular Expressions Answer: A Explanation: Rule Builder classifications can be defined directly in the UI to map IDs to names on the fly. Question 11. In Adobe Analytics, what does a “prop” (traffic variable) primarily support? A) Conversion attribution B) Pathing analysis C) Audience segmentation
D) Revenue calculation Answer: B Explanation: Props are designed for sequential analysis and pathing, capturing the order of page views or events. Question 12. Which of the following is the correct syntax to set a custom visitor namespace in AppMeasurement? A) s.visitorNamespace = "myNamespace"; B) s.nsVisitor = "myNamespace"; C) s.namespace = "myNamespace"; D) s.visitorID = "myNamespace"; Answer: A Explanation: The property visitorNamespace defines the custom namespace for the visitor cookie. Question 13. What does the “Link Internal Filters” setting control? A) Which internal URLs are excluded from exit link tracking B) Which domains are considered first-party for cookie sharing C) Which URLs are automatically marked as downloads D) Which query parameters are stripped from the tracking request Answer: A Explanation: Internal filters prevent internal navigation links from being counted as exit links. Question 14. In Launch, which Data Element type would you use to retrieve a value from a cookie?
Explanation: The Data Collection Server is the hostname that receives the analytics image requests. Question 17. Which of the following is a recommended practice for handling eVar expiration when the business requirement is “track the first campaign source for the entire visit”? A) Set expiration to 30 minutes B) Set expiration to “Visit” C) Set expiration to “Never” D) Set expiration to “Day” Answer: B Explanation: “Visit” expiration retains the first value set during the visitor’s session, matching the requirement. Question 18. In the context of Adobe Analytics, what does “Processing Rule” refer to? A) A server-side transformation that maps raw data to variables B) A client-side JavaScript function that fires on page load C) A rule in Launch that triggers data collection D) A UI filter applied in Workspace Answer: A Explanation: Processing Rules run on the data collection server to modify or map incoming data before it’s stored. Question 19. Which method is used to send a custom event without a page view in AppMeasurement? A) s.t()
B) s.tl() C) s.trackEvent() D) s.send() Answer: B Explanation: s.tl() (track link) can be used to send events without a page view, such as button clicks. Question 20. What is the primary benefit of using a unified header (Experience Cloud Web SDK) across Adobe solutions? A) Reduces page load time by loading a single script B) Enables offline data collection C) Provides built-in A/B testing capabilities D) Allows server-side data processing only Answer: A Explanation: A unified header loads one script that supports multiple Adobe solutions, simplifying implementation and improving performance. Question 21. Which of the following Launch extensions is required to retrieve the ECID for use in custom analytics calls? A) Adobe Target Extension B) Experience Cloud ID Service Extension C) Adobe Audience Manager Extension D) Adobe Campaign Extension Answer: B Explanation: The Experience Cloud ID Service extension provides the ECID to other extensions and custom code.
Answer: A Explanation: List allocation allows a prop to capture multiple values (e.g., product IDs) separated by commas for later analysis. Question 25. Which Adobe Analytics UI feature allows you to visualize the relationship between two variables in a waterfall view? A) Fallout Report B) Flow Visualization C) Correlation Analysis D) Cohort Analysis Answer: B Explanation: Flow Visualization displays how users move from one variable to another, useful for path analysis. Question 26. When using Adobe Launch, what is the purpose of the “Data Element Override” option in a rule action? A) To replace the entire rule with a new one B) To temporarily change the value of a data element for that rule execution only C) To permanently delete a data element from the property D) To enable caching of data element values Answer: B Explanation: Overrides let you supply a different value for a data element just for the current rule execution. Question 27. Which of the following is a recommended way to test Adobe Analytics implementations without affecting production data? A) Use the Production environment with a dummy report suite
B. Use the “Debug” mode in the Experience Cloud Debugger and a staging property C. Disable all processing rules temporarily D. Change the tracking server to a non-existent domain Answer: B Explanation: Debug mode and a staging property allow you to see requests and validate data without contaminating production. Question 28. In the context of cross-domain tracking, which parameter must be added to the link URL to propagate the visitor ID? A) ecid= B) cid= C) visitorID= D) aid= Answer: A Explanation: The ecid query parameter carries the Experience Cloud ID across domains. Question 29. Which of the following is NOT a valid method for persisting eVar values? A) Visitor B) Session C) Purchase D) None of the above (all are valid) Answer: C Explanation: “Purchase” is not a persistence type; valid types include Visitor, Session, and Hit.
D) Element Visibility – “download” button Answer: A Explanation: Click events with URL patterns matching file extensions (e.g., .pdf) are used to identify downloads. Question 33. In Adobe Analytics, which report suite setting determines whether timestamps are stored in UTC or local time? A) Timezone B) Locale C) Timestamp Format D) Server Timezone Answer: A Explanation: The “Timezone” setting defines the offset used for timestamps in reports. Question 34. Which of the following best describes the “Rule Builder” classification method? A) A server-side mapping that requires a CSV upload each night B) An on-the-fly mapping defined in the UI using conditional logic C) A client-side script that rewrites variable values before sending D) A data source integration with third-party CRM systems Answer: B Explanation: Rule Builder allows marketers to set up conditional mappings directly in the UI without file uploads. Question 35. Which JavaScript function is used to retrieve the current ECID value from the Experience Cloud ID Service library?
A) Visitor.getMarketingCloudVisitorID() B) Visitor.getECID() C) s.getVisitorID() D) _satellite.getVar("ECID") Answer: A Explanation: Visitor.getMarketingCloudVisitorID() returns the ECID for the current visitor. Question 36. What is the impact of setting “linkExternalFilters” in the AppMeasurement configuration? A) It defines which external domains are treated as internal for link tracking B) It blocks all external links from being tracked C) It forces all external links to be recorded as downloads D) It encrypts external link URLs before sending Answer: A Explanation: linkExternalFilters tells the library which external domains should be considered internal, preventing them from being counted as exit links. Question 37. In a mobile app, which method is used to send a success event with a numeric value? A) Analytics.trackState() B) Analytics.trackAction() C) Analytics.trackState() with contextData D) Analytics.trackAction() with contextData.eventValue Answer: D
B) The value is overwritten with the most recent assignment C) Both values are stored as a list D) The eVar is ignored for the rest of the visit Answer: B Explanation: “Most Recent” allocation always keeps the latest value assigned during the visit. Question 41. Which Adobe Analytics UI component allows you to compare metric trends across multiple report suites simultaneously? A) Workspace B) Analysis Workspace C) Report Builder D) Multi-Suite Viewer Answer: D Explanation: The Multi-Suite Viewer enables side-by-side comparison of metrics across selected report suites. Question 42. In Launch, which action type is used to send a custom analytics call that includes additional query string parameters? A) Set Variables B) Send Beacon C) Custom Code D) Set Data Element Answer: C Explanation: Custom Code actions let you write JavaScript that constructs and sends a custom analytics request with any parameters you need.
Question 43. Which of the following is the default persistence type for a newly created eVar in Adobe Analytics? A) Visit B) Session C) Hit D) None (must be set manually) Answer: A Explanation: By default, eVars are set to “Visit” persistence unless changed in the UI. Question 44. Which Launch environment type is intended for final, production-ready code that is live on the website? A) Development B) Staging C) Production D) QA Answer: C Explanation: The Production environment publishes code that is served to end users. Question 45. When using the Adobe Experience Platform Debugger, which tab shows the raw image request URL sent to Adobe Analytics? A) Network B) Console C) Data Layer
A) Supports server-side rendering only B) Provides a unified data collection model for all Adobe solutions C) Eliminates the need for any configuration in Launch D) Allows tracking without any network calls Answer: B Explanation: The Web SDK unifies data collection across Analytics, Target, Audience Manager, and more. Question 49. Which method would you use to programmatically set a custom visitor ID (instead of using ECID) for testing purposes? A) s.visitorID = "test123"; B) Visitor.setMarketingCloudVisitorID("test123"); C) s.trackingServer = "test123"; D) _satellite.setVar("visitorID","test123"); Answer: B Explanation: Visitor.setMarketingCloudVisitorID() overrides the ECID for the current session, useful in testing. Question 50. In the context of Adobe Analytics, what does the “Counter” event type represent? A) An event that increments a numeric value each time it fires B) A success event that records a monetary amount C) An event that tracks page load duration D) A time-based event that fires after a set interval Answer: A Explanation: Counter events add 1 to a numeric total each time they are triggered.
Question 51. Which Launch rule condition would you use to fire an analytics call only when the user scrolls past 75% of the page? A) Scroll Depth – Percent > 75 B) Page Load – URL contains “/scroll” C) Click – Element ID equals “scroll75” D) Timer – Interval 7500ms Answer: A Explanation: The Scroll Depth condition can be set to fire when the user reaches a specific scroll percentage. Question 52. What is the purpose of the “Visitor ID Service” in Adobe Experience Cloud? A) To generate a unique identifier for each visitor across Adobe solutions B) To store visitor preferences in local storage C) To manage authentication tokens for Adobe Marketing Cloud D) To encrypt all outbound analytics data Answer: A Explanation: The Visitor ID Service (now ECID) creates a consistent ID used across the Experience Cloud. Question 53. Which of the following is NOT a valid way to pass custom data to Adobe Analytics from a mobile app? A) contextData in the SDK call B) Query string parameters in the request URL C) Data elements in Launch (web only)