Sitecore Personalize Practice Exam, Exams of Technology

A comprehensive evaluation of Sitecore Personalize capabilities including experimentation, decisioning, triggered messages, personalization rules, real-time interactions, and A/B testing. It includes scenarios involving personalized journeys, behavioral targeting, hypothesis creation, and optimization techniques to improve conversions and user engagement.

Typology: Exams

2025/2026

Available from 01/09/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
Sitecore Personalize Practice Exam
**Question 1. Which component stores the unified view of a visitor’s attributes, interactions,
and transactions in Sitecore Personalize?**
A) Guest Profile
B) Data Model
C) Decision Model
D) Experience Template
Answer: A
Explanation: The Guest Profile is the central entity that aggregates all known data about a
visitor, including attributes, events, and orders, forming a unified view for personalization.
**Question 2. In Sitecore Personalize architecture, what is the primary purpose of a Session?**
A) To store permanent guest attributes
B) To track a continuous series of interactions until a timeout or explicit end
C) To define the layout of a web page
D) To manage API authentication tokens
Answer: B
Explanation: A Session groups together a series of events that occur within a defined time
window; it starts with the first event and ends after inactivity or an explicit end event.
**Question 3. Which of the following statements correctly distinguishes Sitecore CDP from
Sitecore Personalize?**
A) CDP only collects data, while Personalize only delivers content.
B) CDP provides the data foundation, and Personalize builds on that data to make realtime
decisions.
C) Personalize replaces CDP entirely.
D) CDP is used for email campaigns only.
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 Sitecore Personalize Practice Exam and more Exams Technology in PDF only on Docsity!

Question 1. Which component stores the unified view of a visitor’s attributes, interactions, and transactions in Sitecore Personalize? A) Guest Profile B) Data Model C) Decision Model D) Experience Template Answer: A Explanation: The Guest Profile is the central entity that aggregates all known data about a visitor, including attributes, events, and orders, forming a unified view for personalization. Question 2. In Sitecore Personalize architecture, what is the primary purpose of a Session? A) To store permanent guest attributes B) To track a continuous series of interactions until a timeout or explicit end C) To define the layout of a web page D) To manage API authentication tokens Answer: B Explanation: A Session groups together a series of events that occur within a defined time window; it starts with the first event and ends after inactivity or an explicit end event. Question 3. Which of the following statements correctly distinguishes Sitecore CDP from Sitecore Personalize? A) CDP only collects data, while Personalize only delivers content. B) CDP provides the data foundation, and Personalize builds on that data to make real‑time decisions. C) Personalize replaces CDP entirely. D) CDP is used for email campaigns only. Answer: B

Explanation: Sitecore CDP gathers, unifies, and enriches customer data; Personalize consumes that data to evaluate decision models and serve personalized experiences. Question 4. What entity in Sitecore Personalize defines the logic used to select a variant for a visitor? A) Experience B) Experiment C) Decision Model D) Data Extension Answer: C Explanation: Decision Models contain the rules, scoring, and AI logic that determine which variant or content piece should be presented to a specific guest. Question 5. Which security feature is mandatory for accessing the Sitecore Personalize UI and APIs? A) Captcha verification B) Two‑Factor Authentication (2FA) C) IP whitelisting only D) Password expiration every 30 days Answer: B Explanation: Sitecore requires 2FA to add an extra layer of protection for user accounts that can view or modify sensitive customer data. Question 6. The JavaScript Web Tag (Engage SDK) primarily runs in which environment? A) Server‑side Node.js processes B) Client‑side browsers C) Mobile native applications only

B) ADD_TO_CART

C) PURCHASE_COMPLETE

D) SERVER_ERROR

Answer: D Explanation: SERVER_ERROR is not a standard behavioral event; the Web Tag captures user‑driven actions like VIEW, ADD_TO_CART, and PURCHASE_COMPLETE. Question 10. When should you prefer Server‑Side Stream events over client‑side tagging? A) When tracking SEO bots B) When the visitor has disabled JavaScript C) When you need to capture high‑frequency clicks D) When you want to reduce network latency Answer: B Explanation: Server‑Side Stream events can be sent from the backend, ensuring data capture even when the client cannot execute JavaScript. Question 11. Which API is best suited for creating, reading, updating, or deleting a guest’s attribute in real time? A) Batch API B) Interactive API (REST) C) Streaming API D) Web Tag SDK Answer: B Explanation: The Interactive API provides immediate CRUD operations on guest profiles and other entities. Question 12. Data Extensions in Sitecore Personalize are used to:

A) Store large binary files like images B) Extend the schema of core entities such as Guests or Orders C) Replace the default Data Model D) Manage user authentication tokens Answer: B Explanation: Data Extensions allow you to add custom fields to core entities without altering the base schema. Question 13. Which scenario is the most appropriate use of the Batch API? A) Sending a single “add‑to‑cart” event instantly B) Importing a month’s worth of offline purchase records C) Updating a guest’s email address on login D) Triggering a real‑time recommendation widget Answer: B Explanation: The Batch API is designed for high‑volume, asynchronous imports of historical or offline data. Question 14. What file format is required for a Batch Import job in Sitecore Personalize? A) XML with schema validation B) CSV with header row C) Compressed JSON where each line is a JSON record D) Plain text key‑value pairs Answer: C Explanation: Batch imports accept gzipped JSON files where each newline‑delimited line represents a single record. Question 15. What is the maximum uncompressed size for a single Batch Import file?

