Plug-in Google Tag Manager pour Brightcove Player

Dans cette rubrique, vous apprendrez comment utiliser le plugin Google Tag Manager (GTM) pour Brightcove Player.

Aperçu

Le gestionnaire de balises de Google (GTM) vous permet de suivre l'utilisation de vos sites web, de vos contenus vidéo et de vos applications mobiles. Tout d'abord, vous ajoutez une balise de conteneur à vos ressources. Ensuite, vous utilisez une interface utilisateur basée sur le web pour personnaliser les balises individuelles associées à votre balise de conteneur en fonction de vos règles de gestion.

Voici quelques exemples de balises :

  • Code de suivi universel de Google Analytics
  • Code Adwords Remarketing et/ou Conversion Tracking
  • Scripts HTML personnalisés

Si vous ne connaissez pas encore le GTM, consultez le document de présentation du Tag Manager de Google.

Si vous utilisez déjà Google Analytics, Adwords et DoubleClick, vous pouvez également utiliser Google Tag Manager car il s'intègre bien à ces outils. GTM propose un grand nombre d'options de variables et de déclencheurs.

Principales étapes de la mise en œuvre

Voici les principales étapes à suivre pour mettre en œuvre et utiliser le GTM :

  1. Créer un compte GTM et configurer un conteneur - ces deux éléments font partie de la configuration initiale du GTM
  2. Copiez et collez les extraits de conteneurs qui doivent être mis en œuvre sur vos pages web. Google suggère que ce code soit placé dans la balise <head> ou immédiatement après la balise d'ouverture <body> .
  3. Créer des balises - pour Google Analytics ou le lecteur Brightcove
  4. Publiez vos étiquettes.

Pour plus de détails sur l'installation, voir le document de Google intitulé " Set up and install Tag Manager" (configuration et installation du gestionnaire de balises ).

Utilisation du lecteur Brightcove

Le plugin GTM de Brightcove vous permet de suivre les événements du lecteur Brightcove à l'aide du tableau de bord Google Analytics. Les événements suivants peuvent être suivis :

  • Chargement du lecteur
  • Affichages de la vidéo
  • Vue vidéo
  • Engagement vidéo
  • Demande de lecture
  • Vidéo terminée
  • Événements avancés pour le lecteur, tels que le début et la fin de la publicité
  • Erreurs qui perturbent la lecture

Terminologie de gestion des balises

Voici quelques-uns des termes courants que vous rencontrerez lors de l'utilisation de Google Tag Manager (GTM).

Terme Description
Récipient Votre compte de système de gestion des balises peut comporter plusieurs conteneurs (profils), avec ses propres balises et variables. Chaque conteneur peut avoir plusieurs environnements, généralement configurés pour le développement, la mise à l'essai et la production.
Couche de données La couche de données fait référence à la collecte de données qui vivent dans le code de votre page Web. Cet objet JavaScript est utilisé pour transmettre des informations de votre site Web vers votre conteneur de gestionnaire de balises. Vous pouvez ensuite utiliser ces informations pour renseigner des variables et activer des déclencheurs dans vos configurations de balises.
Événement Les événements sont des points de données utilisés pour envoyer des données à votre outil de création de rapports. Celles-ci sont liées au chargement et à la lecture vidéo.
Tag Les balises sont des extraits de code placés sur votre page Web pour collecter les données d'interaction des utilisateurs. Les systèmes de gestion des balises simplifient le processus d'ajout de balises à votre site, ce qui nécessite que vous ne fournissiez que l'identifiant de balise et le type d'événement de balise.
Marketplace Tag Les modèles Marketplace de balises fournissent des extraits de code pour le déploiement d'une balise. Bien que cela réduit la quantité de connaissances nécessaires au code, une certaine familiarité avec JavaScript et HTML est nécessaire pour une mise en œuvre réussie.
Tracker Les trackers sont des objets qui collectent, stockent des données et envoient ces données à Google Tag Manager.
Déclencheur Les déclencheurs indiquent quand le code d'une balise doit être ajouté à une page. Il s'agit de conditions définies par l'utilisateur.

Exigences

Les conditions suivantes sont requises pour utiliser le plugin GTM :

  • Lecteur Brightcove v6.46.0 ou version ultérieure

Commencer

Pour configurer Google Tag Manager, procédez comme suit:

