Digital Ad Impression Counts

This dataset provides granular counts of digital ad impressions across multiple channels, campaigns, and placements, with additional context such as device type and geographic location. It enables marketers and analysts to optimize ad spend, measure reach, and compare performance across platforms and regions. The structured format supports robust reporting, attribution modeling, and campaign effectiveness analysis.

  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Optimizing digital ad spend by channel and placement

Sample rows

preview · 8 of 82 rows · all 11 columns
impression_idstringdevice_typestringimpression_countintegercampaign_idstringad_idstringchannelstringplacementstringimpression_datedatecountrystringregionstringcitystring
a7F9cG2v-12BdMobile543CMP202402AD1001FacebookFeed2024-04-07USCALos Angeles
R8xR2t7s-6QWkMobile210CMP202402AD1002InstagramStories2024-04-08USNYNew York
Q2k9h3Zc-4Ln6Desktop325CMP202405AD1003GoogleSearch Results2024-04-09GBENGLondon
B7z1Q8jD-1xVwDesktop89CMP202403AD1004LinkedInSidebar2024-04-07CAONToronto
Jk3M1z2P-8HsWTablet134CMP202405AD1005WebsiteBanner2024-04-10AUNSWSydney
Zx91hL8b-5nQyMobile67CMP202406AD1006TwitterFeed2024-04-11USTXHouston
V7b2N8sP-3qWzMobile156CMP202403AD1001FacebookStories2024-04-10FRIDFParis
M2p9K4aV-6wTyDesktop412CMP202404AD1007YouTubeIn-Stream2024-04-08INMHMumbai

What the 82 rows show

from the 82-row sample
  • 90.5median impression_count
  • 8channels
  • 18countries
  • 21placements
device_type82 rows by value
0204035Mobile43%32Desktop39%10Tablet12%5Other6%
impression_count82 rows, in bands of 100
02550481656610300600impression_count →

Median 90.5, from 19 to 543.

campaign_id82 rows · top 10 of 25 values
  1. CMP2024058
  2. CMP2024048
  3. CMP2024027
  4. CMP2024037
  5. CMP2024067
  6. CMP2024076
  7. CMP-21083
  8. CMP-21023
  9. CMP-21073
  10. CMP-21042
11 columns by typefrom the column list below
  • string 9
  • integer 1
  • date 1

Columns

11 columns in three groups
blueprint · 11 columns
columntypedescriptionexample
Text 9 columns
impression_idstringUnique identifier for each ad impression recorduniquea7F9cG2v-12Bd
campaign_idstringIdentifier for the advertising campaign associated with the impressionCMP202402
ad_idstringUnique identifier for the specific ad creative shownAD1001
channelstringThe digital channel where the impression occurred (e.g., Facebook, Google, Instagram, Website)8 valuesFacebook
placementstringSpecific ad placement within the channel (e.g., Feed, Sidebar, Stories, Search Results)optionalFeed
device_typestringType of device on which the ad was displayed (e.g., Mobile, Desktop, Tablet)Mobile · Desktop · Tablet · Other · optionalMobile
countrystringCountry where the impression was served (ISO 3166-1 alpha-2 code)optionalUS
regionstringRegion or state within the country where the impression was servedoptionalCA
citystringCity where the impression was servedoptionalLos Angeles
Numbers 1 column
impression_countintegerNumber of impressions recorded for this ad in the given context1 or more543
Dates and times 1 column
impression_datedateDate when the impressions were recorded2024-04-07

Use it for

  • median impress…90.582 rowsmean impression count…153.7Mobi…141.6Desk…124.2Tabl…93.8Other

    A marketing dashboard

    Impression_count by device_type and a breakdown of campaign_id. Excel, Power BI or Tableau.

  • What pattern can you find in 82 rows?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 82 rows.

  • A software demo

    Believable impressions with campaign_id, ad_id and channel to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 11 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset82 rows11 columns
Yours1,000 rows11 columnscountry: UK only

blueprint · digital-ad-impression-counts

Behind this dataset

Same schema. As many rows as you need.

These 82 rows came out of a blueprint — 11 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Log impression count per channel daily
  • Aggregate by campaign and ad format
  • Flag impressions below target thresholds
  • Calculate cost per thousand impressions (CPM)
  • Summarize weekly totals
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
digital-ad-impression-counts

What should your data show?

Preview 20 rows free
No signup. No card.