Technical Analysis Course TAC NEW Practice Exam, Exams of Technology

Covers the full scope of modern technical analysis for traders and analysts. Topics include chart patterns, candlestick structures, trend identification, moving averages, oscillators, Fibonacci levels, volume analytics, momentum indicators, trading psychology, and risk management. Learners simulate market analysis, interpret multi-timeframe setups, build trade plans, and understand algorithmic trading basics.

Typology: Exams

2025/2026

Available from 01/15/2026

shilpi-jain-1
shilpi-jain-1 🇮🇳

4.2

(5)

29K documents

1 / 89

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Technical Analysis Course TAC NEW Practice Exam
**Question 1.** Which variable type in the Tealium Universal Data Object (UDO) is best suited for
persisting a user's language preference across sessions?
A) JavaScript variable
B) Query string parameter
C) Firstparty cookie
D) Meta tag
Answer: C
Explanation: Firstparty cookies store values on the client and survive page reloads and browser restarts,
making them ideal for persisting preferences such as language.
**Question 2.** In Tealium iQ, what is the primary difference between `utag.js` and `utag.sync.js`?
A) `utag.js` loads synchronously, `utag.sync.js` loads asynchronously
B) `utag.js` is the main asynchronous library; `utag.sync.js` is a fallback for browsers that block async
scripts
C) `utag.js` handles tag firing; `utag.sync.js` handles data layer population only
D) There is no functional difference; they are interchangeable
Answer: B
Explanation: `utag.js` is the default asynchronous loader. `utag.sync.js` is a synchronous fallback used
when a browser blocks async loading, ensuring tags still fire.
**Question 3.** Which of the following best describes the “Order of Operations” in Tealium iQ?
A) Load environments → Publish configuration → Fire tags
B) Initialize variables → Run extensions → Fire tags
C) Execute load rules → Resolve data layer → Store cookies
D) Publish → Validate → Deploy to production
Answer: B
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59

Partial preview of the text

Download Technical Analysis Course TAC NEW Practice Exam and more Exams Technology in PDF only on Docsity!

Question 1. Which variable type in the Tealium Universal Data Object (UDO) is best suited for persisting a user's language preference across sessions? A) JavaScript variable B) Query string parameter C) First‑party cookie D) Meta tag Answer: C Explanation: First‑party cookies store values on the client and survive page reloads and browser restarts, making them ideal for persisting preferences such as language. Question 2. In Tealium iQ, what is the primary difference between utag.js and utag.sync.js? A) utag.js loads synchronously, utag.sync.js loads asynchronously B) utag.js is the main asynchronous library; utag.sync.js is a fallback for browsers that block async scripts C) utag.js handles tag firing; utag.sync.js handles data layer population only D) There is no functional difference; they are interchangeable Answer: B Explanation: utag.js is the default asynchronous loader. utag.sync.js is a synchronous fallback used when a browser blocks async loading, ensuring tags still fire. Question 3. Which of the following best describes the “Order of Operations” in Tealium iQ? A) Load environments → Publish configuration → Fire tags B) Initialize variables → Run extensions → Fire tags C) Execute load rules → Resolve data layer → Store cookies D) Publish → Validate → Deploy to production Answer: B

Explanation: The Order of Operations dictates that variables are first initialized, then extensions run to manipulate data, and finally tags are fired based on load rules. Question 4. When managing environments in Tealium iQ, which environment should you use to test a new tag before it reaches production? A) Development (Dev) B) Quality Assurance (QA) C) Production (Prod) D) Staging Answer: B Explanation: QA environments mirror production settings while allowing safe testing of new configurations without affecting live traffic. Question 5. What does the “Save As” function do in Tealium iQ version control? A) Overwrites the current version with new changes B) Creates a duplicate of the current profile under a new name or version number C) Publishes the current configuration immediately D) Deletes the selected version from the repository Answer: B Explanation: “Save As” creates a new version, preserving the original while allowing parallel development or experimentation. Question 6. Which load rule condition would correctly fire a tag only on pages whose URL contains the query parameter utm_source=google? A) Page URL contains “utm_source=google” B) Query String Parameter utm_source equals “google” C) Referrer contains “google.com”

