Reference

AdTech glossary

Definitions and short examples for core programmatic, video and CTV, ad serving, header bidding, privacy, measurement, and mobile concepts—useful for interviews, onboarding, and day-to-day troubleshooting.

Category

Core programmatic

DSP (Demand-side platform)

Software buyers use to purchase digital ad inventory, set targeting and budgets, and optimize toward outcomes across many publishers and exchanges.

Example

An agency runs a retail client display campaign in a DSP with geo and audience segments, pacing spend across the day.

SSP (Supply-side platform)

Publisher-side technology that packages impressions, sends bid requests to demand sources, and helps maximize yield.

Example

A news site connects its inventory to an SSP so multiple DSPs can bid on each ad slot in real time.

Ad exchange

A marketplace that connects many SSPs and DSPs so impressions can be auctioned with standardized rules and signals.

Example

A mobile app publisher sells inventory through an exchange so hundreds of buyer seats can compete on each request.

Ad network

Historically an aggregator that bundles publisher inventory and sells it, often with more manual deals than a pure RTB exchange.

Example

A niche blog joins a vertical network that bundles similar sites and sells a run-of-network package to advertisers.

Publisher

The owner of a site, app, or CTV property that has ad slots to monetize.

Example

A streaming app shows pre-roll before episodes; the app owner is the publisher.

Advertiser

The brand or business paying to show ads, either directly or through an agency.

Example

A bank promotes a new credit card via display and video across publishers.

Agency trading desk (ATD)

An agency team or unit focused on programmatic buying, often centralized across clients.

Example

A holding company ATD runs programmatic for multiple FMCG brands from shared buying expertise.

Category

Auctions & OpenRTB

RTB (Real-time bidding)

Buying impressions one auction at a time, usually in milliseconds, based on bid requests from supply.

Example

A user loads a page; before the ad appears, SSPs ask DSPs for bids and the highest eligible bid wins.

OpenRTB

A common protocol (IAB) describing how bid requests and responses are structured in programmatic auctions.

Example

Engineers inspect a JSON bid request to see device, geo, consent flags, and placement IDs.

Bid request

The payload sent from supply to demand describing an impression opportunity (context, user signals, regulations, floor, etc.).

Example

A bid request lists a 320x50 mobile banner, US geo, and regs.gdpr to signal EU privacy handling.

Bid response

The DSP reply with a bid price, creative markup, and metadata needed to serve and track the ad.

Example

The response includes a $2.10 CPM bid plus VAST XML for a video creative.

Floor price

Minimum CPM or price a publisher will accept for an impression before a bid can win.

Example

A publisher sets a $1.50 floor on premium sports inventory to avoid ultra-low bids.

Clearing price

The final price paid after the auction rules are applied (first-price vs second-price, fees, etc.).

Example

In second-price, the winner might pay one cent above the second-highest bid, not their full bid.

Deal ID

An identifier linking a negotiated package (audience, site list, pricing) to bid traffic in programmatic.

Example

A buyer targets deal ID 98765 to access a private sports bundle at a fixed CPM.

PMP (Private marketplace)

An invite-only auction layer where selected buyers bid on publisher inventory, often with preferred terms.

Example

A publisher offers a PMP to three agency groups before opening remnant to the open exchange.

Programmatic guaranteed (PG)

Automated buying with reserved volume or impressions, closer to a direct deal with programmatic pipes.

Example

A buyer guarantees 10M impressions on a publisher homepage over a month at a fixed rate.

First-price auction

The winning bidder pays exactly what they bid.

Example

If you bid $3 CPM and win, you pay $3 even if the next bid was $1.

Second-price auction

The winner pays slightly above the second-highest bid (classic Vickrey-style), not necessarily their full bid.

Example

You bid $5, second bid is $2; you might clear near $2.01 depending on exchange rules.

schain (Supply chain object)

OpenRTB object listing intermediaries between publisher and buyer so DSPs can judge path length and trust.

Example

A DSP lowers bids when schain shows many reseller hops versus a short direct path.

ads.txt

A public text file on a publisher domain listing authorized sellers of that inventory.

Example