Étapes

  1. Dans Gestionnaire de balises , créez un compte ou utilisez un compte existant. Pour créer un nouveau compte, cliquez sur le bouton Créer un compte .

    Par défaut, un nouveau conteneur est créé pour un nouveau compte. Vous pouvez créer des conteneurs supplémentaires dans chaque compte.

    Créer un compte
    Créer un compte
  2. Saisissez les valeurs de votre nouvelle page de compte, y compris le nom du compte et le nom du conteneur, et sélectionnez une plateforme cible.

    Informations sur le nouveau compte
    Informations sur le nouveau compte
  3. Clique le Créer bouton.
  4. Accepter les conditions d'utilisation du service.
  5. La boîte de dialogue Installer Google Tag Manager s'affiche. À partir de là, vous devrez copier les extraits et les placer aux endroits spécifiés.
    Informations sur le nouveau compte
    Bribes
  6. Si vous avez besoin de revenir aux snippets, cliquez sur l'ID du conteneur dans le tableau de bord GTM.
    Informations sur le nouveau compte
    ID du conteneur pour voir à nouveau les snippets

Examen des événements et des dimensions

Choisissez les événements et les dimensions que vous souhaitez suivre dans le lecteur Brightcove.

Evénements

N'importe quel nom d'événement utilisé par l' analytics-beacon événement du lecteur Brightcove peut être utilisé, mais les noms suivants font l'objet d'une gestion spéciale dans le plugin GTM.

Événement Description
player_load Le lecteur a été chargé et est opérationnel
video_impression La vidéo a été chargée dans un lecteur et est prête pour la lecture
video_view La vidéo a commencé à être lue, soit par lecture automatique, soit par interaction avec l'utilisateur
video_engagement Un utilisateur regarde une plage de secondes de la chronologie d'une vidéo. Cet événement est un battement de cœur pour suivre l'engagement vidéo et sera probablement envoyé plusieurs fois pendant la lecture, en fonction de l'interaction de l'utilisateur et de la durée de la vidéo.
play_request La lecture est lancée soit par l'utilisateur cliquant expressément sur le bouton de lecture, soit automatiquement lorsque la plate-forme déclenche la lecture dans un scénario de lecture automatique
ad_start Le contrôle est transféré à un agent publicitaire par la plateforme de lecture
ad_end Le contrôle est transféré de l'agent publicitaire à la plate-forme de lecture
error Une erreur fatale s'est produite qui perturbe l'expérience de lecture
video_complete La lecture vidéo se termine

Dimensions

Les dimensions suivantes seront envoyées pour tous les événements (sauf erreur)

Paramètre Description
bcvideo_account ID du compte Video Cloud Studio
bcvideo_destination Emplacement de la lecture
bcvideo_platform_version Version Brightcove Player
bcvideo_player ID de lecteur Brightcove
bcvideo_player_name Brightcove Nom du lecteur
bcvideo_session Session associée au joueur
bcvideo_video ID vidéo
bcvideo_name Nom de la vidéo
bcvideo_tags Liste des balises associées à la vidéo

Dimensions spécifiques à l'événement

Ces dimensions personnalisées seront envoyées lors d'événements spécifiques.

Paramètre Description
bcvideo_video_playhead Envoi play_request et engagement événements
bcvideo_video_duration Envoyé lors d' engagement un événement
bcvideo_video_range Envoyé lors d' engagement un événement
bcvideo_video_percent_viewed Envoyé lors d' engagement un événement
bcvideo_video_seconds_viewed Envoyé lors d' engagement un événement
bcvideo_video_milestone Envoyé lors d' engagement un événement

Création de variables, balises et déclencheurs

Chaque événement Brightcove que vous souhaitez suivre doit être créé en tant que balise d'événement dans Google Tag Manager (GTM). Les identifiants d'événement de GTM seront ensuite utilisés dans le module Joueurs. Cela permet aux données d'événements Brightcove d'être transmises aux événements GTM.

Pour chaque balise d'événement, vous devez créer un déclencheur GTM pour envoyer l'événement à Google Analytics. Puis, dans le GTM Variables onglet, vous créerez les paramètres personnalisés associés à chaque événement.

Ajout de variables à GTM

Les paramètres Brightcove transportent des données supplémentaires et sont transmis avec les événements. Chaque paramètre Brightcove qui sera enregistré doit être créé en tant que variable dans Google Tag Manager. Le nom du paramètre sera utilisé dans le lecteur, permettant aux paramètres Brightcove d'être transmis aux variables Google Tag Manager.

