Audio Format Characteristics
Audio formats include:- Hosted Audio - Direct audio file URLs (MP3, M4A)
- VAST Audio - DAAST/VAST tags for programmatic audio
- With Companion Banners - Audio + synchronized display companion
- Podcast Insertion - Dynamic ad insertion (DAI) for podcasts
- Broadcast Radio Spots - Scheduled spot files identified by traffic or clearance IDs and measured through audience currency rather than pixels
Standard Audio Formats
Streaming Audio (15s, 30s, 60s)
Audio with Companion Banner
Podcast Mid-Roll (60s)
Broadcast Radio Spot (30s)
Broadcast radio uses the same canonicalaudio_hosted creative asset shape as streaming audio, narrowed to the radio channel. The spot is scheduled into a station or network log, and the creative is usually referenced by an Ad-ID or ISCI.
The canonical product-format declaration is the preferred 3.1+ shape:
format_id:
Dynamic Audio Creative (DAC)
Multi-segment audio assembled dynamically:Creative Manifests
Hosted Audio Manifest
VAST Audio Tag Manifest
Audio with Companion Banner Manifest
Broadcast Radio Manifest
Use the protocolcreative_id for the seller/buyer library object, and use the existing industry_identifiers field for the traffic or clearance identifier that the radio workflow expects. Ad-ID is appropriate when that is the identifier the buyer, agency, or broadcaster uses. Broadcast radio also still sees ISCI and Ad-ID/ISCI labels used interchangeably, and non-US markets may require other identifiers such as Clearcast clock numbers or IDcrea.
For canonical 3.1+ manifests, slot keys come from the audio_hosted declaration:
creative-identifier-type is intentionally limited to shared industry or market-standard schemes. If an adopter needs another scheme, add it to the enum by PR with evidence that it is a real shared workflow identifier rather than a seller-local traffic code.
Audio-Specific Macros
In addition to universal macros, audio formats support:Content Context
{CONTENT_GENRE}- podcast, music, news, talk{CONTENT_RATING}- Explicit, Clean{COLLECTION_NAME}- Podcast or collection name{INSTALLMENT_ID}- Episode identifier{ARTIST_NAME}- Currently playing artist (music platforms){TRACK_GENRE}- Music genre of current track
Platform Context
{APP_BUNDLE}- Streaming app ID (Spotify, Apple Music, etc.){STATION_ID}- Radio station ID{LISTENING_MODE}- Free tier, Premium, Trial{DEVICE_TYPE}- Mobile, Desktop, Smart Speaker, Auto
Ad Insertion
{INSERTION_TYPE}- preroll, midroll, postroll{TIME_OF_DAY}- morning, afternoon, evening, night{DAY_PART}- Commute, Workout, Work, Relaxation
Platform-Specific Requirements
Streaming Music (Spotify, Pandora, Apple Music)
- Free tier: Non-skippable audio between songs
- Typical durations: 15s or 30s
- Optional companion banner on screen-enabled devices
Podcast Insertion
- Baked-in: Permanently encoded in installment
- Dynamic insertion (SSAI): Personalized, with targeting and reporting
Broadcast Radio
- Station or network logs provide spot-level proof that the creative was scheduled or aired
- Station affidavits may be used for invoice reconciliation
- Audience size, GRPs, reach, and frequency come from the product’s measurement source rather than creative-embedded tracking
Companion Banners
Appear alongside audio on screen-enabled devices:- Mobile apps, desktop players, smart speakers with displays
- Common sizes: 640x640 (square), 320x50 (mobile banner)
Common File Specifications
Audio Files
- Format: MP3 or M4A
- Bitrate: Minimum 128kbps, recommended 192kbps
- Sample Rate: 44.1kHz or 48kHz
- Channels: Stereo or mono
- Loudness: A target around -16 LUFS/LKFS with +/- 2 dB tolerance is a practical cross-audio recommendation; sellers may normalize final playout for their platform or transmitter chain
Durations
- 15s: Quick message, high frequency
- 30s: Standard, most common
- 60s: Story-driven, common in podcasts
Measurement and Reporting
Audio measurement depends on the distribution context:| Context | Typical evidence | Typical metrics |
|---|---|---|
| Streaming audio / SSAI | Ad-server logs, DAAST/VAST tracking, completion events | impressions, starts/views, completed_views, completion_rate, quartile_data |
| Podcast DAI | Download or insertion logs, platform reporting windows | downloads, impressions, reach, frequency, completed_views where available |
| Broadcast radio | Station affidavits, playout logs, audience measurement currency | plays, impressions or measured impressions, grps, reach, frequency |
DeliveryForecast with measurement_source, demographic_system, demographic, reach_unit, and metrics such as grps, reach, frequency, impressions, or measured_impressions. After the buy runs, delivery reports use the standard delivery metrics (plays, impressions, grps, reach, frequency) plus vendor_metric_values when the authoritative audience source provides a named metric outside the standard delivery-metrics list.
If billing depends on a third-party or audience-currency count, set measurement_terms.billing_measurement.vendor and, when needed, measurement_window or a vendor metric commitment on the package. Station affidavits and playout logs prove that scheduled spots aired; audience measurement sources turn those plays into the audience-size number used for planning, guarantees, and reconciliation.
Related Documentation
- Universal Macros - Complete macro reference
- Creative Manifests - Manifest structure and validation
- Asset Types - Audio asset specifications
- Product Discovery - Broadcast audio spot-plan forecasts