B) It groups multiple tags into a single network request to reduce HTTP calls C) It encrypts the tag payload for security compliance D) It forces the tag to wait for all other tags to finish before firing Answer: B Explanation: Bundling combines multiple tags into one request, improving performance by reducing the number of HTTP connections. Question 10. If a tag must wait for a specific DOM element to exist before firing, which tag setting should be enabled? A) Wait Flag B) Synchronous Load C) Bundle D) Deferred Execution Answer: A Explanation: The Wait Flag tells Tealium to pause tag execution until the specified element is present in the DOM. Question 11. Which extension type would you use to convert the value of a UDO variable pageTitle to all lowercase? A) Lookup Table B) JavaScript Code C) Uppercase/Lowercase Extension D) Persist Data Value Answer: C Explanation: The Uppercase/Lowercase extension directly transforms string case without custom code.

Question 12. A lookup table extension in Tealium iQ is most appropriate for which scenario? A) Persisting a cookie for 30 days B) Mapping product IDs to category names C) Executing custom JavaScript on page load D) Changing the tag load order Answer: B Explanation: Lookup tables replace input values with corresponding output values, ideal for mapping IDs to human‑readable categories. Question 13. How does the “Persist Data Value” extension affect a variable? A) It stores the variable’s value in a first‑party cookie for future page loads B) It encrypts the variable before sending it to a tag C) It clears the variable after the tag fires D) It sends the variable to Tealium’s EventStream API Answer: A Explanation: The Persist Data Value extension writes the variable to a cookie, enabling its reuse across sessions. Question 14. When creating a JavaScript Code extension, which object provides access to the current UDO variables? A) utag.data B) window.utag_data C) utag.loader D) utag.cfg Answer: A

D) Use the built‑in Lookup Table extension Answer: A Explanation: Flattening often requires custom logic; a JavaScript extension is the typical approach. Question 18. In Tealium EventStream, what is the role of a “Collect” endpoint? A) It stores visitor profiles for AudienceStream B) It receives raw event data from web, mobile, or server sources C) It triggers tag firing on the client side D) It validates tag configurations before publishing Answer: B Explanation: Collect endpoints ingest raw events from various sources for processing in EventStream. Question 19. Which SDK would you use to send mobile app events to Tealium EventStream? A) Tealium iQ SDK for Android/iOS B) Tealium Collect JavaScript SDK C) Tealium AudienceStream Mobile SDK D) Tealium Tag Management SDK Answer: A Explanation: The Tealium iQ SDK for Android and iOS captures mobile events and forwards them to EventStream. Question 20. When defining an Event Specification in EventStream, which attribute is mandatory for every event? A) event_name B) timestamp C) visitor_id

D) source Answer: A Explanation: event_name uniquely identifies the type of event and is required for validation. Question 21. In AudienceStream, a “Visit‑scoped” attribute differs from a “Visitor‑scoped” attribute in that: A) Visit‑scoped persists across multiple sessions, Visitor‑scoped does not B) Visitor‑scoped is cleared after each page view, Visit‑scoped lasts the entire session C) Visit‑scoped is tied to a single session, Visitor‑scoped persists across sessions and devices D) There is no functional difference; they are synonyms Answer: C Explanation: Visit‑scoped attributes exist only for the duration of a single session, while Visitor‑scoped attributes are stored in the profile and survive across sessions and devices. Question 22. Which enrichment type in AudienceStream would you use to count how many times a visitor performed a “purchase” event in the last 30 days? A) Trait B) Badge C) Rolling Sum D) Tally Answer: C Explanation: Rolling Sums aggregate numeric values over a moving time window, perfect for a 30‑day purchase count. Question 23. Visitor stitching in AudienceStream primarily relies on which identifier? A) Cookie ID

