Programmatic Languages35% of the exam

Send context, NOW and View as Web Page

When AMPscript values are fixed at send time and when they are rendered again: Now() versus GetSendTime() across sends, journeys, CloudPages and web views, system date strings, the _messagecontext values, send-log content for View as a Web Page, the channels that run AMPscript and ENT. lookups.

Official exam objective
Describe how Marketing Cloud handles AMPscript processing.

~7 min read · 15 practice questions ·

What the exam expects

  • Predict which time Now(), Now(true), GetSendTime() and GetSendTime(true) return after list, data extension, manual, triggered and journey sends, on CloudPages and in View as a Web Page, and in which time zone.
  • Explain why system date strings and looked-up values stay fixed in a delivered email but change on CloudPages and web page views.
  • Pick the _messagecontext value that shows, hides or guards content such as an UpsertDE() write.
  • Keep View as a Web Page faithful with send logging, and name the channels that process AMPscript.
  • Reach a parent business unit's data extension from a child business unit with the ENT. prefix.
  • Key terms: send time (when Marketing Cloud Engagement renders AMPscript for each subscriber); job publish time (the triggered or journey send's start or republish moment); _messagecontext (the built-in variable naming the current rendering context); VAWP (View as a Web Page); Enterprise awareness (lookups that accept the ENT. prefix).

Key facts

AMPscript channels
Detail
HTML and text email, landing pages, SMS, MobilePush
Now() default
Detail
false: current time and date
Now() on CloudPages
Detail
Current time whatever the parameter
GetSendTime() time zone
Detail
CST without daylight saving time
GetSendTime() in web contexts
Detail
Job publish or start time regardless of parameter
Date strings
Detail
Fixed to send date in email and SMS; render date on CloudPages
Built-in variable names
Detail
Case-insensitive
SEND
Detail
Not the value for a web page view
Repeated sends with VAWP
Detail
Use send logging, or removed recipients lose the link
ENT. prefix
Detail
Lookup, LookupRows, LookupOrderedRows
Sources for this section (8)
  • What does GetSendTime() return during a send?
  • When does _messagecontext hold LINKRESOLUTION?
  • Why must an account contact Salesforce before using the send-time content example?
  • What does xtshortdate output for 5 August 2023?
  • When does xtlongdate show a date other than the send date?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Marketing Cloud Engagement Developer pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 25 lessons of the Marketing Cloud Engagement Developer guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Practice exams purchase adds inline bank questions and topic practice (15 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Choose guide-only, practice-only, or save $4 with both

Practice for the Marketing Cloud Engagement Developer exam