Mesure ouverte pour les publicités côté serveur (SSAI) et le lecteur Brightcove

Dans cette rubrique, vous apprendrez à utiliser le SDK iab Open Measurement avec le plugin Server-Side Ad Insertion (SSAI) de Brightcove Player.

Aperçu

L' Open Measurement SDK pour la vidéo sur le web peut être intégré au plugin videojs-ssai pour permettre aux partenaires de l'IAB et aux vendeurs de publicité d'accéder aux données de mesure des performances créatives à l'aide d'une API standardisée.

Le plugin SSAI comprend un ensemble de fonctionnalités opt-in qui utilise les données de vérification des publicités VAST et les scripts de service/client Open Measurement (OM) importés par l'utilisateur pour gérer les sessions client et les événements du cycle de vie des publicités OM pendant la lecture de contenu en direct ou en VOD.

Exigences

Les caractéristiques de la session de mesure ouverte pour le SSAI requièrent les éléments suivants :

  • Adhésion active au Tech Lab de l'IAB pour l'enregistrement du nom de l'organisation et l'accès aux fichiers SDK de l'OM
  • Accès aux éléments suivants et capacité à les accueillir directement :
    • omweb-v1.js script de service
    • omid-session-client-v1.js client de session (faisant partie des fichiers du SDK Web Video OM fournis par IAB)
    • Facultativement, si vous utilisez le mode d'accès au domaine, omloader-v1.html est également requis
  • Le plugin SSAI doit être initialisé sur le lecteur avec les options requises
  • Le XML VMAP/VAST doit inclure des AdVerifications balises et du contenu imbriqué
  • Plugin SSAI du lecteur Brightcove v1.14.0 ou supérieur
  • Lecteur Brightcove v6.57.2 ou supérieur

Commencer

L'activation des fonctionnalités OM pour le videojs-ssai plugin est presque identique à (et exploite activement) une implémentation SSAI normale.

Pour activer les fonctions de la MO, procédez comme suit :

  1. Consultez le document Implémentation de publicités côté serveur avec le lecteur Brightcove .
  2. Lors de l'initialisation du plugin SSAI, vous devez définir les options de l'OM comme suit :

    • L' enableOM option SSAI doit être définie sur true.
    • omParams.partnerName doit être fourni en tant qu'espace de noms IAB de l'organisation.
    • omParams.partnerName doit être fournie en tant que version de l'application.
    • omParams.accessMode est facultatif, mais le client de session utilisera par défaut un mode d'accès limité si aucun mode n'est fourni.

    Pour plus de détails, voir la section Options SSAI pour les mesures ouvertes .

    Ces options peuvent être transmises au plugin à l'aide de la configuration du lecteur Brightcove en utilisant l'une des méthodes suivantes :

  3. Ajoutez le mode domain d'accès. (Optionnel)

    Le paramètre du mode domain d'accès obligera le script du service OM importé à rechercher un omloader-v1.html fichier dans le chemin de répertoire relatif suivant :

    .well-known/omid/omloader-v1.html

    Si le fichier est absent de ce chemin spécifique, le client de session OM ne démarrera pas.

    Pour plus de détails, voir la documentation de l'IAB pour les éditeurs concernant les modes d'accès.

Mise en œuvre de l'OM à l'aide de Studio

La façon la plus simple de configurer votre lecteur pour les mesures ouvertes avec SSAI est d'utiliser Video Cloud Studio. Configurez le lecteur comme suit :

  1. Dans Video Cloud Studio, accédez au 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. Dans la navigation de gauche, cliquez sur Plugins.
  4. Du Ajouter un plugin liste déroulante, sélectionnez Plugin personnalisé.

    Plugin personnalisé
  5. Pour le nom du plugin, entrez ssai.
  6. Pour le JavaScript URL, saisissez :
    https://players.brightcove.net/videojs-ssai/1/videojs-ssai.js
  7. Pour le CSS URL, saisissez :
    https://players.brightcove.net/videojs-ssai/1/videojs-ssai.css
  8. Dans la section Options(JSON), ajoutez vos valeurs pour les options de l'OM.

    {
      "enableOM": true,
      "omParams": {
        "partnerName": "IAB Partner Name",
        "partnerVersion": "1.0.0",
        "accessMode": "full"
      }
    }
  9. Cliquez sur Save.
  10. Pour publier le lecteur, cliquez sur Publier et intégrer > Publier les modifications.
  11. Importer les scripts OM.

    Le omweb-v1.js et omid-session-client-v1.js les fichiers doivent être importés avant toute autre balise de script dans le DOM de la page. Ceux-ci peuvent être hébergés localement ou via un CDN.

    Exemple

    <script src="./omweb-v1.js"></script>
    <script src="./omid-session-client-v1.js"></script>
    <script src="./video.core.js"></script>
    ...

Utiliser l'éditeur JSON

Vous pouvez également utiliser l'éditeur JSON de Studio pour ajouter des options OM à un lecteur déjà configuré avec le plugin SSAI.

  1. Dans Video Cloud Studio, accédez au module PLAYERS .
  2. Dans la navigation de gauche, cliquez sur JSON Editor.
  3. Dans le plugins tableau, ajoutez les options OM à l'objet options.
  4. "options": {
      "enableOM": true,
      "omParams": {
        "partnerName": "IAB Partner Name",
        "partnerVersion": "1.0.0",
        "accessMode": "full"
      }
    }
  5. Cliquez sur Save.
  6. Pour publier le lecteur, cliquez sur Publier et intégrer > Publier les modifications.
  7. Importer les scripts OM.

    Le omweb-v1.js et omid-session-client-v1.js les fichiers doivent être importés avant toute autre balise de script dans le DOM de la page. Ceux-ci peuvent être hébergés localement ou via un CDN.

    Exemple

    <script src="./omweb-v1.js"></script>
    <script src="./omid-session-client-v1.js"></script>
    <script src="./video.core.js"></script>
    ...