Question 26. In Tealium iQ, what does the “Joined Audience” action trigger? A) Sends a real‑time notification to the marketer’s inbox B) Fires a tag when a visitor becomes a member of a defined AudienceStream segment C) Removes the visitor from all active audiences D) Persists the visitor’s profile to a third‑party database Answer: B Explanation: “Joined Audience” actions execute when a visitor meets the criteria of a specified audience, allowing immediate tag firing. Question 27. Which tool provides a visual overlay on the webpage to show which tags have fired and their associated data? A) Tealium Trace B) Tealium Web Companion C) Browser Developer Console → Network tab D) AudienceStream Dashboard Answer: B Explanation: Web Companion displays a tag audit overlay, indicating tag status and data payloads. Question 28. When using Tealium Trace, what does a red “X” next to an event indicate? A) The event was successfully processed B. The event failed validation or was dropped C) The event is pending processing D) The event was sent to a third‑party connector Answer: B Explanation: Red “X” flags validation errors or processing failures, prompting investigation.

Question 29. Which JavaScript console command can you use to view the current UDO values in real time? A) utag.db B) utag.data C) utag.loader D) utag.cfg Answer: B Explanation: utag.data returns the live data layer object, showing all current variables. Question 30. For GDPR compliance, which Tealium feature allows you to mask or hash PII before it is sent to tags? A) Consent Management Integration B) Data Layer Governance Rules C) Restricted Data Processing Settings D) AudienceStream Traits Answer: C Explanation: Restricted Data Processing lets you define transformations (e.g., hashing) for sensitive fields. Question 31. When integrating with OneTrust, what is the primary purpose of the Tealium Consent Manager integration? A) To automatically delete cookies after consent expires B) To synchronize consent states and prevent tags from firing until consent is given C) To encrypt all outbound tag payloads D) To replace the Tealium data layer with OneTrust’s data model Answer: B

D) Persist Data Value Extension Answer: B Explanation: A JavaScript Code extension can query the DOM, retrieve the hidden div’s text, and assign it to utag.data.order_id. Question 35. In Tealium iQ, what is the effect of enabling the “Synchronous Load” setting for a tag? A) The tag loads after all other asynchronous tags have completed B) The tag blocks page rendering until it finishes loading C) The tag is bundled with other synchronous tags for a single request D) The tag fires only after the DOM is fully loaded Answer: B Explanation: Synchronous loading forces the browser to wait for the tag script to download and execute before continuing page rendering. Question 36. Which of the following is a best practice for data layer governance? A) Allow each developer to create ad‑hoc variables as needed B) Use a standardized naming convention and central documentation for all UDO variables C) Store all data in cookies to avoid JavaScript variable conflicts D) Keep the data layer empty and rely on tag defaults Answer: B Explanation: Standardized naming and documentation ensure consistency, easier maintenance, and reduce errors. Question 37. When should you use the “Bundle” option for a tag that loads a third‑party analytics script? A) When the script must load before any other tag

B) When you want to reduce the number of HTTP requests for performance C) When the tag contains sensitive data that needs encryption D) When the tag must wait for user interaction before loading Answer: B Explanation: Bundling combines multiple tags into a single request, lowering latency and improving page load speed. Question 38. Which attribute type in AudienceStream is automatically incremented each time the associated event occurs? A) Trait B) Badge C) Tally D) Enrichment Answer: C Explanation: A Tally increments by one each time the defined event fires, tracking occurrence counts. Question 39. What is the primary purpose of a “Lookup Table” extension in Tealium iQ? A) To store a value in a cookie for later use B) To replace input values with predefined output values (e.g., mapping country codes) C) To execute custom JavaScript functions D) To delay tag firing until a DOM element appears Answer: B Explanation: Lookup Tables map one set of values to another, simplifying data transformations without code. Question 40. In the context of Tealium EventStream, what does “event feed logic” refer to?

