En date du 7 octobre 2026, Shifter dispose du plus grand pool d'IP US actives, devant Oxylabs et Bright Data, pour une fraction du coût.Shifter a désormais le plus grand pool d'IP US actives

Voir les benchmarks

Vérification des publicités CTV : défis et comment contrôler les publicités en streaming par région

Pourquoi les publicités sur TV connectée sont plus difficiles à vérifier que le display, quels contrôles comptent et une méthode pas à pas pour voir quelles publicités en streaming passent réellement dans chaque région avec des IP résidentielles.

Solutions sectorielles · Mis à jour le 31 octobre 2026 · 7 min de lecture
régionscoupure pub
Coupures publicitaires regardées depuis cinq régions. Les emplacements ambre ont diffusé la mauvaise publicité ou rien.
Base de connaissances
Sur cette page
  1. Pourquoi la CTV est plus difficile à vérifier
  2. Ce qu’il faut contrôler
  3. Comment contrôler les publicités en streaming par région
  4. Signes de fraude à surveiller
  5. Conseils pratiques
  6. En résumé

La TV connectée concentre aujourd’hui une grande partie des budgets vidéo, et c’est l’endroit où il est le plus difficile de vérifier ce que vous avez payé. Une campagne achetée pour des téléspectateurs au Texas peut passer à New York, sur une application que vous n’avez jamais choisie, ou ne pas passer du tout, et le rapport affiche quand même des impressions livrées. La vérification publicitaire sur CTV consiste à regarder les coupures comme le ferait un vrai téléspectateur dans chaque région.

Ce guide explique pourquoi la CTV est difficile à vérifier, quels contrôles comptent et une façon concrète de voir les publicités qui passent réellement dans chaque région.

Pourquoi la CTV est plus difficile à vérifier

Sur une page web, un prestataire de vérification exécute un script à côté de la publicité et observe ce qui se passe. Sur un téléviseur, cela ne fonctionne généralement pas :

  • Insertion publicitaire côté serveur (SSAI). Beaucoup de flux insèrent les publicités dans la vidéo sur un serveur avant qu’elle n’atteigne le téléviseur. La requête publicitaire vient de ce serveur, qui transmet l’IP et les informations de l’appareil du téléspectateur dans des en-têtes. Si un fraudeur imite ce serveur, le « téléspectateur » peut être inventé.
  • Mesure limitée dans les applications. Les applications TV tournent sur de nombreux systèmes d’exploitation, qui ne prennent pas tous en charge les SDK de mesure courants sur le web et le mobile, si bien que les contrôles de visibilité et d’appareil sont incomplets.
  • Pas de cookies. La CTV repose sur un identifiant publicitaire de l’appareil et sur l’IP du foyer. Les deux peuvent être réinitialisés ou usurpés.
  • La région est fixée par l’IP. La plupart des services de streaming choisissent les publicités d’un téléspectateur, et souvent le contenu, selon la localisation de l’IP du foyer.
  • Des chaînes d’approvisionnement longues et imbriquées. Une impression peut passer par l’application, une plateforme d’offre et plusieurs revendeurs avant que vous ne l’achetiez.

Résultat : les rapports CTV décrivent ce qui a été déclaré au serveur publicitaire, pas forcément ce qui a été diffusé sur un écran.

Ce qu’il faut contrôler

Une routine de vérification CTV utile couvre cinq points :

  1. Géographie. La publicité est-elle passée uniquement dans les régions achetées ? Contrôlez depuis chaque région cible, et depuis l’extérieur pour repérer les débordements.
  2. Inventaire. Est-elle passée sur les applications et chaînes qu’on vous a vendues ? Comparez l’application avec le fichier app-ads.txt de l’éditeur et la liste de vendeurs convenue.
  3. Création. La bonne version tourne-t-elle sur chaque marché, avec la langue, l’offre et les mentions légales ?
  4. Qualité de diffusion. La publicité a-t-elle été diffusée en entier, dans une coupure propre, sans écran noir, coupure ni répétition du même spot ?
  5. Contexte. Quel contenu entourait la publicité ? La brand safety compte autant en streaming que sur le web.

Les journaux de diffusion ne répondent seuls à aucune de ces questions. Il faut des observations du côté du téléspectateur.

Comment contrôler les publicités en streaming par région

Beaucoup de services de streaming financés par la publicité fonctionnent aussi dans un navigateur, et leurs lecteurs web demandent les publicités de façon proche des applications TV. Un navigateur derrière une IP locale est donc un bon point d’observation.

1. Établir un plan par région et par chaîne

Listez les régions de votre campagne, les services et chaînes achetés et les horaires prévus pour vos spots. Ajoutez une ou deux régions non achetées pour repérer les diffusions hors plan.

2. Entrer dans chaque région via une IP résidentielle

Les services de streaming déduisent la localisation de l’IP et refusent ou traitent différemment le trafic des centres de données. Utilisez des proxys résidentiels ciblés sur la ville voulue, et gardez une IP pendant toute la session de visionnage avec un identifiant de session sticky, pour que le service voie un seul foyer.

customer-USERNAME-country-us-city-dallas-sid-dal-ctv-01-ttl-1800:PASSWORD

3. Lire le flux et enregistrer les coupures

Ouvrez le lecteur web dans un vrai navigateur, lancez un flux et capturez deux choses : les requêtes et réponses publicitaires du lecteur (souvent du XML VAST ou VMAP) et la vidéo de chaque coupure. Notez pour chaque publicité : identifiant de création, annonceur, durée, position dans la coupure, région, heure et contenu autour.

