CTV device ID feed
The Connected TV (CTV) Device ID Data Feed lists CTV device IDs linked to invalid traffic (IVT). Use it to avoid bidding on or serving ads to those devices.
The feed is tuned for CTV inventory. CTV generates lower volumes than mobile traffic, so Pixalate segments CTV signals separately to build CTV baselines for inclusion. The time horizon over which signals are observed, and the statistical significance thresholds, are also set for CTV.
What’s in the feed
-
IVT types. The feed covers every IVT type in the Pixalate dashboard except those that integration issues can trigger, such as
duplicateImpressionsandduplicateClicks. See Reported Invalid Traffic (IVT) Types. It also uses this CTV-specific type: -
Proxy traffic. Proxy traffic in this feed means fake server-side ad insertion (SSAI) or other fraudulent proxy traffic. Pixalate uses its own framework to detect fake SSAI proxies, and adds only the devices linked to that activity.
At a glance
The file name carries a date only, not a time or version, and a newer file can reuse an earlier file’s name and replace it. Don’t use the file name to find the newest file; check its last-modified time instead. See Delivery and integration.
Schema
Example rows (made-up IDs and values):
IFA types
These ifaType values are in the feed:
Device names
The major deviceName values include, but aren’t limited to: Amazon, Apple, Bravia, Chromecast, HbbTV, Insignia, JadooTV, LG, Microsoft, Nvidia, Opera TV, Roku, Samsung, Sony, Toshiba and Vizio.
Choose a probability threshold
Every listed device ID has a probability of at least 0.5, calculated by Pixalate’s machine learning models. You decide where to set your threshold, based on the quality and scale of your supply. As a general guide:
Lowering the threshold can reduce the number of impressions you deliver. Each time you change it, check the effect on impression delivery.
Apply it pre-bid
- Load the latest file on the servers that make your bid or serving decisions.
- For each CTV request, look up the device ID.
- If it’s listed at or above your threshold, don’t bid or serve.
Check for new files
The feed updates hourly. Poll at least once an hour, and use the file’s last-modified time, not its name, to tell when a new file has arrived. Hourly feeds follow this pattern:
- Start checking at the top of the hour.
- Check every 15 minutes.
- Download only when a new file is available, then stop checking.
- Start again at the next hour.
For access, file locations and how to read the last-modified time, see Delivery and integration.