Pour créer des variables dans Google Tag Manager, procédez comme suit

  1. Connectez-vous à votre compte Google Tag Manager

  2. Cliquez sur Variables dans le menu de gauche.
  3. Dans la section Variables définies par l'utilisateur , cliquez sur le bouton Nouveau .

    Variable de couche de données
    Variable de couche de données
  4. Pour type de variable , sélectionnez Variable de couche de données.

    Variable de couche de données
    Variable de couche de données
  5. Voici les détails de la configuration :

    • Nom de la variable de la couche de données - Nom de la variable
    • Version de la couche de données - Version 2
  6. Tout d'abord, créez trois variables définies par l'utilisateur, appelées Action de l'événement, Catégorie de l'événement et Étiquette de l'événement. La configuration devrait ressembler à ceci.

    • Action d'événement - eventAction
    • Catégorie d'événement - eventCategory
    • Label d'événement - eventLabel
    Variable d'action de l'événement
    Variable d'action de l'événement
  7. Créez ensuite les variables nécessaires pour refléter les paramètres de Brightcove. Dans ce cas, le nom de la variable de couche de données doit correspondre à ce qui se trouve dans la configuration JSON du lecteur pour paramsToTrack après customDimensions dans la variable GTM. Voici un exemple :

    Variable de compte
    Variable de compte
  8. Paramètres Brightcove que vous pouvez créer en tant que variables GTM:

    • Compte - Identifiant du compte Brightcove
    • Joueur - ID du joueur
    • Nom de joueur - Nom de joueur
    • Version de la plateforme - Numéro de version de la plate-forme
    • Session - Identifiant de session
    • Vidéo - ID vidéo
    • Nom de la vidéo - Nom de la vidéo
    • Intervalle - La plage de secondes affichée au format StartSecond..EndSecond
    • Secondes vidéo visionnées - Nombre de secondes regardées
    • Durée de la vidéo - La durée de la vidéo en secondes
    • Pourcentage de la vidéo visionnée - Pourcentage de vidéo regardée
    • Code d'erreur - Code d'erreur spécifique à la plateforme associé à l'événement
    • Jalon vidéo - Jalon (25%, 50%, 75%, 100%) complété par la vidéo
    • Tête de lecture vidéo - L'heure de la vidéo à laquelle l'événement est déclenché
    • Destination - URI à l'origine de l'événement
  9. Vos variables définies par l'utilisateur doivent ressembler à ceci dans GTM:

    Variables définies par l'utilisateur
    Variables définies par l'utilisateur

Ajout de balises à GTM

Une fois que vous avez déterminé les événements que vous souhaitez suivre, les balises doivent être créées dans Google Tag Manager.

Pour créer des balises dans Google Tag Manager, procédez comme suit

  1. Connectez-vous à votre compte Google Tag Manager

  2. Cliquez sur Tags dans la navigation de gauche, puis sur le bouton Nouveau .
  3. Sélectionnez le Type d'étiquette comme Google Analytics: Analyse universelle.

    Configuration des balises
    Configuration des balises
  4. Entrez les détails de la balise:

    • Type de piste - Mis à un événement
    • Catégorie - Variable de catégorie d'événement
    • action - Variable d'action d'événement
    • Étiquette - Variable d'étiquette d'événement
    • Valeur - Néant
    • Aucun hit d'interaction - Mis à Vrai
    • Paramètres Google Analytics - Paramètres par défaut
    • ID de suivi - ID de suivi du tableau de bord GA. Sélectionnez Variable d'ID de suivi.
  5. Accédez aux paramètres avancés et définissez les indices de dimension personnalisée et les valeurs de dimension associés. Ces indices doivent correspondre à ceux de Google Analytics.

  6. Vos balises doivent ressembler à ceci dans GTM:

    Tags dans GTM
    Tags dans GTM

Ajout de déclencheurs à GTM

Pour chaque événement que vous souhaitez suivre, vous avez également besoin d'un déclencheur dans Google Tag Manager.

Pour créer des déclencheurs dans Google Tag Manager, procédez comme suit

  1. Connectez-vous à votre compte Google Tag Manager

  2. Cliquez sur Déclencheurs dans la navigation de gauche et cliquez sur le bouton Nouveau .
  3. Sélectionnez le Type de déclencheur comme Événement personnalisé.

    Configuration du déclencheur
    Configuration du déclencheur
  4. Saisissez le nom de l'événement ; le nom de l'événement doit ressembler à l'image ci-dessous.
    Nom de la configuration du déclencheur
    Nom de la configuration du déclencheur
  5. Créez un déclencheur pour chaque événement que vous souhaitez suivre.

  6. Vos déclencheurs devraient ressembler à ceci dans GTM:

    Déclencheurs dans GTM
    Déclencheurs dans GTM