Buyers crawl ads.txt to confirm an SSP is allowed to represent example.com.

Sellers.json

A file hosted by SSPs/exchanges mapping seller IDs to upstream publishers or intermediaries.

Example

Used with ads.txt and schain to validate who is allowed to sell which supply.

SPO (Supply path optimization)

Buyers or publishers trimming redundant intermediaries to improve transparency, fees, and performance.

Example

A DSP turns off duplicate SSP paths to the same inventory to reduce take rate stacking.

Category

Ad serving & operations

Ad server

System that decides which ad to deliver, serves the creative, counts delivery, and applies rules (priority, caps, targeting).

Example

Google Ad Manager chooses between a direct-sold sponsorship line and backfill programmatic.

Ad unit

A defined placement where ads can appear (size, page, app section, or video break).

Example

A site defines /news/leaderboard as a 728x90 ad unit on article pages.

Line item

A row in the ad server representing delivery rules for a campaign flight: inventory, targeting, priority, and goals.

Example

A line item targets US desktop users with a 300x250 creative until 2M impressions deliver.

Order

Container in the ad server for related line items, often one advertiser deal or IO.

Example

An automotive brand order holds separate line items for display and video.

Creative

The actual ad asset: image, HTML5, video file, or tag the player executes.

Example

A 15-second MP4 plus click-through URL is uploaded as the video creative.

Key-values (key-value targeting)

Custom pairs (e.g. article=finance) passed into the ad server to target or report on inventory.

Example

A site sets kv_section=sports so sports advertisers bid more on those impressions.

Passback

When one demand source does not fill; control passes to another tag or partner in sequence.

Example

If the programmatic tag returns no ad, the server falls back to a house promo.

Remnant inventory

Unsold or lower-value impressions sold at lower priority or through open auctions.

Example

After direct deals take premium slots, leftover impressions monetize via RTB.

IO (Insertion order)

Contract or booking document describing what an advertiser buys: dates, volume, rates, and terms.

Example

An IO specifies $50k for January homepage takeovers plus reporting requirements.

DMP (Data management platform)

Collects and segments audience data for activation in media (overlap with CDPs in modern stacks).

Example

A retailer builds a segment of cart abandoners and pushes it to a DSP for retargeting.

Category

Video, audio & CTV

VAST (Video Ad Serving Template)

XML spec describing how a video player should fetch and play an ad and which trackers to fire.

Example

A VAST response points to a media file URL and includes impression and quartile tracking URLs.

VAST wrapper

A VAST XML that does not contain the final creative; it redirects the player to another VAST (chain).

Example

Troubleshooting often means unwrapping several wrappers to find the actual media file.

VMAP (Digital Video Multiple Ad Playlist)

XML that schedules multiple ad breaks (pre, mid, post) relative to content.

Example

A long-form episode uses VMAP to insert two mid-roll pods at defined offsets.

VPAID (legacy interactive)

Older pattern for interactive video creatives inside the player; largely deprecated in favor of safer models.

Example

Support teams still see VPAID-related errors on older inventory or players.

SIMID (Secure Interactive Media Interface Definition)

IAB approach to interactive video where the creative runs in a sandbox separate from core playback.

Example

Replaces risky deep player access with a standardized, more secure API.

Ad pod

A group of ads played back-to-back in one commercial break in video or CTV.

Example

A mid-roll break runs three 15-second ads before content resumes.

SSAI (Server-side ad insertion)

Stitching ads into the video stream on the server so the client receives one continuous stream.

Example

Live CTV often uses SSAI so ad blocks match broadcast-like delivery and can ease some client issues.

CSAI (Client-side ad insertion)

The player requests and plays ads separately from the content stream on the device.

Example

A web player loads a VAST, plays the ad, then resumes the main MP4 or HLS.

CTV (Connected TV)

Television or big-screen viewing through internet-connected devices (smart TVs, sticks, consoles).

Example

A user watches a free app on a Roku; pre-roll there is CTV inventory.

OTT (Over-the-top)

Video delivered over the internet without traditional broadcast distribution; overlaps heavily with CTV and mobile.

Example

Subscription and AVOD apps are often called OTT services.

