Frequently Asked Question

What is a CTV device ID and how is it used in India advertising?

What are CTV device IDs and which ones are used in India?

CTV device IDs are persistent identifiers assigned to connected TV devices, used for audience targeting, frequency capping, and attribution. The main identifiers in India: GAID (Google Advertising ID) — used on Android TV and Google TV devices, the most common CTV OS in India; TIFA (Tizen Identifier for Advertising) — Samsung smart TVs; AFAI (Amazon Fire Advertising Identifier) — Amazon Fire TV and Fire TV Stick; LGUDID — LG smart TVs running webOS; RIDA (Roku ID for Advertising) — Roku devices, rare in India. Unlike mobile, CTV device IDs are not user-resettable in the same way — most require navigating deep into OS settings. This makes CTV device IDs more persistent than mobile IDFAs, but also raises privacy questions under India’s DPDPA.

How are CTV device IDs used for targeting and frequency capping?

DSPs and SSPs use CTV device IDs to: (1) Apply frequency caps — track how many times a specific device has seen a specific ad and stop serving once the cap is reached. (2) Build audience segments — devices that have viewed certain content genres or app categories are grouped into targetable segments. (3) Enable retargeting — devices that visited an advertiser’s app or were exposed to a prior campaign flight can be retargeted in a subsequent flight. (4) Support attribution — match devices exposed to a CTV ad against subsequent app installs or web visits (cross-device matching required). The device ID travels in the OpenRTB bid request as device.ifa. If this field is missing or zeroed out, frequency capping fails and audience targeting is unavailable.

What happens when a CTV device ID is not available?

When device.ifa is absent or set to a null GUID (all zeros), the DSP cannot frequency cap, cannot match the impression to an audience segment, and cannot attribute the exposure to downstream actions. This occurs when: the viewer has opted out of ad tracking on their device; the app has not implemented the device ID API correctly; or the publisher is using SSAI with a server-level identifier instead of passing through the device-level ID. India CTV inventory with missing IFAs should be treated as lower-value, contextual-only inventory. When buying programmatically, filter bid requests by requiring a non-null device.ifa if audience targeting or cross-publisher frequency capping is essential to the campaign.