Skip to main content

Overview

Connected TV (CTV) encompasses a variety of devices and platforms that deliver streaming content to televisions. Permutive provides comprehensive support across the CTV ecosystem, enabling you to track user engagement, build audience segments, and target ads effectively.
Permutive’s CTV Philosophy: Rather than building separate SDKs for each CTV platform, Permutive extends existing SDKs to work seamlessly in CTV environments. This means you get the same reliable APIs and features you’re already familiar with from web and mobile.

Platform Selection Guide

Choose your integration approach based on your CTV platform:
PlatformTechnologySDK to UseDocumentation
Samsung TizenWeb/JavaScriptJavaScript SDK + CTV addonWeb CTV
LG WebOSWeb/JavaScriptJavaScript SDK + CTV addonWeb CTV
HbbTVWeb/JavaScriptJavaScript SDK + CTV addonWeb CTV
tvOSNative iOS/SwiftiOS SDKtvOS
Android TV / Google TVNative Android/KotlinAndroid SDKAndroid TV
RokuBrightScript/SceneGraphPermutive Roku ClientRoku

CTV Environment Types

Understanding your CTV environment helps determine the right integration approach:
Many CTV platforms run web-based applications using embedded browsers. These include:
  • Samsung Tizen - Uses a Chromium-based web engine
  • LG WebOS - Uses a WebKit-based web engine
  • HbbTV - Standard for hybrid broadcast/broadband TV
For these platforms, deploy the JavaScript SDK with the CTV addon enabled. The CTV addon provides specialized video tracking APIs designed for streaming content.Key Consideration: Web-based CTV environments have stricter JavaScript engine limitations than desktop browsers. Permutive provides platform-specific SDK bundles optimized for each platform version.

Video Tracking Across Platforms

All CTV platforms support Permutive’s video event schema for consistent audience analytics:
EventDescriptionAutomatic
VideoviewUser initiated video playbackYes
VideoCompletionUser finished or exited videoYes
VideoAdViewVideo ad started playingManual
VideoAdCompletionVideo ad finishedManual
VideoAdClickedUser clicked on video adManual
See CTV Video Tracking for implementation details across all platforms.

Prerequisites

Before integrating CTV, ensure you have:
1

Permutive Workspace

An active Permutive workspace. Contact [email protected] if you need one.
2

API Credentials

Your workspace API key and ID from the Dashboard.
3

CTV Addon (Web-based only)

For web-based CTV platforms, enable the CTV addon in your Dashboard integrations.
4

Video Event Schema

Ensure your video events conform to your workspace schema. Work with Technical Services to configure this.

Features by Platform

FeatureWeb CTVtvOSAndroid TVRoku
Video event trackingCTV addonMediaTrackerMediaTrackerManual
Engagement timeAutomaticAutomaticAutomaticManual
User identityidentify()setIdentities()setIdentity()identity field
Cohort retrievalsegments()cohortscohortscohorts
GAM targetingAutomaticManualManualgamKeyValues
Contextual cohortsURL-basedURL-basedURL-basedNot available

Getting Started

Additional Resources

Getting Help

  • Customer Success Manager - Your primary contact for strategy and planning
  • Technical Services - Technical integration support
  • Support - Troubleshooting and help