AVOD / SVOD

AVOD is ad-supported video on demand; SVOD is subscription video on demand (often fewer or no ads).

Example

A free movie app with breaks is AVOD; a paid no-ad tier is SVOD.

Quartile (video milestone)

Standard progress points (start, 25%, 50%, 75%, complete) used for video engagement tracking.

Example

A VAST tag fires tracking pixels at first quartile and midpoint to prove partial views.

Companion ad

Display creative shown alongside a video ad (e.g. banner next to the player).

Example

In-stream video plays while a 300x250 shows product art beside it.

DAI (Dynamic ad insertion)

Replacing or choosing ads per user or context inside linear or on-demand streams, often via SSAI.

Example

Two households see different car ads in the same live sports stream.

FAST (Free ad-supported streaming TV)

Free streaming channels or apps funded by ads—often live-linear style or VOD libraries without a subscription fee.

Example

A user watches a free movie channel on a smart TV app that runs ad breaks like broadcast.

vMVPD (Virtual multichannel video programming distributor)

Internet-delivered pay-TV bundle (live channels + DVR) competing with cable, often on CTV.

Example

Live sports on a streaming TV package sold as a skinny bundle is vMVPD inventory.

Linear streaming

Scheduled programming streamed over IP—ads can behave like TV breaks even though delivery is digital.

Example

A 24/7 news stream inserts mid-rolls at fixed break markers similar to linear TV.

Co-viewing

Multiple people watching the same screen; measurement models may estimate household or audience size beyond one device.

Example

A sports final on the living-room TV may be sold with co-viewing adjustments in some CTV deals.

Pod fill rate

Share of ad slots inside a pod that actually receive a paid creative versus blank or promo fill.

Example

Ops notices a 3-ad pod only serves two ads; fill rate drops and revenue per break falls.

Binge ad model

Product pattern where long sessions show fewer or different ad patterns to reward continuous viewing.

Example

A streamer offers every third episode ad-free after a viewer watches several in a row.

HbbTV (Hybrid broadcast broadband TV)

European smart-TV spec combining broadcast and broadband for interactive overlays and addressable layers.

Example

A broadcaster adds clickable overlays on live TV using both antenna and IP backhaul.

ACR (Automatic content recognition)

Tech that identifies what is on screen or speakers—used for targeting, measurement, or incremental reach in TV.

Example

A panel or smart-TV signal knows a household is watching a specific show segment for analytics.

Category

Header bidding & Prebid

Header bidding

Running a client- or server-side auction among multiple SSPs before calling the ad server, increasing competition.

Example

Prebid.js asks five SSPs in parallel; the winning price competes in GAM unified auction.

Prebid.js

Open-source library widely used to implement header bidding in web and some app contexts.

Example

Publishers configure bidders, timeouts, and price granularity sent to the ad server.

Wrapper

The configured header-bidding container (often Prebid or a managed wrapper) coordinating bidder adapters.

Example

Engineers update the wrapper version to fix a bidder timeout bug.

Timeout (header bidding)

Maximum wait for bidders to respond before the auction closes and moves on.

Example

A 800ms timeout reduces page latency but may drop slow bidders from the auction.

Waterfall (legacy)

Sequential pass-down of demand: try partner A, then B, then C until someone fills.

Example

Older mobile SDKs chained networks; header bidding largely replaces pure waterfalls.

Unified auction

Ad server competition where direct, programmatic guaranteed, and open exchange demand compete in one stack.

Example

GAM can let Open Bidding and Prebid compete with line items dynamically.

Category

Measurement & identity

Impression

A counted instance of an ad being served or rendered, per the counted definition in contract or MRC guidance.

Example

A discrepancy investigation compares ad server impressions to DSP billed impressions.

Click

User action on an ad that navigates or triggers a click tracker.

Example

CTR is clicks divided by impressions for a reporting period.

CTR (Click-through rate)

Clicks divided by impressions, expressed as a percentage.

Example

0.5% CTR on a retargeting line may still be strong if conversion rate is high.

Viewability

Whether a meaningful portion of an ad was in view for a minimum time (often IAB/MRC standards).

