TD TV Sync
🎯 Live Dashboard πŸ“¦ Campaigns 🎬 Spots βš™ Integrations πŸ• Activity & Stats πŸ“ˆ Campaign Reports πŸ“Š Delivery Charts ❓ FAQ & Glossary πŸ‘‘ Admin Panel πŸ“‘ TV Stations πŸ–₯ Server Status
Privacy Policy Β· Terms of Service

Live Dashboard

--:--

🎯 Live Detection Feed

Checking...
–
No detections yet. Monitor is running...

⚑ Burst System

min
No active bursts

πŸ“… Calendar Backup

Enable
Override
⚫ Disabled
Enable to use calendar as fallback when detection is offline for 15+ minutes

βž• Add Time Slot

L
Ma
Mi
J
V
S
D
β†’
No slots configured for this campaign

Campaigns

Loading campaigns...

πŸ”— Spot β†’ Campaign Mappings

Map TV spots to campaigns across all connected traffic sources. On detection, the mapped target will be activated with a timed burst.

Loading...

System Overview

Detection Engine: Active
Calendar Backup: Disabled
Active Campaigns: 0
Active Bursts: 0
Burst Duration: 5 min
My Spots: Loading...
My TV Stations: Loading...

πŸ“‘ Monitored Streams

Live stream status from configured TV stations

Loading...

API Connections

Status of connected advertising platforms

Mediasmart Checking…
Type:DSP
Auth:API Token
Status:β€”
Timezone: Europe/Bucharest (aligned)
Not enabled for your account
Equativ Checking…
Type:SSP (Buyer Connect)
Auth:OAuth2 / Auth0
Status:β€”
Timezone: Europe/Bucharest (aligned)
Not enabled for your account
Google DV360 Not Connected
Type:DSP (Programmatic)
Account:β€”
Partner ID: β€”
Find in DV360 β†’ Settings β†’ Basic Details β†’ Partner ID
Advertiser TZ: β€” not set
Set to the DV360 advertiser's timezone (DV360 β†’ Advertiser β†’ Basic Details)
Not enabled for your account
Google Ads Not Connected
Type:Search & Display
Account:β€”
Account TZ: β€” not set
Not enabled for your account
Meta Ads Not Connected
Type:Facebook & Instagram
Account:β€”
Ad Account TZ: β€” not set
Not enabled for your account

πŸ• Activity & Stats

Today
Loading stats...
No events for this day

πŸ“ˆ Campaign Reports

β†’
0
Bursts
0
Detections
0
Impressions
0
Clicks
0%
CTR
€0
Spend

By Campaign / Strategy

CampaignBurstsBurst MinDetectionsImpressionsClicksCTRSpendCPM
No data for selected period

By Spot

SpotBurstsBurst MinDetectionsImpressionsClicksCTRSpend
No data for selected period

Recent Burst Reports

No burst reports collected yet

πŸ“Š Delivery Charts

β†’

Detection Timeline & Delivery

No detections for selected period

❓ FAQ & Glossary

Everything you need to know about TVSync β€” how it works, what each section does, and what the key terms mean.

Frequently Asked Questions

TVSync is a TV-to-digital synchronization platform. It monitors live TV broadcasts in real time, detects when your ad (spot) airs, and instantly activates digital campaigns across programmatic platforms (DSPs) like Mediasmart, Equativ, Meta, Google Ads, and DV360. This creates a "second screen" effect β€” reaching viewers on their devices the moment they see your TV ad.

The TVSync Monitor runs on a server and continuously captures audio from configured TV streams. It uses audio fingerprinting to compare the live audio against your uploaded spots. When a match is found (above a confidence threshold), the system triggers the mapped digital campaigns.

A Burst is the timed activation window after a TV spot detection. When your ad is detected on TV, the mapped digital campaign is turned ON for a set duration (e.g. 5 minutes). After the burst expires, the campaign is automatically paused. If the same spot airs again during an active burst, the timer resets. You can configure the burst duration per organization in the Live Dashboard.

Spot Mappings connect a TV spot to one or more digital campaign targets. When the spot is detected, all mapped targets are activated. A single spot can trigger campaigns across multiple DSPs simultaneously (multi-mapping). You configure mappings in the Campaigns page.

βœ“ ON β€” Campaign was activated successfully after detection.

↻ Reset β€” Spot detected again while a burst was already active; timer was reset.

⏱ Off β€” Burst timer expired and the campaign was deactivated.

● Active β€” Campaign was already running when the detection occurred.

! No map β€” Spot was detected but no mapping exists for it.

⚑ Multi β€” Multiple targets were activated from a single detection.

⚠ Error β€” Something went wrong during activation (check DSP connection).

Calendar Backup is a fallback system. If the Monitor goes offline for more than 15 minutes, configured time slots will activate campaigns on schedule (like a media plan). You define slots per campaign with day/time ranges and optional station filters. Override mode forces the calendar to run even when detection is online.

Go to the Spots page, drag-and-drop or click to upload an audio/video file. The system extracts the audio, generates a fingerprint, and makes it available for detection. Supported formats: MP4, MP3, WAV, and other common media formats.

Campaign Reports aggregate delivery data per burst: how many bursts occurred, total burst minutes, detection count, impressions, clicks, CTR, spend, and CPM. Data is broken down by campaign/strategy and by spot. You can filter by date range and export to CSV. The Refresh button pulls the latest stats from connected DSPs.

Delivery Charts (Performance Analytics) visualize detection and delivery data over time. The timeline shows when spots were detected and what campaigns delivered. Charts can be downloaded as PNG using the download button on each chart. Superadmins can filter by organization.

