/* === IMPROVEMENT 10/10: Kassiope Agency Design Sublimation === */ /* Boutons avec glow pulse animation */ @keyframes glowPulse { 0% { box-shadow: 0 0 5px rgba(108, 99, 255, 0.4), 0 0 10px rgba(108, 99, 255, 0.2); } 50% { box-shadow: 0 0 20px rgba(108, 99, 255, 0.6), 0 0 40px rgba(108, 99, 255, 0.3); } 100% { box-shadow: 0 0 5px rgba(108, 99, 255, 0.4), 0 0 10px rgba(108, 99, 255, 0.2); } } @keyframes glowPulseCyan { 0% { box-shadow: 0 0 5px rgba(0, 212, 255, 0.4), 0 0 10px rgba(0, 212, 255, 0.2); } 50% { box-shadow: 0 0 20px rgba(0, 212, 255, 0.6), 0 0 40px rgba(0, 212, 255, 0.3); } 100% { box-shadow: 0 0 5px rgba(0, 212, 255, 0.4), 0 0 10px rgba(0, 212, 255, 0.2); } } .btn-ka, .btn-primary, .btn[class*="primary"], section .btn:not(.btn-link):not(.o_we_force_no_glow) { animation: glowPulse 2.5s ease-in-out infinite; transition: transform 0.3s ease, box-shadow 0.3s ease; } .btn-ka:hover, .btn-primary:hover, .btn[class*="primary"]:hover, section .btn:not(.btn-link):hover { animation-play-state: paused; transform: translateY(-3px) scale(1.03); box-shadow: 0 8px 30px rgba(108, 99, 255, 0.5); } .btn-ka-secondary, .btn-secondary { animation: glowPulseCyan 2.5s ease-in-out infinite; } /* Grile services avec hover scale + gradient overlay */ .o_we_service_card, .service-card, .card.o_we_service, .col-lg-4 .oe_structure > div, section .col-lg-4 > div { position: relative; overflow: hidden; transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease; } .o_we_service_card:hover, .service-card:hover, .card.o_we_service:hover, .col-lg-4 .oe_structure > div:hover, section .col-lg-4 > div:hover { transform: scale(1.05); box-shadow: 0 15px 45px rgba(108, 99, 255, 0.25), 0 5px 15px rgba(0, 0, 0, 0.2); } .o_we_service_card::after, .service-card::after, .card.o_we_service::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(108, 99, 255, 0.2) 0%, transparent 50%, rgba(0, 212, 255, 0.1) 100%); opacity: 0; transition: opacity 0.5s ease; pointer-events: none; z-index: 1; } .o_we_service_card:hover::after, .service-card:hover::after, .card.o_we_service:hover::after { opacity: 1; } .o_we_service_card:hover img, .service-card:hover img, .card.o_we_service:hover img { transform: scale(1.1); } .o_we_service_card img, .service-card img, .card.o_we_service img { transition: transform 0.6s ease; } /* Animations entrance au scroll (stagger) */ @keyframes fadeUpKA { from { opacity: 0; transform: translateY(60px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInScale { from { opacity: 0; transform: scale(0.9); } to { opacity: 1; transform: scale(1); } } .ka-fade-up { animation: fadeUpKA 0.7s ease forwards; } .ka-fade-scale { animation: fadeInScale 0.6s ease forwards; } /* Stagger on cards grid */ .row > .col-lg-4, .row > .col-md-6, .row > .col-sm-6 { animation: fadeUpKA 0.7s ease forwards; opacity: 0; } .row > .col-lg-4:nth-child(1), .row > .col-md-6:nth-child(1), .row > .col-sm-6:nth-child(1) { animation-delay: 0.05s; } .row > .col-lg-4:nth-child(2), .row > .col-md-6:nth-child(2), .row > .col-sm-6:nth-child(2) { animation-delay: 0.15s; } .row > .col-lg-4:nth-child(3), .row > .col-md-6:nth-child(3), .row > .col-sm-6:nth-child(3) { animation-delay: 0.25s; } .row > .col-lg-4:nth-child(4), .row > .col-md-6:nth-child(4), .row > .col-sm-6:nth-child(4) { animation-delay: 0.35s; } .row > .col-lg-4:nth-child(5), .row > .col-md-6:nth-child(5), .row > .col-sm-6:nth-child(5) { animation-delay: 0.45s; } .row > .col-lg-4:nth-child(6), .row > .col-md-6:nth-child(6), .row > .col-sm-6:nth-child(6) { animation-delay: 0.55s; } .row > .col-lg-4:nth-child(7), .row > .col-md-6:nth-child(7), .row > .col-sm-6:nth-child(7) { animation-delay: 0.65s; } .row > .col-lg-4:nth-child(8), .row > .col-md-6:nth-child(8), .row > .col-sm-6:nth-child(8) { animation-delay: 0.75s; } .row > .col-lg-4:nth-child(9), .row > .col-md-6:nth-child(9), .row > .col-sm-6:nth-child(9) { animation-delay: 0.85s; } /* Stats section with animated counter suggestion */ .counter-stat, .stat-box, .o_counter { position: relative; padding: 30px 20px; text-align: center; } .counter-stat .stat-number, .stat-box .number, .o_counter .o_counter_number { font-size: 3.5rem; font-weight: 800; background: linear-gradient(135deg, #6C63FF, #00D4FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .counter-stat .stat-label, .stat-box .label, .o_counter .o_counter_label { font-size: 1rem; text-transform: uppercase; letter-spacing: 2px; color: rgba(255, 255, 255, 0.7); margin-top: 8px; } /* Kassiope palette utilities */ .text-ka-violet { color: #6C63FF; } .text-ka-cyan { color: #00D4FF; } .bg-ka-dark { background-color: #0A1628; } .bg-ka-card { background-color: #0F1D35; } /* Dark theme polish for Kassiope sections */ section:not(.o_we_force_no_dark) { background-color: #0A1628; } section:not(.o_we_force_no_dark) h1, section:not(.o_we_force_no_dark) h2, section:not(.o_we_force_no_dark) h3 { color: #ffffff; } section:not(.o_we_force_no_dark) p, section:not(.o_we_force_no_dark) .lead { color: rgba(255, 255, 255, 0.85); } /* Sticky nav with blur for Kassiope */ header.o_header_affix, nav.navbar.fixed-top { backdrop-filter: blur(14px) saturate(200%); -webkit-backdrop-filter: blur(14px) saturate(200%); background-color: rgba(10, 22, 40, 0.9) !important; border-bottom: 1px solid rgba(108, 99, 255, 0.15); } /* Card background on dark */ .card, .o_we_service_card, .service-card { background: #0F1D35; border: 1px solid rgba(108, 99, 255, 0.1); border-radius: 12px; }
Se rendre au contenu

CTV locale et GenAI : la leçon marketing de Guy Hoquet

21 juin 2026 par
Kassiope Agency

Guy Hoquet l'Immobilier vient d'annoncer un partenariat avec ARMIS pour déployer des campagnes de publicité CTV locale enrichies par IA générative. En surface, ça ressemble à une news tech de plus. En réalité, c'est un signal fort sur la direction que prend la publicité locale — et sur ce que les marques réseau vont devoir faire dans les 18 prochains mois pour rester visibles. Décryptage sans langue de bois.

Ce que Guy Hoquet a réellement fait (et pourquoi c'est stratégique)

Guy Hoquet s'associe à ARMIS, plateforme spécialisée dans la publicité CTV et OTT en France, pour déployer des campagnes locales enrichies par IA générative. L'objectif : couvrir les marchés locaux de ses 540 agences avec du contenu vidéo personnalisé, diffusé sur les télévisions connectées dans leurs zones de chalandise.

Ce qui rend cette décision intéressante, ce n'est pas la technologie. C'est le problème qu'elle résout.

Un réseau immobilier comme Guy Hoquet a un problème structurel classique : les agences locales ont besoin de se différencier dans leur marché, mais la tête de réseau ne peut pas produire 50 spots différents. La publicité nationale est trop générique. Le flyer local est trop cheap. La CTV couplée à la GenAI est précisément le chaînon manquant entre les deux.

ARMIS, c'est quoi concrètement ?

ARMIS est une plateforme adtech française spécialisée dans la publicité vidéo programmatique locale, avec une expertise marquée sur la CTV et le display géolocalisé. Leur proposition : permettre à des marques réseau de déployer des campagnes vidéo ultra-locales, mesurables, à des CPM compétitifs face à la TV linéaire. L'ajout d'une couche GenAI rend possible l'adaptation automatique des créations selon le marché, l'offre et l'audience ciblée — sans passer par une agence de production pour chaque variante.

CTV locale : pourquoi ce canal est encore sous-exploité (et c'est votre fenêtre)

La CTV (Connected TV) désigne les contenus vidéo consommés via internet sur un écran de télévision : smart TV, Apple TV, Fire Stick, applications de streaming (Molotov, Netflix avec publicité, YouTube sur TV, etc.). En France, les chiffres sont clairs :

  • Plus de 65 % des foyers sont équipés d'au moins une smart TV en 2025
  • Le temps d'exposition quotidien dépasse 3h30 par foyer
  • La CTV capte une part croissante du temps écran, au détriment des chaînes linéaires traditionnelles

Pourtant, la grande majorité des annonceurs locaux — PME, réseaux de franchises, enseignes régionales — n'y sont pas. Ils restent sur du search Google Ads, du Meta local, de la radio. Résultat direct : les CPM sont encore bas, les emplacements premium disponibles, et l'attention de l'audience est maximale — parce que la télévision reste le support le plus immersif qui soit.

CTV locale vs les autres canaux locaux : comparaison honnête

  • Radio locale : ciblage géographique correct, mais aucune segmentation comportementale et mesure d'impact très limitée.
  • Presse locale / display : reach en déclin structurel, taux d'attention faible, pas de format vidéo natif performant.
  • Meta/Instagram local : ciblage fin et réactif, mais format scroll rapide, contexte de consommation fragmenté. Efficace pour la notoriété rapide, moins pour l'impact mémoriel durable.
  • Google Ads local : intent-based, excellent pour la conversion bas de funnel, mais ne construit pas de marque sur le long terme.
  • CTV locale : format vidéo premium, grand écran, attention captive, ciblage géographique et comportemental combinés, mesurable en complétion et en lift de recherche de marque. C'est le canal qui combine la puissance émotionnelle de la TV et la précision du digital.

IA générative + CTV : le duo qui change les règles de la production pub locale

Historiquement, le principal frein à la publicité vidéo locale n'était pas le budget media. C'était le coût de production. Un spot TV, même basique, représente de 5 000 à 30 000 € de production. Pour un réseau de 50 agences qui veulent chacune un message adapté à leur marché local, c'était financièrement inenvisageable — et donc ça ne se faisait pas.

La GenAI change l'équation de façon radicale.

Ce que la GenAI permet concrètement sur la création pub locale

  • Adaptation de script automatisée : à partir d'un brief créatif national, l'IA génère des variantes de scripts adaptées à chaque marché — ton, références géographiques, offres spécifiques à la zone.
  • Voix off synthétique de qualité : les solutions actuelles permettent une voix off naturelle adaptée à chaque variante, sans passer par un studio d'enregistrement.
  • Personnalisation dynamique des visuels : intégration de biens immobiliers locaux, noms de quartiers, adresses d'agences directement dans la vidéo via une couche de données dynamique.
  • Optimisation en temps réel : les assets les moins performants sont détectés rapidement et remplacés à la volée par des variantes générées automatiquement selon les signaux de performance.

Concrètement, Guy Hoquet peut maintenant lancer une campagne nationale cohérente, déclinée en 50 versions locales personnalisées, pour un coût de production divisé par 5 à 10. C'est ça, le vrai apport du move — pas le gadget technologique.

Ce que ce cas apprend aux réseaux de franchise et aux marques multi-locales

Le use case Guy Hoquet n'est pas propre à l'immobilier. Il s'applique à tous les secteurs structurés autour d'une logique nationale/locale :

  • Réseaux auto (concessions, centres auto, contrôle technique)
  • Banques et assurances avec agences physiques
  • Chaînes de santé (optique, dentaire, audioprothèse)
  • Distribution spécialisée (bricolage, sport, jardinage)
  • Restauration franchisée

La tension structurelle est toujours la même : une identité de marque nationale à protéger, et des marchés locaux avec des dynamiques propres à adresser. La CTV + GenAI résout cette tension à un coût désormais accessible pour les marques de taille intermédiaire. Ce n'est plus réservé aux top 50 annonceurs français.

Les erreurs à ne pas commettre sur un premier test CTV

  • Recycler un spot TV national. Un 30 secondes conçu pour la TV linéaire ne performe pas en CTV. Le rythme, le call-to-action, la structure narrative doivent être repensés pour le contexte streaming.
  • Déployer sans tracking post-view. La CTV se mesure précisément. Sans pixel de conversion, lift study ou attribution dédiée, vous investissez à l'aveugle — et vous ne pouvez pas apprendre.
  • Cibler trop large dès le départ. La force de la CTV locale est la précision géographique. Viser une région entière avec un message générique, c'est reproduire les défauts de la TV linéaire sans ses avantages d'échelle.
  • Sous-estimer la fréquence nécessaire. En CTV, la mémorisation requiert entre 3 et 5 expositions. Un budget trop faible sur une zone trop large ne génèrera jamais de fréquence mesurable — et votre test sera inconclus.

Comment tester la CTV locale sans brûler votre budget

Pour une première expérience CTV locale qui produit des données exploitables, voici le cadre minimum :

  • 1 ou 2 marchés tests uniquement. Choisissez des zones où vous avez un enjeu business identifié : lancement d'une agence, concurrence forte, pic saisonnier à capturer.
  • Budget media entre 3 000 et 8 000 €. En dessous, vous n'atteignez pas la fréquence nécessaire pour observer quoi que ce soit de fiable.
  • Durée : 4 à 6 semaines minimum. Pour accumuler des données de complétion significatives et observer un éventuel lift de recherche de marque sur la période.
  • Des créas CTV-native. 15 à 20 secondes, message clair dans les 3 premières secondes, visuel fort, CTA simple et mémorisable (adresse, offre, période).
  • Des KPIs définis avant le lancement : complétion rate cible supérieure à 70 %, reach unique dans la zone, évolution du trafic de marque en search, volume de leads en zone test versus zone contrôle.

Kassiope : on vous aide à ne pas rater votre premier test CTV

Guy Hoquet a joué un coup d'avance. Ce n'est pas parce que vous n'êtes pas dans l'immobilier que ce mouvement ne vous concerne pas. La CTV locale couplée à la GenAI créa va devenir le standard de la publicité performance locale dans les 24 prochains mois. Mieux vaut tester maintenant — quand les CPM sont encore bas et que la concurrence locale est quasi absente.

Chez Kassiope Agency, on accompagne les marques sur leur stratégie media locale et leur production créa performance. Si vous avez un réseau d'agences, des points de vente locaux, ou une marque nationale à activer localement, on peut construire votre premier test CTV ou vous aider à intégrer la GenAI dans votre workflow créatif existant.

Pas de grand discours. Un brief, un marché test, une mécanique d'attribution propre. Parlez-nous de votre contexte : on vous dit franchement si la CTV locale est le bon levier pour vous maintenant — ou si d'autres priorités doivent passer avant.

Artisanat marocain : l'art préserve, le branding sauve