Example

A display ad counts viewable if 50% of pixels are in view for one continuous second.

CPM / CPC / CPA

Cost per thousand impressions, cost per click, and cost per acquisition (or action), common pricing models.

Example

A brand pays $8 CPM for awareness; a performance buyer optimizes to $40 CPA leads.

ROAS / ROI

Return on ad spend and return on investment; tie media cost to revenue or profit.

Example

4:1 ROAS means $4 revenue per $1 ad spend in the attributed model.

Frequency cap

Limit on how often the same user sees an ad in a window.

Example

Cap at 3 impressions per user per day to reduce fatigue.

Attribution

Rules or models assigning credit for conversions across touchpoints.

Example

Last-click gives all credit to the final ad; multi-touch spreads credit across the path.

Postback (mobile)

Server-to-server conversion signal from an MMP or network to a partner.

Example

An app install fires a postback when the user completes registration.

Cookie

Browser storage used historically for targeting, frequency, and sync; increasingly limited by browsers and law.

Example

Third-party cookies enabled cross-site retargeting; Chrome deprecation shifted strategies.

Device ID (IDFA / GAID)

Mobile identifiers advertisers used for targeting and measurement; IDFA on Apple, GAID on Android (policies evolving).

Example

ATT prompts on iOS reduced available IDFA for opt-out users.

Household graph / cohort

Probabilistic or modeled grouping of devices or people for targeting or measurement without persistent 1:1 IDs.

Example

CTV buys sometimes use household-level models to limit over-frequency across screens.

Incrementality / lift study

Experiments or models estimating true added impact of ads versus what would have happened without them.

Example

A geo holdout test shows whether CTV spend actually lifted site visits or sales.

Attention metric

Signals beyond viewability—time in view, scroll, audio on, eye-tracking proxies—used to value quality of exposure.

Example

A publisher package prices higher slots using attention scores, not just MRC viewability.

Category

Privacy & compliance

GDPR

EU regulation governing personal data processing, lawful basis, and user rights.

Example

EU bid traffic may carry consent strings and limited ads flags for DSP logic.

COPPA

US law protecting children online; child-directed inventory often restricts behavioral ads.

Example

regs.coppa in OpenRTB signals inventory where child-directed rules apply.

CCPA / CPRA

California privacy laws giving consumers rights over personal information and regulating sale/share.

Example

Publishers expose opt-out links and honor limited data use signals in California.

CMP (Consent management platform)

UI and logic to collect and store consent preferences and surface required notices.

Example

A banner records TCF consent before ad tags load on a European site.

TCF (Transparency & Consent Framework)

IAB Europe framework encoding consent and legitimate interest signals for vendors.

Example

The TC string travels in the bid request so DSPs know if they may use data for certain purposes.

GPP (Global Privacy Platform)

IAB structure for carrying multi-region privacy signals in one payload.

Example

A single string can represent US state plus EU signals as regulations proliferate.

Limited ads / non-personalized

Delivery modes that restrict data use when consent or signals do not allow personalization.

Example

When consent is denied, some stacks fall back to contextual-only demand with lower CPMs.

Category

Mobile, in-app & tagging

MRAID (Mobile Rich Media Ad Interface Definitions)

Standard API so rich creatives behave across in-app WebViews.

Example

Expandable mobile creatives call MRAID methods instead of hard-coding each SDK.

OM SDK (Open Measurement SDK)

Common SDK for viewability and verification measurement in app and some CTV contexts.

Example

Verification vendors read OM signals to report valid in-view rates.

SKAdNetwork

Apple framework for privacy-preserving iOS install attribution without granular user-level paths.

Example

UA teams analyze SKAN postbacks with conversion value mapping for campaign optimization.

GTM (Google Tag Manager)

Tag container to deploy and trigger marketing/analytics tags from a web UI.

Example

Marketers fire conversion pixels on thank-you pages via GTM triggers and variables.

dataLayer

JavaScript object GTM and sites use to pass structured events and attributes to tags.

Example

dataLayer.push({ event: "purchase", value: 49.99 }) lets the purchase tag fire with revenue.

Category