Question 18. Which Web Template is best suited for a subtle, non‑intrusive message at the top of the page? A) Corner pop‑up B) Alert bar C) Full‑screen takeover D) Modal dialog Answer: B Explanation: The Alert bar appears as a thin banner at the top, providing a low‑disruption notification. Question 19. In a Web Template, the syntax [[parameterName]] is used for: A. Embedding JavaScript functions B. Defining configurable parameters that marketers can edit at runtime C. Declaring server‑side variables D. Encrypting sensitive data Answer: B Explanation: Double‑square brackets denote placeholders that can be replaced with values set in the Experience editor, making templates flexible. Question 20. Page Targets in Sitecore Personalize are used to: A. Restrict an Experience to specific URL patterns or page contexts B. Define the maximum number of impressions per visitor C. Store guest preferences for future sessions D. Set the expiration time of a Decision Model Answer: A Explanation: Page Targets specify URL matching rules so that an Experience only runs on designated pages.

Question 21. What is “flicker” in the context of web personalization? A. A visual artifact caused by loading a personalized component after the page has already rendered B. A delay in sending events to the Stream API C. An error in the Decision Model evaluation D. A security warning displayed to the user Answer: A Explanation: Flicker occurs when the page first loads unpersonalized content and then swaps it with personalized content, causing a noticeable flash. Question 22. Which debugging tool can be used to view real‑time events sent from the Web Tag? A) Chrome DevTools Network tab B) Sitecore Content Editor C) Visual Studio Code debugger D) Postman collection runner Answer: A Explanation: The Network tab shows outgoing HTTP requests, allowing you to verify that events are being sent correctly. Question 23. When configuring a Decision Model, which of the following is a required component? A) A fallback variant B) A CSS stylesheet C) A webhook URL D) An email template ID

D) Form submissions via JavaScript Answer: B Explanation: The Interactive API allows backend systems to modify guest attributes directly, something the client‑side Web Tag cannot do. Question 27. Which header must be included when calling the Interactive API to authenticate the request? A) Authorization: Bearer <access‑token> B) X‑Sitecore‑Tenant: <tenant‑id> C) Content‑Type: application/xml D) Cookie: ASP.NET_SessionId=… Answer: A Explanation: The Interactive API uses OAuth bearer tokens passed in the Authorization header for security. Question 28. In a Batch Import, how does Sitecore Personalize handle records that reference a GuestRef that does not yet exist? A) The entire batch fails. B) The record is ignored and logged as an error. C) The guest is automatically created with default values. D) The import pauses until the guest is manually added. Answer: C Explanation: Batch processing can create new Guest profiles on‑the‑fly when a referenced GuestRef is missing. Question 29. Which of the following is a valid use case for a Server‑Side Stream event? A) Tracking a user’s mouse movement on a page.

B) Recording an order placed through a headless commerce API. C) Capturing a video play event triggered by a JavaScript player. D) Sending a “scroll depth” metric from the browser. Answer: B Explanation: Server‑Side events are ideal for backend actions such as order creation where the client may not be involved. Question 30. What is the primary benefit of using a Full Stack Interactive Experience over a Web Experience for a high‑traffic e‑commerce site? A) Lower implementation cost B) Eliminates client‑side flicker and reduces latency for first‑view personalization C) Allows marketers to edit content without developer assistance D) Enables real‑time A/B testing without any backend changes Answer: B Explanation: Server‑side rendering ensures the personalized content is part of the initial HTML payload, improving performance and user perception. Question 31. Which of the following best describes a “Guest Ref” in the context of the Data Model? A) A temporary session identifier that expires after 30 minutes. B) A unique, immutable identifier that references a Guest profile across all data sources. C) A hash of the visitor’s email address used for encryption. D) A token used only for batch import authentication. Answer: B Explanation: Guest Ref is a stable GUID that uniquely identifies a guest across sessions, events, and data extensions.

Question 35. Which API call would you use to retrieve the current list of active Experiments for a tenant? A) GET /api/v1/experiments?status=active B) POST /api/v1/experiments/search C) GET /api/v1/decisionmodels D) DELETE /api/v1/experiments/{id} Answer: A Explanation: A GET request with a status filter returns active experiments. Question 36. In Sitecore Personalize, what is the purpose of the “Variant” concept? A) To define a separate tenant environment B) To represent a specific version of content or UI element that can be served to a guest C) To store encrypted guest data D) To configure API rate limits Answer: B Explanation: Variants are the individual pieces of content (e.g., a banner, recommendation list) that are selected by the decision engine. Question 37. Which of the following is a recommended practice when naming Data Extensions? A) Use generic names like “Extension1” to avoid conflicts. B) Include the entity type and purpose, e.g., “Guest_LoyaltyStatus”. C) Prefix every name with “DE_”. D) Keep the name under three characters for performance. Answer: B