Intégration avec Brightcove

Pour intégrer GTM à Brightcove Player, ajoutez le plugin Google Tag Manager à votre lecteur.

Utilisation de Studio

Les étapes suivantes détaillent l'utilisation de Video Cloud Studio pour charger le plugin.

  1. Dans Video Cloud Studio, ouvrez le module PLAYERS et créez un nouveau lecteur ou localisez le lecteur auquel vous souhaitez ajouter le plugin.
  2. Cliquez sur le lien correspondant au lecteur pour ouvrir ses propriétés.
  3. Cliquez sur Plugins dans le menu de navigation de gauche.
  4. Ensuite, cliquez sur le bouton Ajouter un plugin , puis sélectionnez Plugin Brightcove.

    Ajouter un bouton Plugin
    Ajouter un bouton Plugin
  5. Élargir le Plug-in Brightcove déroulant et sélectionnez Google Tag Manager.

    Plug-in Google Tag Manager
    Plug-in Google Tag Manager
  6. Pour indiquer au lecteur quels événements et dimensions personnalisées vous souhaitez suivre, créez un objet JSON à coller dans le Options (JSON) zone de texte.

    Descriptions des champs :

    • tracker- Votre identifiant de suivi Google Tag Manager (GTM-XXXXXXX)
    • eventsToTrack- Les événements que vous souhaitez suivre
    • paramsToTrack- Dimensions personnalisées que vous souhaitez suivre
    • milestones- Un tableau d'entiers pour modifier les jalons par rapport à la valeur par défaut de 25, 50, 75, 100 %. Bien entendu, cela ne s'applique que lorsque bcvideo_video_milestone est suivi.

    Voici un exemple :

     { 
      "tracker":"your Google Tag Manager id", 
      "eventsToTrack": {
        "ad_end": "Ad End",
        "ad_start": "Ad Start",
        "error": "Error",
        "play_request": "Play Request",
        "player_load": "Player Load",
        "video_complete": "Video Complete",
        "video_engagement": "Video Engagement", "video_impression": "Video Impression", "video_view": "Video View"
      },
      "paramsToTrack": {
        "bcvideo_video_duration": "duration",
        "bcvideo_error_code": "error",
        "bcvideo_account": "account",
        "bcvideo_session": "session",
        "bcvideo_video_milestone": "milestone", "bcvideo_video_name": "video_name",
        "bcvideo_range": "range",
        "bcvideo_video_seconds_viewed": "seconds_viewed", "bcvideo_player_name": "player_name",
        "bcvideo_video_percent_viewed": "percent_viewed", "bcvideo_destination": "destination",
        "bcvideo_video_playhead": "playhead"
      }
     
     }
  7. Clique le sauvegarder bouton. Vous allez maintenant voir le Google Tag Manager plugin ajouté à la liste des plugins pour votre lecteur.

    Bouton Enregistrer
    Bouton Enregistrer
  8. Pour publier le lecteur, sélectionnez Publier et intégrer > Publier les modifications.
  9. Pour fermer la boîte de dialogue, cliquez sur Fermer.
  10. Retournez dans le module MEDIA et publiez votre vidéo ou votre liste de lecture en utilisant le lecteur que vous venez de mettre à jour pour Google Tag Manager.

    Lorsque votre joueur se charge et que l'utilisateur interagit avec le joueur, les événements et paramètres spécifiés sont suivis.

Créer des dimensions personnalisées

Les dimensions personnalisées sont des statistiques que vous créez vous-même dans Google Analytics. Il existe deux façons d'ajouter des dimensions personnalisées : la première consiste à ajouter les dimensions directement dans Google Analytics et la seconde consiste à utiliser des scripts Google.

Ajouter des dimensions personnalisées avec Google Analytics

