Campaigns¶
A campaign is how an advertiser buys attention across the Advertising.chat network. It carries the commercial intent — the objective, the money, and the dates — while the ad groups and creatives beneath it decide what runs and to whom.
Structure¶
Advertiser delivery is organized in three levels:
| Level | What it holds |
|---|---|
| Campaign | The objective, budget, and flight dates for a flight of activity. |
| Ad group | A set of creatives that share targeting and pacing under a campaign. |
| Creative | The rendered ad a user sees — a card, a carousel, or a conversational flow. |
A campaign has one or more ad groups; each ad group has one or more creatives. Targeting is set at the ad-group level so different audiences within the same campaign can get different creative.
Objective¶
The objective states what the campaign optimizes for — awareness, clicks/traffic, or conversions. It shapes how the network's selection and pacing weigh a campaign's demand when it competes for a moment against other eligible ads.
Budget and flight dates¶
- Budget. A campaign carries a spend limit; daily budgets are paced evenly across the day (with catch-up), so a campaign doesn't exhaust its budget in the first hour. Pacing is applied in the selection pipeline alongside the publisher's own delivery.
- Flight dates. Start and end dates bound when the campaign is eligible to serve. Outside the flight window, its ad groups are not considered.
Targeting¶
Ad groups target the moment, not a tracked user profile. Targeting draws on:
- Conversational context — the same signal the Ad Fetch API
selects on. When a publisher sends
context, the network matches a campaign's creatives against the meaning of the conversation (semantic selection), and the appropriateness gate keeps ads out of sensitive moments. - Targeting attributes — key/value attributes a publisher passes on the fetch, evaluated against the ad group's criteria (including date-valued criteria for scheduling windows).
There are no cookies or cross-site identity graphs; the serve-time conversation is the targeting signal.
Running one today¶
Campaigns are managed-service today — the Advertising.chat team builds and
operates them for you (see Advertisers). The underlying
Campaign Management API lives at
api.advertising.chat/system/campaigns/*; self-serve access to it is on the
roadmap.