Suivre les vidéos YouTube avec Google Tag Manager et GA4

Mis à jour : lundi 28 juillet 2025

Pourquoi suivre les interactions avec les vidéos YouTube

Suivre les interactions avec les vidéos YouTube vous permet de comprendre l’engagement de vos visiteurs et ainsi d’aller au-delà des simples pages vues, clics ou scroll dans vos analyses.

Ces interactions peuvent notamment vous aider à déterminer si les visiteurs qui regardent vos vidéos convertissent mieux que les autres visiteurs.

Configurer le déclencheur Youtube Video

YouTube et Google Tag Manager appartenant tous les deux à Google, il existe un déclencheur natif dans GTM qui vous permet de suivre les interactions avec les vidéos YouTube sur votre site.

Ce déclencheur s’appelle YouTube Video et voici comment il se présente :

Vue d'ensemble du déclencheur YouTube Videos dans GTM
Vue d'ensemble du déclencheur YouTube Videos dans GTM

Explications des cases de la section Capture :

  • Start : se déclenche lorsque la vidéo est jouée (Video Status -> start)
  • Complete : se déclenche lorsque la vidéo a été jouée entièrement (Video Status -> complete)
  • Pause, Seeking and Buffering : se déclenche lorsque la vidéo est mise en pause ou quand on avance ou recule (Video Status -> pause ou seek)
  • Progress : se déclenche sur des seuils de pourcentage/secondes visionnés de la vidéo

Voici comment je vous recommande de configurer le déclencheur YouTube Video dans GTM :

Configuration recommandée pour le déclencheur YouTube Video dans GTM
Configuration recommandée pour le déclencheur YouTube Video dans GTM

Activer les variables intégrées de vidéo

Dans la section Variables de Google Tag Manager, cliquez sur Configure.

Bouton pour configurer les variables intégrées dans GTM
Bouton pour configurer les variables intégrées dans GTM

Cochez ensuite toutes les variables intégrées de la section Videos.

Variables intégrées liées aux vidéos cochées dans GTM
Variables intégrées liées aux vidéos cochées dans GTM

Explications des variables intégrées :

  • Video Current Time : Durée actuelle de la vidéo en secondes
  • Video Duration : Durée de la vidéo en secondes
  • Video Percent : Video Current Time / Video Duration x 100
  • Video Provider : Nom du forunisseur de la vidéo (ici youtube)
  • Video Status : Statut de la vidéo (start, progress, pause, seek, complete)
  • Video Title : Titre de la vidéo
  • Video URL : URL de la vidéo sur YouTube
  • Video Visible : true si la vidéo est visible à l’écran du visiteur au moment de du déclenchement et false si la vidéo n’est pas visible (ex: le visiteur a mis play puis a scroller vers le bas de la page ou alors le visiteur est sur un autre onglet pendant la lecture).

Notez que les variables intégrées seront toujours disponibles indépendemment des cases cochées dans la section Capture du délencheur YouTube Video.

Configurer le tag GA4

Dans le tag GA4, on va utiliser les événements video_start, video_progress et video_complete.

Déclenchez ensuite le tag sur le déclencheur YouTube Video précédemment créé.

Événement video dans le tag GA4
Événement video dans le tag GA4

Réglages avancés : API Javascript

L’API Javascript permet de suivre les vidéos YouTube même si leur chargement est différé par le site web.

Activer l’API Javascript aura pour effet de rajouter enablejsapi=1 dans l’attribut src de l’iframe de vidéo YouTube et donc de charger le script https://www.youtube.com/iframe_api. Si la vidéo est en cours de lecture quand le déclencheur YouTube Video se charge, la vidéo va se recharger pour ajouter ce paramètre et ainsi activer l’API Javascript.

Vous pouvez donc cocher la case Add JavaScript API support to all YouTube videos dans le déclencheur YouTube Video dans GTM ou alors l’ajouter manuellement dans le code de votre site web sur les iframe Youtube.

Discutons de votre tracking

Une question sur cet article, besoin d'un audit de votre configuration ou migration server-side ? Écrivez-moi, je réponds sous 24h.