Key Concepts & Glossary
Core terminology and important concepts for understanding Ring DAS platform
Key Concepts & Glossary
Understanding Ring DAS requires familiarity with key advertising concepts and platform-specific terminology. This page defines core concepts organized by domain.
Platform Architecture Concepts
Network
A Network is a tenant in Ring DAS that segregates the space where deals, line items, and advertising campaigns exist. Networks provide complete isolation of configuration, campaigns, and data.
Key Characteristics:
- Each customer typically has one production network and one staging network
- Networks have separate configuration for inventory, audience segments, and settings
- Network ID is required for all API operations
- Maximum limits are applied per network (e.g., 100,000 deals per network)
Example Use Cases:
- Separate networks for different regions (US, EU, APAC)
- Separate networks for different business units
- Production vs. staging/test networks
Ring DAS
Ring DAS (Digital Advertising System) is the overall SaaS platform that integrates ad serving, delivery optimization, and analytics. When referred to colloquially, "DAS" often means the ad server component specifically.
Campaign Management Concepts
Deal
A Deal represents a commercial agreement between advertisers and publishers that outlines specific terms and conditions for the delivery of ads.
Key Characteristics:
- Top-level campaign container
- Contains one or more line items
- Defines overall campaign budget and date range
- Associated with a specific advertiser
- Has approval workflow states
Example: A Q4 holiday campaign deal between Brand X and Publisher Y for $50,000 budget.
Line Item
A Line Item is a specific set of targeting criteria, budget, and delivery parameters within a deal. Line items are the operational units that the ad server evaluates for delivery.
Key Characteristics:
- Child of a deal
- Defines specific targeting (audience, placement, key-values)
- Has its own budget and pacing rules
- Associated with one or more creatives
- Has states (draft, reserved, active, paused, completed)
- Has priorities (sponsorship, standard, price, house)
Example: Within a holiday campaign deal, a line item targeting mobile users in the sports section with a $10,000 budget.
Creative
A Creative is the actual ad unit that will be displayed to users. Creatives include the visual assets and metadata required for rendering.
Key Characteristics:
- Associated with one or more line items
- Supports multiple formats (display, video, rich media, native)
- Can be static or dynamic (product ads)
- Has approval states (pending, approved, rejected)
- Includes landing page URL and tracking pixels
Supported Formats:
- Display: Image banners (JPG, PNG, GIF)
- Video: VAST/VPAID formats
- Rich Media: HTML5 creatives
- Native: Structured ad components
- Dynamic: Product-based creatives populated from catalogs
Draft
A Draft is a creative that has been created but not yet associated with any deal or line item. Drafts are used for creative review and approval before going live.
Key Characteristics:
- Cannot be delivered to users
- Used for stakeholder review
- Can be exported to other ad servers (e.g., Google Ad Manager)
- Converted to creative when approved
Priority System
Ring DAS uses a four-tier priority system for ad selection:
Sponsorship Priority (Guaranteed)
Highest priority, used for guaranteed delivery campaigns. The ad server will always attempt to serve these line items first.
Use Cases:
- Direct-sold campaigns with guaranteed impressions
- High-value partnership deals
- Roadblock takeovers
Standard Priority
Medium-high priority for direct campaigns without guaranteed delivery.
Use Cases:
- Direct-sold campaigns with performance goals
- Preferred deals
- Most direct campaigns
Price Priority
Medium priority where line items compete based on bid price. Used for programmatic and auction-based delivery.
Use Cases:
- Programmatic campaigns
- Real-time bidding (RTB)
- Header bidding line items
House Priority
Lowest priority, used for filler ads when no higher-priority campaigns are eligible.
Use Cases:
- House ads (internal promotions)
- Public service announcements
- Placeholder content
Learn More: Priority & Bidding
Line Item States
Line items progress through a state machine that controls their eligibility for delivery:
- DRAFT: Initial state, not eligible for delivery
- RESERVED: Prepared for activation, awaiting approval
- ACTIVE: Live and eligible for delivery
- PAUSED: Temporarily stopped by user
- COMPLETED: Finished (reached end date or exhausted budget)
- EXPIRED: Past end date
- ARCHIVED: Soft-deleted, not shown in active lists
Learn More: Line Item States & Lifecycle
Ad Delivery Concepts
Decision Engine
The Decision Engine is the ML-powered component that determines which ad to serve for each request. It evaluates all eligible line items and selects the optimal creative based on predicted performance.
Key Components:
- Ad Decision Engine: Selects which line item and creative to show
- Offer Decision Engine: Selects which products to show in dynamic creatives
- ML Models: Predict CTR
Learn More: Decision Engine Overview
Bidder
The Bidder is the high-performance application that executes the decision engine logic for each ad request. It calculates bids based on:
bid = base_bid_price + ML_CTR_prediction × optimization_factor
Key Characteristics:
- Sub-150ms decision latency (p95)
- Evaluates up to 100 candidates per auction
- Supports RTB and header bidding protocols
- Configurable with 32+ parameters
Learn More: DAS Bidder Deep Dive
Pacekeeper
Pacekeeper is the budget management component that ensures campaigns deliver evenly over their flight dates.
Key Functions:
- Calculates optimal daily impression/spend targets
- Adjusts delivery pace based on historical performance
- Prevents budget exhaustion too early or too late
- Handles day-parting and daylight saving time
Learn More: Pacekeeper & Budget Burn
Creative Selection Logic
The process by which the ad server chooses which specific creative to display when a line item wins an auction:
- Filter creatives by eligibility (state, date range, frequency caps)
- Apply creative-level targeting
- Select creative using rotation strategy:
- Even rotation: Equal distribution
- Optimized rotation: Favor higher-performing creatives
- Sequential rotation: Show in fixed order
- Weighted rotation: Custom weights per creative
Inventory Concepts
Ad Unit
An Ad Unit represents a specific advertising placement location on a website or app.
Key Characteristics:
- Has dimensions (e.g., 300×250, 728×90)
- Has position/location identifier
- Can support multiple formats
- Associated with one or more placements
Example: "Homepage_RightRail_300x250" ad unit
Placement
A Placement is a logical grouping of ad units, often representing a page or section.
Key Characteristics:
- Groups related ad units
- Used for reporting and targeting
- Can have placement-level floor prices
- Associated with content categories
Example: "Sports_Section" placement containing multiple ad units
Key-Value (KV)
Key-Values are custom targeting parameters used to match ads to specific contexts.
Key Characteristics:
- Key: Category name (e.g., "section", "author", "content_type")
- Value: Specific value (e.g., "sports", "john-smith", "article")
- Up to 100 custom keys per network
- Up to 5,000 predefined values per network
- Passed in ad requests for contextual targeting
Example:
{
"section": "sports",
"league": "nfl",
"team": "patriots",
"content_type": "article"
}Learn More: Targeting Key-Values
Tag
A Tag is a code snippet (typically JavaScript) that loads advertising functionality on a website.
Types:
- Ad tags: Request and render ads
- Analytics tags: Track user behavior
- Tracking pixels: Record conversions
- Header bidding tags: Enable programmatic auctions
Floor Price
A Floor Price is the minimum bid price required for an ad to be eligible to serve in a specific placement or ad unit.
Key Characteristics:
- Set at network, placement, or ad unit level
- Can be dynamic based on context (e.g., higher for premium content)
- Enforced by the bidder before creative selection
- Used for yield optimization
Example: Homepage placements have $2.00 CPM floor, article pages have $1.00 CPM floor
Audience & Data Concepts
Audience Segment
An Audience Segment is a group of users who share common characteristics or behaviors.
Segment Types:
- Behavioral: Based on browsing history, purchases, engagement
- Contextual: Based on current page context
- Demographic: Based on age, gender, location
- First-Party: Based on your own user data
- Third-Party: Imported from external data providers
Key Characteristics:
- Up to 1,000 segment definitions per network
- Real-time membership updates
- Used for line item targeting
- Can be combined with boolean logic (AND, OR, NOT)
LU (User Identifier)
LU is a browser-based identifier stored in third-party cookies that tracks anonymous users.
Key Characteristics:
- Starts with timestamp (e.g., 201905161437551994208900)
- Persists across sessions
- Used for frequency capping and behavioral targeting
- Subject to browser cookie policies
AID (Account Identifier)
AID is a logged-in user identifier, typically a hashed email address.
Key Characteristics:
- Identifies authenticated users
- Persists across devices (cross-device tracking)
- More stable than LU
- Used for advanced targeting and attribution
Activity Group
An Activity Group is a collection of related tracking events for a specific pixel implementation.
Key Characteristics:
- Up to 50,000 activity groups per network
- Up to 50 activities per group
- Used to organize conversion and engagement tracking
- Associated with specific campaigns or advertisers
Product & Catalog Concepts
Product Catalog
A Product Catalog is a collection of products available for advertising in retail media campaigns.
Key Characteristics:
- Up to 10 million products per catalog
- One product catalog per network
- Synchronized via API or file upload
- Includes product metadata (name, price, image, category, brand)
Learn More: Product Catalogs & Sync
Offer
An Offer is an advertising product or promotion that can be displayed in dynamic creatives.
Key Characteristics:
- Up to 50 million offers per network
- Organized into offer catalogs (up to 50,000 catalogs)
- Includes offer-specific data (pricing, availability, promotions)
- Selected dynamically by Offer Decision Engine
Product Schema
A Product Schema defines the structure and validation rules for product data.
Key Characteristics:
- Flexible field definitions
- Custom attributes supported
- Versioned for backward compatibility
- Used for catalog sync validation
Tracking & Events Concepts
DAS Pixel
The DAS Pixel is a JavaScript SDK and HTTP API for tracking user activity and eCommerce events.
Note: DAS PIXEL is a separate module from AUDIENCE. The pixel collects raw events, which AUDIENCE then processes into segments.
Tracked Events:
- Page views
- Product detail views
- Add to cart / Remove from cart
- Cart views
- Checkout initiation
- Purchase (conversion)
- Search queries
- Custom events
Key Characteristics:
- Up to 50 million events per day per network
- Event ingestion latency: ≤ 60 seconds
- Event retention: minimum 30 days
- Supports both anonymous (LU) and logged-in (AID) tracking
Learn More: Activity Tracking (Pixel)
Session
A Session is a continuous period of user activity on a website, tracked by the DAS Pixel.
Key Characteristics:
- Starts on first page view
- Expires after 30 minutes of inactivity
- Associated with LU or AID
- Used for attribution and engagement metrics
Conversion
A Conversion is a tracked event that represents a desired user action (e.g., purchase, signup, download).
Types:
- View-through conversion: User saw ad, later converted without clicking
- Click-through conversion: User clicked ad, then converted
- Assisted conversion: User interacted with multiple ads before converting
Attribution Concepts
Attribution Model
An Attribution Model determines how credit is assigned to ads for driving conversions.
Ring DAS Attribution Tiers:
Direct Attribution (Tier 1)
Credit assigned to ads that directly led to product purchases (click or view).
Use Cases:
- Performance campaigns
- ROI calculation
- Vendor billing
Halo Attribution (Tier 2)
Credit for influencing purchases of related products in the same order.
Example: User clicks ad for Product A, but purchases Product A + Product B + Product C. Halo attribution credits the ad for influencing B and C.
Omnichannel Attribution (Tier 3)
Credit for online ads influencing offline purchases, or vice versa.
Requirements:
- First-party cookie integration
- Loyalty card or user ID linking
- Offline transaction data sync
Learn More: Attribution Models
ROAS (Return on Ad Spend)
ROAS measures the revenue generated for every dollar spent on advertising.
ROAS = Revenue / Ad Spend
Example: $5,000 ad spend generates $25,000 in sales = 5.0 ROAS (or 500%)
Self-Service Concepts
Advertiser Portal
A white-label self-service portal where advertisers can create and manage campaigns independently.
Key Features:
- Campaign creation workflow
- Budget management
- Creative upload
- Performance dashboards
- Billing and invoicing
Brand Portal
A specialized portal for retail media vendors/brands to promote their products on a marketplace.
Key Features:
- Product catalog visibility
- Sponsored product campaign creation
- ROAS tracking
- Competitive insights
Agency Portal
A multi-client portal for agencies managing campaigns on behalf of multiple advertisers.
Key Features:
- Client hierarchy management
- Cross-client reporting
- Campaign duplication
- Bulk operations
Learn More: Self-Service Portals
Reporting Concepts
Metric
A Metric is a quantitative measurement of campaign performance.
Common Metrics:
- Impressions: Number of times ad was displayed
- Clicks: Number of times ad was clicked
- CTR (Click-Through Rate): Clicks / Impressions
- Conversions: Number of tracked conversion events
- Conversion Rate: Conversions / Clicks
- Revenue: Total revenue generated
- ROAS: Revenue / Cost
Learn More: Key Metrics & Dimensions
Dimension
A Dimension is an attribute by which metrics can be grouped and analyzed.
Common Dimensions:
- Date: Day, week, month
- Deal: Campaign identifier
- Line Item: Line item identifier
- Creative: Creative identifier
- Placement: Ad placement location
- Device: Desktop, mobile, tablet
- Browser: Chrome, Safari, Firefox, etc.
Query
A Query is a saved report configuration defining metrics, dimensions, filters, and date ranges.
Key Characteristics:
- Up to 1,000 saved queries per network
- Can be scheduled for automatic execution
- Support CSV, JSON export formats
- Can be accessed via API
API Concepts
ADP API
The ADP API is Ring DAS's primary GraphQL-based API for programmatic platform access.
Capabilities:
- Campaign and creative management
- Inventory and targeting configuration
- Audience segment operations
- Report generation
Key Characteristics:
- GraphQL schema-based
- Bearer token authentication
- Rate limited (500,000 requests per day per network)
- Average response time: ≤ 500 ms per month
Delivery API
REST-based APIs for ad serving and event tracking:
- Ad Request API: Fetch ads for display
- Activity Pixel API: Track user events
- Event Tracker API: Record custom events
- Click Tracker API: Track ad clicks
Machine Learning Concepts
CTR Prediction
The CTR Prediction model estimates the probability that a user will click on an ad.
Used By:
- Bidder for bid calculation
- Creative selection logic
- Campaign optimization
Training Data:
- Historical impression and click data
- User features (segments, behavior)
- Context features (placement, device, time)
- Creative features (format, size, content)
Smart Deals / Traffic Mixer
Smart Deals (also called Traffic Mixer) is an ML-based optimization module that manages budget allocation across channels.
Capabilities:
- Dynamic budget redistribution
- Cross-channel optimization (on-site + off-site)
- Goal-based optimization (CPS, ROAS, CPA)
- Real-time performance monitoring
Use Cases:
- Omnichannel campaigns
- Performance marketing
- Budget optimization
Compliance Concepts
GDPR
The GDPR (General Data Protection Regulation) is EU regulation governing personal data processing.
Ring DAS Compliance Features:
- User consent management
- Data access and deletion requests
- Privacy policy integration
- TCF v2.2 support
TCF v2.2
The TCF v2.2 (Transparency & Consent Framework) is an IAB standard for managing user consent.
Key Concepts:
- Purposes: Why data is collected
- Special Purposes: Specific use cases
- Features: How data is used
- Vendors: Third parties processing data
DSA
The DSA (Digital Services Act) is EU regulation requiring transparency in online advertising.
Ring DAS Compliance Features:
- Ad transparency disclosures
- Advertiser identification
- Content moderation tools
- Ad repository
Learn More: DSA (Digital Services Act)
Getting Started
Now that you understand key Ring DAS concepts, continue to Architecture to see how these components work together, or explore specific domains:
By Domain:
By Role:
- Choose Your Path - Role-based navigation
Updated 5 days ago
