How to create a Campaign (DSP)

This article is a step-by-step guide on how to create a campaign.

Content

Overview

This step-by-step guide walks you through creating a new advertising campaign in your DSP account. Campaigns connect your advertiser to traffic sources and define how your ads will be delivered and targeted.

Getting Started

How to Access Campaign Creation:

Option 1: From Campaigns Overview

  1. Go to Advertisers ModuleCampaigns tab
  2. Click the '+' button in the top-right corner of the grid

Option 2: From Advertiser Details

  1. Go to Advertisers ModuleAdvertisers List
  2. Open your advertiser's details form
  3. Navigate to the Campaigns tab
  4. Click the '+' button

Step 1: Complete the Campaign -> General Tab

Required Fields (Must Complete All):

Field Description Notes
Campaign Name Descriptive name for your campaign Use clear, identifiable names
Advertiser Partner Select the advertiser this campaign belongs to Auto-filled if created from advertiser details
Traffic Source Choose your traffic source (inventory/audience) Select from available options in the dropdown. We recommend leaving 'All traffic' and managing targeting with filters and lists.
Start Date When the campaign begins running Defaults to today; can set future date
End Date When the campaign stops running Required field if budget pacing fields (Daily budget/Hourly budget)  are not set- must specify end date
Total Budget Maximum amount to spend over the campaign lifetime Required field if budget pacing fields (Daily budget/hourly budget) are  not set- enter amount in $
ECPM $ Price per 1,000 impressions Applies to all creatives (can override at the creative level)

Important: After filling the required fields, click 'Save' to unlock additional configuration tabs.

General Tab - Optional Fields (Additional Controls):

Field Description Default Setting
Daily Budget Maximum daily spending limit Required field if the Total budget and End date are not set, or the Hourly budget is not set. Unlimited (optional additional control)
Hourly Budget Maximum hourly spending limit Required field if the Total budget and End date are not set, or the Daily budget is not set. Unlimited (optional additional control)
Day Parting Schedule specific days/hours to run Off (runs 24/7)
Deal & Seat ID Filter Filter traffic by specific deal/seat IDs Off (accepts all traffic)

General tab - Day Parting Configuration

  • Off (Default): Campaign runs continuously 24/7
  • On: Select particular days and hours when the campaign should be active
  • Campaign State: Shows as "Stopped" during non-selected times

General tab - Deal & Seat ID Filtering

  • Purpose: Restrict campaign to specific traffic deals
  • Default Deal ID: Your campaign ID in Gamoshi
  • Default Seat ID: Your account ID in Gamoshi
  • Use Case: When you have particular premium inventory agreements

Step 2: Configure Additional Settings (Optional Tabs)

After saving the General tab, these additional configuration options become available:

Filtering & Targeting Tab

Purpose: Add campaign-specific targeting beyond advertiser-level settings

How to use:

  • Click 'Add Rule' to create new targeting filters
  • Click 'Delete' to remove existing filters
  • View advertiser-level filters in the "Advertiser Filters" section (read-only)

Necessary: Advertiser filters always override campaign filters when conflicts occur.

For detailed targeting options, see our Filtering & Targeting Guide →

Capping Tab

Purpose: Set campaign-specific spending and delivery limits

Available caps:

  • Daily limits: Outgoing requests, budget, impressions, clicks
  • User capping: How often the same user sees your ads
  • Device capping: Limits per device

Lists Tab

Purpose: Apply allowlists or blocklists for refined targeting

How to manage lists:

  1. Click '+' button in top-right corner
  2. Associate existing list: Select from the dropdown
  3. Create new list: Click the "Here" link to build a new list
  4. New lists auto-associate with the current campaign

For a detailed list management, see our Lists Guide →

Creatives Tab

Purpose: Connect ad creatives to this campaign

Managing creative associations:

  • Add existing creatives: Click '+' and select from the advertiser's creatives
  • Create new creative: Click 'New Creative' link for auto-association
  • Edit associations: Use row actions to modify or remove creative connections
  • Remove associations: Disconnect creatives without deleting them

Requirement: Campaign needs at least one active creative to serve ads.

For creative creation details, see our Creative Creation Guide →


Campaign States and Status

Understanding Campaign States

  • Running: Campaign is live and serving ads
  • Pending: Future start date - campaign will start automatically
  • Stopped: Day Parting is active, currently outside scheduled hours
  • Finished: End date reached or total budget exhausted
  • Capped: Daily/hourly budget limit reached (resumes next period)

For Campaign to Serve Ads

  1. Campaign Status: Must be "Active"
  2. Campaign State: Must be "Running"
  3. Associated Creatives: At least one active creative connected
  4. Date Range: Current date within start/end date range

Best Practices

For New Users

  1. Start with the required fields only
  2. Use simple targeting initially
  3. Set conservative budgets for testing
  4. Add advanced features gradually

Budget Planning

  • Total Budget: Should exceed your expected daily spend × campaign duration
  • Daily Budget: Optional safety net for spending control
  • Hourly Budget: Use for very tight budget control

Targeting Strategy

  • Start broad at the advertiser level
  • Use campaign-level targeting for specific refinements
  • Test different targeting combinations across campaigns

Creative Management

  • Associate multiple creative formats when possible
  • Test different creative variations within the same campaign
  • Monitor creative performance and pause underperformers

Troubleshooting Common Issues

Campaign not serving ads:

  • Check that all required fields are completed and saved
  • Verify campaign status is "Active," and state is "Running"
  • Ensure at least one active creative is associated
  • Check if the current date is within the campaign date range

Budget spending too quickly:

  • Add daily/hourly budget limits for better control
  • Review targeting settings for efficiency
  • Consider tighter frequency capping

Limited traffic volume:

  • Review targeting settings for over-restriction
  • Check advertiser-level filters aren't too narrow
  • Verify ECPM pricing is competitive