The request lifecycle
Context in
Your integration passes the conversational context for the current turn: the user’s message and your AI’s response.
Signals derived
The Ad Server classifies the intent into one of nine buckets (see Intent classification) and extracts structured entities: product categories, price ranges, comparison contexts.
Demand evaluated
Derived signals, never raw conversation data, are evaluated against the four-tier demand waterfall: Direct, Programmatic, CPC, and API/CPA. Which tiers are eligible depends on your integration path. See Choosing your integration path.
Format selected
The Ad Server picks the format that fits the surface and the conversation state: a Spark interactive unit for a consideration moment, an action card for a transactional one.
Rendered and measured
The ad renders natively in your surface. Impressions, engagements, clicks, and conversions are measured per the rules in Tracking and measurement.

