Pour l'intégration à Ad Manager, vous devez créer une configuration en direct pour un événement de diffusion en direct donné. La L'API Video Stitcher enregistre cette configuration auprès d'Ad Manager.
Créer un écran
Avant de créer la configuration active, vous devez créer un écran. L'API Video Stitcher insère une vidéo de bande-annonce par défaut lorsque les annonces ne peuvent pas être insérées. Toi Vous devez enregistrer une vidéo d'écran avec l'API Video Stitcher pour indiquer l'écran à utiliser. en l'absence d'annonces. La vidéo de l'écran peut être n'importe quel fichier MP4 avec au moins un élément la piste audio.
Deux options s'offrent à vous pour créer cette série. Vous pouvez créer une grille de chaîne par défaut dans votre compte Ad Manager ou créer des grilles à l'aide de l'API Video Stitcher.
Créer un écran dans Ad Manager
Pour créer une série de chaînes par défaut dans votre compte Ad Manager, suivez la procédure décrite dans Créer une série pour combler les lacunes entre les contenus, puis passez à la section Créer la configuration en direct.
Créer un écran à l'aide de l'API Video Stitcher
Pour créer un écran avec l'API Video Stitcher, utilisez la classe
projects.locations.slates.create
.
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
PROJECT_NUMBER
: numéro de votre projet Google Cloud Il se trouve dans le champ Numéro du projet de la page Paramètres IAM.LOCATION
: emplacement dans lequel créer votre carte. Utilisez l'une des régions disponibles.Afficher les lieuxus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SLATE_ID
: identifiant défini par l'utilisateur pour la liste. Cet identifiant ne peut contenir que des lettres minuscules, des chiffres et des traits d'union. Le premier caractère doit être une lettre, le dernier doit être une lettre ou un chiffre, et le caractère L'ID entier ne doit pas dépasser 63 caractères.SLATE_URL
: URI public d'une vidéo MP4 avec au moins une piste audio (exemple de vidéo)NETWORK_CODE
: identifiant numérique de votre réseau Ad Manager. Vous le trouverez dans les Paramètres généraux du compte éditeur.
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "verb": "create" }, "done": false }
Cette commande crée un
Opération de longue durée (LRO)
que vous pouvez interroger
pour suivre la progression. Copiez l'élément renvoyé.
OPERATION_ID
,
qui est la dernière partie du champ name
, que nous utiliserons dans la section suivante.
Vérifier le résultat
Utilisez la méthode projects.locations.operations.get
pour vérifier si la carte a été créée. Si la réponse contient
"done: false"
, répétez la commande jusqu'à ce que la réponse contienne "done: true"
.
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
PROJECT_NUMBER
: numéro de votre projet Google Cloud celui-ci se trouve dans le champ Numéro du projet des paramètres IAM pageLOCATION
: emplacement des données. Utilisez l'une des régions disponibles.Afficher les lieuxus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: identifiant de l'opération
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "verb": "create" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.Slate", "name": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "uri": "SLATE_URL", "gamSlate": { "networkCode": "NETWORK_CODE" "gamSlateId": "GAM_SLATE_ID" } } }
Créer la configuration en direct
Pour créer la configuration, utilisez la méthode projects.locations.liveConfigs.create
. Consultez la documentation de référence de la configuration en direct pour connaître les champs facultatifs (comme les en-têtes personnalisés).
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
PROJECT_NUMBER
: numéro de votre projet Google Cloud, qui se trouve dans le champ Project number (Numéro de projet) sur la page IAM Settings (Paramètres IAM).LOCATION
: emplacement dans lequel créer votre configuration en direct. Utilisez l'une des régions disponibles.Afficher les lieuxus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: identifiant défini par l'utilisateur pour la configuration en direct. Cet identifiant ne peut contenir que des lettres minuscules, des chiffres et des traits d'union. Le premier caractère doit être une lettre, le dernier doit être une lettre ou un chiffre, et le caractère L'ID entier ne doit pas dépasser 63 caractères.SOURCE_LIVESTREAM_URI
: URL source du fichier manifeste de la vidéo en direct. L'API Video Stitcher doit pouvoir y accéder. L'URL doit être accessible publiquement ou, si la signature d'URL est activée pour le CDN, une clé CDN enregistrée a été fournie à l'API Video Stitcher. Si vous a créé un test de la diffusion en direct à l'aide de l'API Live Stream, il s'agit de l'URI de lamain.m3u8
oumain.mpd
dans le bucket Cloud Storage. : URL des métadonnées de l'annonce. récupérées à partir des serveurs de publicité ; pour l'intégration d'Ad Manager, il doit s'agir d'un le tag publicitaire vidéo en direct Ad Manager. Pour obtenir un tag d'emplacement publicitaire valide, suivez les instructions Générer des tags d'emplacement publicitaire vidéo et audio en y apportant les modifications suivantes:AD_TAG_URI
- Pour Trafic en temps réel, activez le trafic en temps réel.
- Dans le champ Type de SDK du lecteur, sélectionnez SDK IMA de Google.
- Ajoutez le paramètre
ad_rule=0
à la balise (par exemple,&ad_rule=0
). à la fin).
SLATE_ID
: ID de l'écran à utiliser dans l'absence d'annonces assembléesNETWORK_CODE
: identifiant numérique de votre réseau Ad Manager. Vous le trouverez dans les Paramètres généraux du compte éditeur.AD_TRACKING
: comportement de suivi des annonces pour votre flux. Pour les intégrations du SDK IMA, utilisezCLIENT
. Pour le suivi des annonces côté serveur, utilisezSERVER
. Vous pouvez également remplacer cette valeur par session ultérieurement.
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "verb": "create" }, "done": false }
L'API Video Stitcher enregistre la configuration de manière asynchrone de votre compte Ad Manager. Cette opération peut prendre quelques minutes.
Cette commande crée une opération de longue durée (LRO) que vous pouvez interroger pour suivre la progression. Pour en savoir plus, consultez Vérifiez le résultat.
Obtenir la configuration
Pour obtenir la configuration, utilisez la méthode projects.locations.liveConfigs.get
.
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
PROJECT_NUMBER
: numéro de votre projet Google Cloud, qui se trouve dans le champ Project number (Numéro de projet) sur la page IAM Settings (Paramètres IAM).LOCATION
: emplacement de la configuration en direct. Utilisez l'une des régions disponibles.Afficher les lieuxus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: identifiant défini par l'utilisateur pour la configuration en direct
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "sourceUri": "SOURCE_LIVESTREAM_URI", "adTagUri": "AD_TAG_URI", "gamLiveConfig": { "networkCode": "NETWORK_CODE", "assetKey": "ASSET_KEY", "customAssetKey": "PROJECT_NUMBER-LOCATION-LIVE_CONFIG_ID" }, "state": "READY", "adTracking": "CLIENT", "defaultSlate": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "stitchingPolicy": "CUT_CURRENT" }
Recherchez le champ customAssetKey
et copiez le CUSTOM_ASSET_KEY renvoyé. Vous envoyez
ces valeurs au SDK IMA (Interactive Media Ads) lors d'une étape ultérieure.