CBP Personalization and Dynamic Content 1 — Questions and Answers
Question 1: In Adobe Campaign, which syntax is used to insert a recipient's first name into an email body as a personalization field?
- <%=recipient.firstName%> (Correct answer)
- {{recipient.firstName}}
- ${recipient.firstName}
- [recipient:firstName]
Correct answer: <%=recipient.firstName%>
Adobe Campaign uses JST (JavaScript Template) syntax with <%=...%> delimiters to render personalization fields from the recipient schema.
Question 2: What is the primary purpose of a 'personalization block' in Adobe Campaign?
- To insert reusable, pre-defined dynamic content snippets into a delivery (Correct answer)
- To define audience segmentation rules
- To schedule delivery send times per recipient time zone
- To create A/B test variants for subject lines
Correct answer: To insert reusable, pre-defined dynamic content snippets into a delivery
Personalization blocks are reusable content snippets (e.g., mirror page links, unsubscribe links, social sharing buttons) that can be inserted into any delivery template.
Question 3: Which Adobe Campaign feature allows you to display entirely different content sections to different recipient segments within a single email?
- Conditional content (Correct answer)
- Personalization fields
- Content blocks
- Delivery mappings
Correct answer: Conditional content
Conditional content uses if/else logic based on recipient attributes to show or hide different content blocks within the same delivery.
Question 4: When defining conditional content in Adobe Campaign Classic, which tag pair is used to open and close a conditional section?
- <%if()%> and <%end if%> (Correct answer)
- <ac:if> and </ac:if>
- {% if %} and {% endif %}
- <dynamic:if> and </dynamic:if>
Correct answer: <%if()%> and <%end if%>
Adobe Campaign Classic uses JST tags <%if(condition)%> ... <%end if%> to conditionally render content sections based on recipient data.
Question 5: A marketer wants to greet recipients differently based on their language preference stored in the recipient profile. What is the best Adobe Campaign approach?
- Use conditional content blocks with if/else conditions on the language field (Correct answer)
- Create separate deliveries for each language
- Use a personalization field to insert the language code
- Configure delivery mappings per language
Correct answer: Use conditional content blocks with if/else conditions on the language field
Conditional content allows a single delivery to display language-appropriate greetings by evaluating the recipient's language profile field at send time.
Question 6: In Adobe Campaign, where are built-in personalization blocks (such as 'Mirror page link') created and managed?
- Resources > Campaign Management > Personalization blocks (Correct answer)
- Administration > Platform > Enumerations
- Content > Email templates > Blocks library
- Delivery > Properties > Personalization
Correct answer: Resources > Campaign Management > Personalization blocks
Built-in and custom personalization blocks are managed under Resources > Campaign Management > Personalization blocks in Adobe Campaign Classic.
Question 7: What does the 'Visible in the customization menus' checkbox do when configuring a personalization block in Adobe Campaign?
- Makes the block available for insertion via the personalization toolbar in the delivery editor (Correct answer)
- Publishes the block to the public-facing website
- Enables the block for use in transactional messages only
- Grants access to the block for specific operator groups
Correct answer: Makes the block available for insertion via the personalization toolbar in the delivery editor
Checking 'Visible in the customization menus' exposes the personalization block in the editor's personalization toolbar so content authors can insert it without writing code.
In Adobe Campaign, which syntax is used to insert a recipient's first name into an email body as a personalization field?