Data clean rooms & data sandboxes

Data clean room

Controlled environment where first-party datasets are joined or analyzed with strict limits—minimal raw export, often privacy-preserving joins.

Example

A retailer and a CPG match hashed emails in a clean room to measure overlap without sharing raw lists.

Privacy Sandbox (Chrome)

Google Chrome initiative replacing legacy third-party cookies with browser-level APIs for interest, remarketing, and measurement.

Example

Buyers test Protected Audience and Attribution Reporting as cookie deprecation proceeds.

Topics API

Privacy Sandbox proposal exposing coarse interest categories derived on-device rather than cross-site tracking IDs.

Example

A browser might signal high-level topics to support contextual-like buying without individual history export.

Protected Audience API (formerly FLEDGE)

Privacy Sandbox mechanism for on-device auction/remarketing-style use cases with restricted cross-site data flow.

Example

Engineers compare workflow differences versus classic cookie-based remarketing in Chrome tests.

Attribution Reporting API (ARA)

Privacy Sandbox API for conversion measurement with noise, delays, and budgets instead of per-user click chains.

Example

Marketers receive aggregated campaign reports rather than row-level user paths.

Aggregated / differential privacy in ads

Adding statistical noise or reporting only cohort-level outputs so individual users cannot be singled out.

Example

A platform reports conversion counts in buckets rather than exact user-level joins.

Walled garden

Closed ecosystem (search, social, retail, CTV platform) where data, inventory, and measurement stay largely inside the stack.

Example

A brand runs most lower-funnel social spend inside one platform using its native attribution.

First-party data strategy

Collecting and activating consented data from owned touchpoints (site, app, CRM) as third-party signals shrink.

Example

A publisher builds newsletter and account logins to target and measure without legacy syncs.

Category

Mobile attribution & MMPs

MMP (Mobile measurement partner)

Vendor that aggregates installs, events, and network claims to produce unified mobile attribution and analytics.

Example

UA teams reconcile Facebook, Google, and SDK networks in one MMP dashboard.

SAN (Self-attributing network)

Large ad network that attributes installs using its own logic; MMPs reconcile via agreed rules or APIs.

Example

Discrepancy reviews compare SAN-reported installs with SDK-observed first opens.

Deterministic attribution

Matching conversions to clicks or views using stable identifiers or device-level signals where policy allows.

Example

Pre-ATT iOS, IDFA often enabled clear last-touch install paths from ad click to store.

Probabilistic attribution

Statistical matching using softer signals when IDs are unavailable—higher uncertainty and policy scrutiny.

Example

Some stacks infer install likelihood from IP and timestamp windows when SKAN is coarse.

Attribution window (lookback)

Time limit in which a click or view can receive credit for an install or in-app event.

Example

A 7-day click window means an install on day 8 does not credit that network.

Deep link / deferred deep link

Opening a specific in-app screen from an ad; deferred means handling install-first then routing post-install.

Example

A retail ad opens the product page inside the app after install completes.

Re-engagement / retargeting (app)

Ads aimed at existing users to drive return sessions, purchases, or feature use.

Example

A lapsed user sees an ad that deep-links to a cart recovery screen.

SKAN postback

Apple-delivered aggregate signal after an install campaign; includes conversion value tiers and privacy delays.

Example

Marketers map custom conversion values to funnel steps to read performance from SKAN.

Google Play Install Referrer

Android mechanism passing store listing parameters to the app for install attribution without GAID in some flows.

Example

Campaign IDs in the Play URL flow into the MMP for organic vs paid breakdown.

Fingerprinting (discouraged)

Building a device or user profile from configuration signals; increasingly restricted by platforms and policy.

Example

Stores reject SDKs that rely on unstable device fingerprints for tracking.

Category

AdTech protocols & standards

OpenRTB 2.x (object model)

Versioned spec for JSON fields in bid requests/responses: imp, site/app, device, user, regs, source, ext.

Example

Engineers read imp.banner or imp.video to see eligible formats and sizes.

AdCOM (Advertising Common Object Model)

IAB companion model describing creative, placement, and context objects referenced by OpenRTB and related specs.

Example