Explanation: Descriptive names improve maintainability and clarify the intent of the custom fields. Question 38. Which event type is automatically generated by Sitecore Personalize when a session times out? A) SESSION_END B) TIMEOUT C) SESSION_EXPIRE D) HEARTBEAT Answer: A Explanation: The platform emits a SESSION_END event to indicate the logical conclusion of a visitor’s session. Question 39. What is the maximum number of custom attributes you can add to a Guest profile via Data Extensions? A) 50 B) 100 C) 250 D) No hard limit, but performance may degrade after 200. Answer: D Explanation: While there isn’t a strict cap, Sitecore recommends staying below roughly 200 custom fields to maintain optimal performance. Question 40. Which of the following best describes the “Real‑Time Personalization” capability of Sitecore Personalize? A) Batch processing of nightly data feeds. B) Immediate evaluation of Decision Models at the moment a request is received. C) Manual selection of content by a marketer.

C) The process of importing a new batch file. D) Disabling all Experiments for maintenance. Answer: B Explanation: Cold start describes the challenge of delivering personalization to a new visitor who lacks historical data. Question 44. Which method can be used to reduce Cold Start impact for new visitors? A) Rely solely on demographic segments. B) Use default fallback variants. C) Enrich the guest profile with third‑party data at first interaction. D) Disable all personalization until enough data is collected. Answer: C Explanation: Importing or fetching third‑party data (e.g., location, device) at first touch gives the engine more signals for early personalization. Question 45. Which of the following is true about “Page Target” URL matching rules? A) They support regular expressions only. B) They can be configured to match exact paths, wildcards, or query strings. C) They are case‑sensitive by default and cannot be changed. D) They must be defined in the Decision Model JSON. Answer: B Explanation: Page Targets allow flexible matching using exact strings, wildcards (*), and optional query parameter conditions. Question 46. When debugging a Full Stack Interactive Experience, which log source provides the most insight? A) Browser console logs

B) Server‑side application logs (e.g., ASP.NET Core) that contain Personalize API calls C) Email delivery reports D) CDN error logs Answer: B Explanation: Since Full Stack experiences run server‑side, the server logs capture request/response details and any API errors. Question 47. Which of the following is a required step before publishing a Web Experience to production? A) Enable “Live Mode” in the tenant settings. B) Assign a valid domain to the Experience. C) Validate that all Configurable Parameters have default values. D) Create a backup of the entire Personalize tenant. Answer: C Explanation: Configurable parameters must have defaults to avoid runtime errors when the Experience renders. Question 48. What does the “Disruption Level: High” imply for a Web Template? A) The template will appear on every page automatically. B) The template is likely to block user interaction until dismissed (e.g., modal). C) The template will be rendered only after a 5‑second delay. D) The template will be cached for longer periods. Answer: B Explanation: High disruption templates are intrusive, such as full‑screen modals that require user action to close. Question 49. Which of the following is NOT a built‑in event type for the Stream API?

Question 52. Which API endpoint would you use to retrieve the list of Variants for a specific Experience? A) GET /api/v1/experiences/{id}/variants B) POST /api/v1/variants/search C) GET /api/v1/decisionmodels/{id}/variants D) DELETE /api/v1/experiences/{id}/variant/{variantId} Answer: A Explanation: The GET call on the experiences resource returns associated variants. Question 53. When configuring a Web Experience, what is the purpose of the “Display Frequency” setting? A) To limit how many times the same visitor sees the Experience within a session or across sessions. B) To define the refresh rate of the underlying JavaScript SDK. C) To schedule the Experience to run only during business hours. D) To control the number of API calls per minute. Answer: A Explanation: Display Frequency prevents over‑exposure by capping impressions per visitor. Question 54. Which of the following best describes a “Segment” in Sitecore Personalize? A) A grouping of guests based on shared attribute or behavior criteria, used for targeting. B) A version of a Decision Model. C) The physical storage location of batch files. D) A type of webhook payload. Answer: A Explanation: Segments are rule‑based groups that can be used to filter which guests see an Experience.

Question 55. Which of the following is a recommended way to handle GDPR “right to be forgotten” requests? A) Delete the entire tenant. B) Use the Interactive API’s delete‑guest endpoint to remove the Guest profile and related data. C) Archive the guest data in a separate bucket. D. Disable the guest’s future sessions without deleting data. Answer: B Explanation: The delete‑guest endpoint permanently removes the guest’s profile and associated events, satisfying erasure requirements. Question 56. Which of the following is NOT an advantage of using the Batch API for historical order data import? A) Ability to process millions of records asynchronously. B) Immediate availability of imported data for personalization. C) Reduced load on the Interactive API during bulk operations. D) Support for compressed JSON payloads. Answer: B Explanation: Batch imports are processed asynchronously; data may not be instantly available for real‑time decisions. Question 57. In a Full Stack Interactive Experience, which component is responsible for evaluating the Decision Model? A) The client‑side JavaScript SDK. B) The Personalize API called from server code. C) The CDN edge server. D) The browser’s local storage.