Mise en œuvre programmatique de la gestion de l'environnement

Vous pouvez facilement ajouter des fonctionnalités OM à votre lecteur à l'aide de Video Cloud Studio, comme indiqué dans la section précédente. Si vous préférez effectuer cette opération par programme, procédez comme suit:

  1. Dans Studio, accédez au module Médias et sélectionnez une vidéo.
  2. Dans le menu supérieur, cliquez sur Publier et intégrer.
  3. Dans la section Copier le code, copiez le code d'intégration du lecteur avancé .
  4. Modifiez le code d'intégration du lecteur avancé pour inclure le plugin SSAI et les options OM.

    <script>
      videojs.getPlayer('myPlayerID').ready(function() {
        var myPlayer = this;
        myPlayer.ssai({
          enableOM: true,
          omParams: {
            partnerName: 'IAB Partner Name',
            partnerVersion: '1.0.0',
            accessMode: 'full'
          });
      });
    </script>
    
  5. Importer les scripts OM.

    Le omweb-v1.js et omid-session-client-v1.js les fichiers doivent être importés avant toute autre balise de script dans le DOM de la page. Ceux-ci peuvent être hébergés localement ou via un CDN.

    Exemple

    <script src="./omweb-v1.js"></script>
    <script src="./omid-session-client-v1.js"></script>
    <script src="./video.core.js"></script>
    ...

Options SSAI pour les mesures ouvertes

Des options peuvent être transmises au plugin SSAI lors de l'initialisation. Les deux enableOM et omParams options sont requises pour démarrer une session OM.

enableOM

Si true(et si les scripts du SDK Open Measurement nécessaires ont été importés avec succès), le plugin utilisera les valeurs de l' omParams objet pour démarrer un gestionnaire OM et créer un nouveau client de session OM.

Exemple

"enableOM": true

omParams

Un objet décrivant les paramètres requis pour démarrer une session client Open Measurement et les appels d'événements publicitaires/médiatiques de l'OM.

  • omParams.partnerName

    Chaîne du nom du partenaire. Ce nom est attribué à une organisation dans le cadre d'un partenariat avec l'IAB.

  • omParams.partnerVersion

    Chaîne de la version de l'application partenaire au format Semver.

  • omParams.accessMode

    Chaîne du mode d'accès préféré. Valeurs:

    • limited
    • domain
    • creative
    • full

    Une valeur manquante ou non reconnue ici fera passer le client OM par défaut à limited/

Exemple

"omParams": {
  "partnerName": "IAB Partner Name",
  "partnerVersion": "1.0.0",
  "accessMode": "full"
}

Support pour les lecteurs et les extensions

Le gestionnaire Open Measurement (OM) utilise les données des AdVerifications balises VAST pour communiquer des informations sur les joueurs, les publicités et les événements multimédias avant et pendant la lecture du contenu via le client de session OM.

AdVerifications la prise en charge des balises utilisant VAST 3.0 est fournie via Extensions. AdVerifications les balises devraient être imbriquées dans l' InLine élément avec VAST 4.0 et versions ultérieures.

VASTE 3.0

VAST/Ad/InLine/Extensions/AdVerifications/...

VAST 4.0+

VAST/Ad/InLine/AdVerifications/...

Exemples d' AdVerifications étiquettes et d'éléments mineurs

<AdVerifications>
  <Verification vendor="sample-vendor">
    <JavaScriptResource apiFramework="omid" browserOptional="false">
      <![CDATA[vendor-defined-url/omid-script.js]]>
    </JavaScriptResource>
    <VerificationParameters>
      <![CDATA[vendor-defined-content]]>
    </VerificationParameters>
  </Verification>
</AdVerifications>

Le gestionnaire du SSAI OM s'intéresse plus particulièrement aux éléments suivants pour la définition du contexte de la session :

  • vendor attribut
  • JavascriptResource contenu
  • VerificationParameters contenu

OM Ad Events

Le gestionnaire d'OM écoute et gère actuellement les événements publicitaires suivants du lecteur Brightcove :

Événements des lecteurs Brightcove
Événement Description
ads-ad-started début
ads-first-quartile premier quartile
ads-midpoint point médian
ads-third-quartile troisième quartile
ads-ad-ended fin
ads-pause pause
ads-play résumé
adwaiting bufferStart
adplaying fin de la mémoire tampon
advolumechange changement de volume du lecteur
ads-ad-skipped sauté

Remarques

Les remarques suivantes s'appliquent à l'intégration d'Open Measurement :

  • Le service OM et le gestionnaire s'attendent tous deux à ce que les données VAST contiennent des AdVerifications éléments. Si les éléments ne sont pas présents pour une publicité en ligne, le client de la session OM passera outre.
  • L'OM manager définit le type d'impression sur loaded(« L'intégration utilise des critères de comptage des téléchargements ») afin de correspondre à la définition attendue par les joueurs d'une impression publicitaire.
  • L'IAB déconseille toute tentative de concaténation du script omweb de service. Il doit être importé avec une balise de script.

Changelog

Voir le Notes de version du plug-in SSAI.

Pour les notes de version historiques, voir le changelog ici.