Track CTV app campaigns on Vizio

With Adjust's Vizio SAN integration, you can measure the impact of campaigns you run on Vizio inventory and the number of installs of your connected TV (CTV) app.

Here, you can find information about how to connect Adjust to Vizio in the Adjust dashboard, and send Adjust data server-to-server (S2S).

Before you begin

Here's what you need to know before getting started.


  • A Vizio Product
    • Product is a unique value that Vizio generates to identify your app. It uses the following syntax: &vzapppartnername.

Integration details

Adjust's S2S integration with Vizio cannot be used in conjunction with the Adjust SDK.

Vizio is a self-attributing network. This means that Adjust sends Vizio data for all of your app's installs and Vizio self-attributes using their own engagement data. Adjust then checks this data to confirm the source of the last engagement.

Vizio reporting structure

Here's how Vizio campaign data is reported in Adjust:

  • Network = Vizio
  • Campaign = campaign_id
  • Adgroup = line_item_id
  • Creative = creative_id

Supported device identifiers

IDID TypeFormat
IDFARaw Apple advertising IDUppercase, with hyphens
GPS_ADIDRaw Google advertising IDLowercase, with hyphens
FIRE_ADIDRaw Amazon Fire advertising IDLowercase, with hyphens
WIN_ADIDRaw Windows advertising IDWithout hyphens
VIDARaw Vizio advertising ID Lowercase, with hyphens
OAIDRaw Huawei advertising IDLowercase, with hyphens

Vizio has their own device identifier called VIDA. Users on Vizio devices can reset it at any time or disable it to avoid targeted advertising.

Dashboard setup

When you activate the Vizio module integration, Adjust immediately begins to forward activity data to Vizio for attribution.

To activate the module, follow these steps in the Adjust dashboard:

  1. Find your app and select your app options caret (^)
  2. Select Partner Setup
  3. Select ADD PARTNERS and select Add (+ icon) beside Vizio
  4. Enter your Vizio Product
  5. Select SAVE

Manage event linking

To link events to Vizio, follow these steps.

  1. Find your app and select your app options caret (^)
  2. Select Partner Setup
  3. Enter Vizio
  4. Select Event Linking

Under each Adjust-tracked in-app event you will see a field with a drop-down menu. Use the dropdown menu to select a predefined Vizio event that maps to your Adjust-tracked event. Custom events cannot be sent to Vizio.

Vizio Event NameDescription
trialDevice initiated a trial period of an app.
sign_upDevice signed up for a product or service.
subscriptionThe ongoing event that signifies a device’s subscription status.
QSSTrigger QSS on Video Views exceeding 5 minutes of contiguous video playback time. A single video view of 60 minutes, for example, will result in a single QSS event.
text_searchText Search Initiated.
voice_searchVoice Search initiated.
video_streamVideo Playback Initiation (Request for Video Stream).
est_transactionEST Transaction (Entertainment Sell Thru) - a one time purchase.
first_video_viewVideo View - First time video view will map to Vizio FTV.
video_viewVideo Metadata (Detailed Content View - Content BOB Info in terms of - Network, Title, Genre, Type, Rating).
Ad_initiatedCSAI or SSAI In-Stream Ad Initiated.

Server-to-server integration

Adjust needs to enable this feature for you. Contact your Technical Account Manager or to proceed.

With the Vizio module enabled in the Adjust dashboard, you can now set up server-to server integration with Adjust. This means you only send Adjust in-app session and event data through S2S API calls.


  • For details on the requirements for your in-app solution, refer to Adjust's server-to-server attribution checklist.
  • All requests to Adjust servers must be made in the same sequential order they occur on the device.
  • Always include the os_name in your request. This can be:
    • android
    • ios
    • fire-tv
    • roku
    • vizio

Send sessions

Sessions are the base of all attribution and tracking in Adjust. They trigger when a user resumes using an app from the background or when they open the app.

To send Adjust sessions, use our S2S sessions API.


Send in-app events

To send Adjust in-app event data, use our S2S events API.


Export your data


You can use the following placeholders to get specific Vizio datapoints in your raw data exports.

{VIDA}Vizio's device ID
{vizio_content_id}Content or Ad Unit ID displayed
{vizio_placement_type}Shows the value of the ad slot where the ad is being run on Vizio's own platform.