Native and advanced formats map to structured AdCOM objects for consistent parsing.

OpenRTB Native object

Structured native ad representation (title, image, body) inside the bid protocol instead of opaque HTML.

Example

A feed ad request asks for native assets with required aspect ratios and character limits.

VAST 4.x lineage

Evolving IAB video template versions improving verification, ad buffet, and separating interactive layers from core playback.

Example

Players declare support for certain VAST versions when requesting inventory.

SIMID 1.x / 2.x

Versioned interactive creative interface paired with VAST; creative runs in iframe-like isolation from the player core.

Example

Creative QA checks SIMID messaging when the player fires video events.

SafeFrame

IAB API-enabled iframe boundary so rich display ads run with controlled expansion and measurement.

Example

Publishers enable SafeFrame to reduce page break risk from expanding creatives.

app-ads.txt

App-store listing of authorized sellers parallel to web ads.txt for mobile app inventory.

Example

Buyers verify an SSP may sell a given bundle ID using the publisher app-ads.txt record.

ads.cert (AdsCert)

Cryptographic signing initiatives to reduce spoofing by authenticating bid stream participants (adoption varies).

Example

Supply quality teams evaluate signed bid requests as stronger than unsigned traffic.

IAB Content Taxonomy

Standard categories describing page or app content for contextual targeting, brand safety, and reporting.

Example

A bid request includes IAB category IDs so alcohol ads avoid kids content.

OMID (Open Measurement Interface Definition)

API layer used with OM SDK so third-party verification can read measurement signals consistently.

Example

Verification scripts use OMID callbacks instead of player-specific hacks.

Podcast RSS + IAB podcast measurement

RSS delivery of episodes with evolving guidelines for downloads, listens, and ad stitching metrics.

Example

Host-read ads are measured with IAB-style guidelines distinct from pixel-based web video.

DOOH OpenRTB extensions

Bid request fields adapted for digital out-of-home: screen location, venue type, resolution, and loop context.

Example

A DSP targets airport screens using venue and geo extensions in the request.

Category

Emerging tech & inventory quality

Retail media network (RMN)

On-site and off-site ad inventory owned by a retailer using shopper and purchase signals.

Example

A grocery site sells sponsored search and display placements to CPG brands.

Commerce media

Broader commerce-adjacent placements spanning retailer sites, marketplaces, and shoppable formats.

Example

An electronics marketplace runs CPC product ads next to checkout.

Contextual targeting (modern)

Buying based on page, episode, or semantic signals instead of individual profiles—often ML-classified.

Example

A finance brand targets articles classified as mortgages without using cross-site IDs.

Generative creative / dynamic creative optimization (DCO)

Assembling or tuning many creative variants from templates or AI to match audience, weather, or catalog feeds.

Example

A travel brand swaps destination images per user segment automatically in the ad server.

IVT (Invalid traffic)

Non-human or fraudulent impressions and clicks—bots, hidden ads, incentive fraud—that should not be paid for.

Example

A spike in zero-second visits triggers an IVT investigation on a placement.

SIVT / GIVT

Sophisticated vs general invalid traffic in MRC-related discussion—crawlers, data centers, fraud rings.

Example

Filters flag data-center IPs as GIVT and patterned bots as SIVT.

Ads.txt fraud / spoofing

Declaring fake sellers or domains to misrepresent authorized supply; fought with ads.txt, sellers.json, and signing.

Example

Buyers compare declared seller IDs to actual publisher files before paying premium CPMs.

Made for advertising (MFA)

Low-editorial-value sites optimized for ad arbitrage; buyers avoid them for quality and brand risk.

Example

A domain list exclusion blocks MFA placements from programmatic deals.

Brand safety / suitability

Controls and vendors that keep ads away from harmful or off-brand content categories.

Example

A CPG blocks news violence keywords and uses allow-lists on premium publishers.

Carbon / sustainability in ad delivery

Efforts to measure and reduce energy from auctions, creatives, and long supply paths.

Example

Publishers trim redundant SSP hops partly to cut latency and infrastructure waste.

AdTech Toolkit

Enter any two values
to calculate the third

More tools coming soon