Pour ajouter les dimensions personnalisées directement dans Google Analytics, procédez comme suit :

  1. Se connecter à Google Analytics.

  2. Cliquez sur Administrateur.

    Administrateur Analytics
    Administrateur Analytics
  3. Cliquer sur Définitions personnalisées pour le développer, puis sélectionnez Dimensions personnalisées.

    Dimensions personnalisées
    Dimensions personnalisées
  4. Cliquez sur le bouton Nouvelle dimension personnalisée .

    Nouvelles dimensions personnalisées
    Nouvelles dimensions personnalisées
  5. Saisissez le nom de la dimension personnalisée , puis cliquez sur Créer. Google Analytics attribue automatiquement un numéro d'index. Vous devrez créer une dimension personnalisée pour chaque paramètre que vous souhaitez suivre.

    Ajouter des dimensions personnalisées
    Ajouter des dimensions personnalisées

Ajouter des dimensions personnalisées avec Google App Script

Pour utiliser un Google App Script afin de créer des dimensions personnalisées, procédez comme suit :

  1. Si vous ne connaissez pas encore les dimensions personnalisées, consultez le document de Google intitulé Custom dimensions & metrics .
  2. Connectez-vous à Google.
  3. Accédez au Hub des développeurs G Suite et sélectionnez le nouveau projet vierge Apps Script.

    Projet Apps Script
    Projet Apps Script
  4. Sélectionner Projet sans titre et donnez un nom à votre projet.

    Éditeur de script
    Éditeur de script
  5. Copiez le code de script d'application personnalisé suivant dans un éditeur et mettez à jour les valeurs suivantes:

    • accountId- Votre identifiant de compte Google Analytics
    • webPropertyId- Votre identifiant de suivi de compte Google
    • dimensions- Les dimensions personnalisées à ajouter. La liste actuelle contient toutes les dimensions personnalisées. Notez que les dimensions sont préfixées par bcvideo_. Ceci permet de garantir qu'il n'y a pas de conflits de dénomination avec ces variables.
     //Set values for GA Account ID and web property ID to which you have to set custom dimensions.
     var accountId='your account id'; var webPropertyId='your tracking code'; 
     //Add required custom dimensions to be created to this list 
     var dimensions=['bcvideo_video_seconds_viewed','bcvideo_video_playhead','bcvideo_account','bcvideo_player','bcvideo_player_name','bcvideo_video','bcvideo_video_name','bcvideo_session','bcvideo_platform_version','bcvideo_range','bcvideo_video_duration', 'bcvideo_video_percent_viewed','bcvideo_error_code','bcvideo_milestone','bcvideo_destination']; 
     //Function to create custom dimensions in GA 
     function createGACustomDimensions() {
     //This loop iterates through the custom dimensions in order to set the custom dimension scope, active values into our GA property 
     for(var index=0;index<dimensions.length;index++){ 
      var customDimensions ={
        'name': dimensions[index],
        'scope':'HIT',
        'active':true,
     }
     //This create a request to the new custom dimension Analytics.Management.CustomDimensions.insert(customDimensions,accountId,webPropertyId); 
     // Pause for 1 second between adding each custom dimension, this ensure that the GA property has time 
     // to process the request fully before moving to the next custom dimension.
     Utilities.sleep(1000)
     }
     }
  6. Remplace le function myFunction(){} bloc de code, comme indiqué ci-dessous, avec votre script d'application personnalisé.

     function myFunction() { }
  7. Enregistrez le projet. Vous devez enregistrer le projet pour pouvoir utiliser l'API Google Analytics.
  8. Pour activer l'API Google Analytics, dans l'éditeur de script, sélectionnez Ressources > Services Google avancés.

    Services Google avancés
    Services Google avancés
  9. Ensuite, trouvez Services Google avancés et tournez-le sur. Cliquez sur d'accord.

    API Google Analytics
    API Google Analytics
  10. Pour exécuter votre script d'application, cliquez sur Exécuter > Exécuter la fonction, et choisissez votre script.

    Script de lancement
    Script de lancement
  11. Dans la boîte de dialogue d'autorisation, cliquez sur Réviser les autorisations.

    Boîte de dialogue d'autorisation
    Boîte de dialogue d'autorisation
  12. Cliquez sur le bouton Autoriser .

    Autoriser les autorisations
    Autoriser les autorisations

Affichage des dimensions personnalisées

Pour afficher les dimensions personnalisées dans Google Analytics, procédez comme suit:

  1. Se connecter à Google Analytics.
  2. Cliquez sur Admin

    Administrateur Analytics
    Administrateur Analytics
  3. Cliquer sur Définitions personnalisées pour le développer, puis sélectionnez Dimensions personnalisées.

    Dimensions personnalisées
    Dimensions personnalisées
  4. Vous devriez voir les dimensions personnalisées avec leurs index associés.

    Dimensions et indices
    Dimensions et indices