The Archive button (πŸ“¦) in the Live Dashboard lets you export detection history beyond what's displayed on screen. Detections are stored in monthly archives, and you can export any month range as CSV. This is useful for client reporting and historical analysis.

Currently supported:

Mediasmart (MS) β€” DSP, API key auth. Campaign-level or strategy-level activation.

Equativ (EQT) β€” SSP, OAuth. Campaign or line item level.

Meta (META) β€” Social, OAuth. Campaign or ad set level.

Google Ads (GADS) β€” DSP, OAuth. Campaign or ad group level.

Google DV360 (DV360) β€” DSP, OAuth. Line item level with advertiser scope.

Superadmin β€” Full access. Can manage all organizations, users, stations, server settings, and view all data cross-org.

Admin β€” Manages their own organization: campaigns, mappings, spots, users, and reports.

Manager β€” Operational access: campaigns, mappings, spots, reports within their org.

Viewer β€” Read-only: can see the live feed, reports, and analytics for their org.

Glossary

Spot
A TV ad (audio/video file) uploaded to TVSync for detection. The system generates an audio fingerprint from it.
Detection
An event triggered when the Monitor identifies a spot airing on a TV stream. Logged with timestamp, station, correlation score, and action taken.
Correlation / Score
The confidence level (0–100%) of a match between live audio and a spot's fingerprint. Higher scores mean more accurate matches.
Burst
A timed campaign activation window. After detection, the campaign stays ON for the configured duration, then auto-pauses.
Burst Reset
When a spot is re-detected during an active burst, the timer restarts from zero, extending the activation window.
Mapping
A link between a spot and a digital campaign target. Defines which campaign(s) activate when that spot is detected.
Multi-mapping
A spot linked to multiple campaign targets across one or more DSPs. All targets activate simultaneously on detection.
DSP (Demand-Side Platform)
A platform used to buy digital ad inventory programmatically. Examples: Mediasmart, Google DV360.
SSP (Supply-Side Platform)
A platform used by publishers to sell ad inventory. Example: Equativ.
CPM (Cost Per Mille)
Cost per 1,000 impressions. Used to measure campaign spend efficiency.
CTR (Click-Through Rate)
Percentage of impressions that resulted in a click. Calculated as (Clicks / Impressions) Γ— 100.
Impressions
The number of times a digital ad was displayed during a burst activation.
Line Item
A sub-level campaign entity in platforms like Equativ and DV360. Can be activated independently of the parent campaign.
Ad Set
A sub-level targeting group in Meta (Facebook/Instagram). Contains audience, budget, and schedule settings.
Ad Group
A sub-level entity in Google Ads. Groups related ads with shared targeting criteria.
Strategy
A campaign sub-entity in Mediasmart used for targeting and budget management within a campaign.
Monitor
The server-side process that captures live TV audio streams and performs fingerprint matching. Sends heartbeats to the dashboard to indicate it's online.
Heartbeat
A periodic signal from the Monitor to the Worker confirming it's running. If heartbeats stop, the dashboard shows the monitor as offline.
Calendar Backup
A fallback scheduling system that activates campaigns on a time-based plan when the Monitor is offline.
Organization
A tenant in TVSync. Can be admin (Turn Digital), agency, or client. Each org has its own users, campaigns, spots, and data.

Dashboard Sections

🎯 Live Dashboard
Real-time detection feed, burst system status, and calendar backup settings. The main operational view.
πŸ“¦ Campaigns
Manage campaigns fetched from connected DSPs and configure spot-to-campaign mappings.
🎬 Spots
Upload, manage, and monitor the fingerprinting status of your TV spots.
βš™ Integrations
System overview showing connected traffic sources, their auth status, and API configuration.
πŸ• Activity & Stats
Activity log and summary statistics. Shows recent detections, hourly heatmap, and export options.
πŸ“ˆ Campaign Reports
Tabular breakdown of campaign delivery: bursts, detections, impressions, clicks, spend. Exportable as CSV.
πŸ“Š Delivery Charts
Visual timeline of detections and delivery metrics. Charts can be downloaded as PNG images.
πŸ‘‘ Admin Panel
Organization and user management. Available to Admin and Superadmin roles.

Upload New Spot

πŸ“

Drag & drop video/audio file here

or click to browse (MP4, MP3, WAV, M4A - max 100MB)
Monitor converts audio automatically via FFmpeg

🎬
0%

Import from URL

Supports YouTube, Vimeo, Facebook, Instagram, Google Drive, Dropbox, and direct file links. Monitor downloads and converts audio automatically.

My Spots

Loading spots...

Organizations

Loading organizations...

Users

Loading users...

TV Stations & Streams

Loading...

πŸ–₯ Monitor Server Status

Checking...
Loading server status...

Select Campaigns for TV Sync

Loading campaigns...

Add Spot β†’ Campaign Mapping

Select from your uploaded spots or type manually
Choose DSP/SSP platform
Select Meta ad account
Select campaign from the chosen source
Select activation target
minutes
How long to keep activated after detection
Summary:

Add Organization

Add User

Select which TV stations this user can monitor
Select which traffic sources this user can use
User should change this after first login

Edit Organization

Type cannot be changed

Edit User

Email cannot be changed
Organization cannot be changed
Enter new password only if you want to change it

Account Settings

β€”
Email cannot be changed
β€”
β€”
β€”

Add TV Station

HLS (.m3u8) or IPTV stream URL for the audio monitor

Edit TV Station

HLS (.m3u8) or IPTV stream URL for the audio monitor

πŸ“¦ Export Detection Archive

×

Download full detection history from monthly archives. Data available from the moment archiving was enabled.