Une capture minimale avec Playwright ressemble à ceci :

from playwright.sync_api import sync_playwright

PROXY = {
    "server": "http://p.shifter.io:443",
    "username": "customer-USERNAME-country-us-city-dallas-sid-dal-ctv-01-ttl-1800",
    "password": "PASSWORD",
}

def capture_ad_calls(stream_url, seconds=600):
    seen = []
    with sync_playwright() as p:
        browser = p.chromium.launch(proxy=PROXY, headless=False)
        page = browser.new_page()

        def on_response(resp):
            ctype = resp.headers.get("content-type", "")
            if "xml" in ctype and ("vast" in resp.url.lower() or "vmap" in resp.url.lower()):
                seen.append({"url": resp.url, "status": resp.status, "body": resp.text()})

        page.on("response", on_response)
        page.goto(stream_url, wait_until="domcontentloaded")
        page.wait_for_timeout(seconds * 1000)
        browser.close()
    return seen

Le filtre d’URL est un point de départ : chaque service nomme ses appels publicitaires différemment, regardez donc une fois l’onglet réseau et ajustez-le. Avec l’insertion côté serveur, la publicité est déjà dans la vidéo et il n’y a parfois aucun appel VAST à capturer. L’enregistrement d’écran de la coupure devient alors votre preuve.

4. Comparer avec le plan

Pour chaque région et chaque service, comparez ce qui a été diffusé avec ce qui a été acheté. Signalez les publicités vues hors des régions achetées, les publicités absentes des régions achetées, les mauvaises versions de création et les coupures avec écran noir ou répétitions.

5. Contrôler ponctuellement les applications natives

Pour une application TV native, placez un appareil de test sur un réseau routé via le proxy et répétez la session. Considérez-le comme un contrôle ponctuel : les applications peuvent localiser un téléspectateur par leurs propres moyens.

Signes de fraude à surveiller

Les contrôles côté téléspectateur révèlent aussi les schémas derrière la plupart des fraudes CTV :

  • Des impressions livrées dans des régions où aucune publicité n’apparaît lors de vos propres sessions.
  • Des applications sur la facture introuvables, ou qui ne listent pas le vendeur dans leur app-ads.txt.
  • Des mélanges d’appareils impossibles, comme beaucoup de trafic « TV » venant d’un réseau de centre de données.
  • Des coupures plus longues que le contenu ne le permet, signe de blocs publicitaires gonflés.

Côté détection, notre guide pour détecter la fraude publicitaire en temps réel détaille les signaux.

Conseils pratiques

  • Faites tourner les foyers, pas seulement les villes. Utilisez un nouvel identifiant de session par session de visionnage, pour qu’une seule IP ne représente pas tout un marché.
  • Regardez aux bonnes heures. Beaucoup de campagnes sont programmées par tranches horaires : une coupure vide à 3 h du matin ne prouve rien.
  • Adaptez le navigateur à la région. Le fuseau horaire et la langue doivent correspondre à l’IP, sinon le service peut juger la visite inhabituelle.
  • Conservez les preuves. Gardez l’enregistrement, la réponse publicitaire et la localisation de l’IP pour chaque coupure signalée, afin qu’une demande de compensation tienne.
  • Utilisez la même méthode pour le display. C’est la même approche que pour repérer les publicités masquées et géociblées sur le web.

En résumé

Les rapports CTV vous disent ce qui a été déclaré au serveur publicitaire. Pour savoir ce qui a réellement été diffusé, regardez les coupures depuis chaque région : une IP résidentielle dans la ville cible, un foyer par session, un enregistrement de chaque coupure et une comparaison avec le plan. Faites-le régulièrement dans les régions que vous achetez, et les débordements, les diffusions manquantes et les mauvaises créations apparaîtront avant la fin de la campagne.

Foire aux questions

Qu'est-ce que la vérification des publicités CTV ?

C'est le fait de contrôler que les publicités achetées sur la TV connectée (smart TV, clés de streaming, consoles et applications de streaming) ont réellement été diffusées là où, quand et comme elles ont été achetées : dans la bonne région, sur la bonne application, dans un vrai foyer, avec la bonne création et à côté d'un contenu adapté.

Pourquoi la CTV est-elle plus difficile à vérifier que le display ou la vidéo web ?

La plupart des applications CTV ne peuvent pas exécuter les scripts de mesure utilisés sur les pages web, et beaucoup de flux insèrent les publicités dans la vidéo côté serveur. La requête publicitaire vient alors d'un serveur et non du téléviseur, et l'acheteur dépend de ce que ce serveur déclare sur l'appareil et sa localisation.

Comment contrôler les publicités en streaming par région ?

En regardant les coupures publicitaires comme le ferait un téléspectateur de cette région. Utilisez une IP résidentielle dans la ville cible, lisez le flux dans un lecteur web ou sur un appareil de test derrière cette IP, et notez quelles créations passent à chaque coupure, avec la région, l'heure et le contenu autour.

Les proxys peuvent-ils vérifier les publicités dans les applications TV natives ?

Seulement si le trafic de l'appareil passe par le proxy, par exemple avec un appareil de test sur un réseau routé à travers lui. Un navigateur couvre les lecteurs web des services de streaming. Pour les applications natives, utilisez un appareil de test sur un réseau routé et traitez les résultats comme un contrôle ponctuel, pas comme une couverture complète.

Prêt à commencer ?

Essayez les proxies résidentiels de Shifter, 205M+ IPs, 195+ pays, à partir de 0,75 $/GB.

Commencer