Question 43. Which of the following is NOT a valid source for a UDO variable in Tealium iQ? A) First‑party cookie B) Server‑side API response C) Query string parameter D) Meta tag content Answer: B Explanation: Server‑side API responses are not directly accessible to the client‑side data layer without custom code; they are not a built‑in source. Question 44. In AudienceStream, what is a “Badge” used for? A) To count numeric events over time B) To assign a binary (yes/no) attribute indicating a condition has been met C) To store a visitor’s IP address for geolocation D) To calculate rolling averages of monetary values Answer: B Explanation: Badges are true/false flags that indicate whether a visitor has met a specific condition. Question 45. Which of the following best describes a “global load rule” in Tealium iQ? A) A rule that applies to every tag unless overridden by a tag‑specific rule B) A rule that can only be edited by an admin user C) A rule that fires only on the homepage D) A rule that is automatically generated by Tealium for all tags Answer: A Explanation: Global load rules are evaluated for all tags, providing a default condition set.

Question 46. If you need to mask an email address before sending it to a third‑party tag, which Tealium feature should you use? A) Consent Manager B) Restricted Data Processing (RDP) C) Lookup Table Extension D) Persist Data Value Extension Answer: B Explanation: RDP lets you apply masking or hashing to PII fields such as email addresses. Question 47. What is the primary advantage of using Tealium’s “Event‑Based” load rules over “URL‑Based” rules? A) They load faster because they bypass the network stack B) They allow tag firing based on user interactions that do not change the URL (e.g., button clicks) C) They automatically bundle tags for performance D) They do not require any JavaScript code Answer: B Explanation: Event‑based rules trigger tags in response to DOM events, enabling tracking of actions that don’t affect the URL. Question 48. Which of the following is a correct way to reference a query string parameter named ref in a tag mapping? A) utag.data.ref B) utag.qs.ref C) utag.param.ref D) utag.cfg.ref

C) utag.loader.setVar("userType","premium"); D) utag.db.set("userType","premium"); Answer: A Explanation: Direct assignment to utag.data updates the data layer variable. Question 52. If a tag requires a value that is only available after an AJAX call completes, which Tealium feature can ensure the tag waits for the data? A) Load Rule with “AJAX Complete” event B) Wait Flag with a CSS selector that appears after the AJAX response C) Synchronous Load setting D) Bundle option with a timeout Answer: B Explanation: The Wait Flag can be configured to wait for a DOM element that is inserted after the AJAX call, ensuring the tag fires with the needed data. Question 53. Which attribute in AudienceStream would you use to store a visitor’s lifetime revenue total? A) Trait B) Badge C) Tally D) Rolling Sum Answer: D Explanation: Rolling Sum aggregates numeric values over the entire profile lifetime, suitable for cumulative revenue. Question 54. In Tealium iQ, what does the “Publish Configuration” setting control?

A) Whether a profile version is immediately available to the selected environment after publishing B) The order in which tags are executed on the page C) The encryption level of the data sent to tags D) The default load rule for newly added tags Answer: A Explanation: “Publish Configuration” determines if the newly published version is pushed to the chosen environment (Dev, QA, Prod). Question 55. Which of the following is a recommended way to test a new tag before publishing to production? A) Directly edit the production environment and monitor live traffic B) Use the QA environment with Tealium Web Companion to verify tag firing and data C) Disable all other tags and rely on the console for validation D) Publish the tag and immediately rollback if errors appear Answer: B Explanation: Testing in QA isolates changes and allows verification with Web Companion without affecting live users. Question 56. When configuring a “Lookup Table” extension, what happens if the input value does not match any entry in the table? A) The extension throws an error and stops tag execution B) The original input value is passed through unchanged C) The extension returns a null value and removes the variable D) The extension uses the first entry in the table as a default Answer: B Explanation: If no match is found, the extension leaves the original value untouched.