AD0-E207 practice question 7 of 10

An Architect has defined the following tracking specifications: • A userlD variable must be set in the data layer • The userlD value must be mapped…

Full set: 50 questions
An Architect has defined the following tracking specifications: • A userlD variable must be set in the data layer • The userlD value must be mapped to eVar5 • The userlD value must be used as the Adobe visitor identification method. The tagging engineer confirms that Adobe Launch is configured as requested. An Analyst notices that the eVar5 report is not being populated. The Architect can see that the userlD data object is populated in the data layer after the page loads. What is causing this problem?
Answer options
A: visitorlD is not available in the data layer when the Adobe Launch rule runs
B: userlD is not being populated using dynamic variables.
C: eVar5 is not being populated using dynamic variables.
D: userlD is not available in the data layer when the Adobe Launch rule runs. Correct answer
Correct Answer:
D. userlD is not available in the data layer when the Adobe Launch rule runs.
Explanation

The issue is a race condition. The Adobe Launch rule that sends the page view beacon (containing eVar5 and visitorID) is likely firing before the userID value is populated into the data layer. The prompt states the userID is populated after the page loads, which is typically after the Launch "Page Bottom" or "DOM Ready" event has already triggered the rule. For the userID to be correctly captured as the visitorID and in eVar5 on the initial page view hit, it must be available in the data layer before or at the moment the rule executes.

Why Incorrect

A. This is inaccurately worded. visitorID is an Adobe variable, not a data layer object. The userID from the data layer is what is unavailable.
B. The method of population (dynamic variables vs. direct mapping) is irrelevant if the source data layer variable is empty at the time of execution.
C. Similar to option B, the method of populating eVar5 is not the root cause; the problem is the unavailability of the source userID value.

References

1. Adobe Experience League. (n.d.). visitorID. "This variable must be set before the s.t() function call. If you set this variable, you must also set trackingServer." This highlights the timing requirement.

2. Adobe Experience League. (n.d.). Rule events. In Adobe Launch, rules are triggered by events like "Library Loaded (Page Top)" or "DOM Ready". If a data layer variable is populated asynchronously after these events, the rule will execute with an undefined value for that variable.

3. Adobe Experience League. (n.d.). Data elements. "When a rule runs, it retrieves the current value of the data element. If a data element's value is not yet available... it can result in the data element being set to an empty or incorrect value in that rule."

Scroll to Top