Ressource : AdBreak
Métadonnées de coupure publicitaire utilisées pour choisir les annonces à diffuser lors d'une coupure publicitaire dans un événement vidéo en direct.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| Champs | |
|---|---|
name |
Uniquement en sortie. Nom de ressource de la coupure publicitaire. Ce champ se présente au format "networks/ network_code correspond au code réseau dans Google Ad Manager auquel appartient ce contenu. asset_key correspond à la clé de l'événement de diffusion en direct dans Google Ad Manager sous lequel l'insertion publicitaire a été créée. adBreakId est la clé de la coupure publicitaire. SORTIE UNIQUEMENT. |
createTime |
Uniquement en sortie. Date et heure de création de la coupure publicitaire. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
expectedDuration |
Obligatoire. Durée de la pause attendue. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
customParams |
Facultatif. Paires clé-valeur à inclure dans les demandes d'annonces liées à cette coupure publicitaire pour le ciblage par critères personnalisés dans Ad Manager. Exemple : "key1=value&key2=value2,value22" Obsolète : veuillez définir cust_params dans breakParams.ad_tag_params à l'aide de la clé "cust_params". |
scte35CueOut |
Facultatif. Données encodées en base64 à partir du point de sortie scte35. La commande splice_insert() ou time_signal() peut être incluse. Exemples : - avec time_signal() : "/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==" - avec splice_insert() : "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
Facultatif. Nom du modèle de série d'annonces Google Ad Manager. Obsolète : veuillez définir cust_params dans breakParams.ad_tag_params à l'aide de la clé "ptpln". |
breakState |
Uniquement en sortie. État actuel de la coupure publicitaire. |
expectedStartTime |
Facultatif. Heure de début prévue de la coupure publicitaire. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
expireDuration |
Facultatif. La coupure publicitaire expire à expectedStartTime + expireDuration. Si expectedStartTime n'est pas défini, le bloc d'annonces expirera expireDuration après le début de la prise de décision. Par défaut : 30 min Minimum : 5 min Maximum : 6 h Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
breakSequence |
Uniquement en sortie. ID de la séquence mid-roll de la coupure publicitaire. Plusieurs pauses publicitaires peuvent avoir la même valeur breakSequence si elle est spécifiée explicitement via breakParams.ad_tag_params avec la clé mridx. Cela permet d'associer deux coupures publicitaires GAM. |
breakParams |
Facultatif. Paramètres de coupure à inclure dans les demandes d'annonces pour cette coupure. |
matchParams |
Facultatif. Utilisé pour l'insertion dynamique d'annonces assemblées afin de déterminer comment un emplacement publicitaire créé via l'API est associé à un emplacement publicitaire dans le fichier manifeste. Lorsqu'une nouvelle coupure est détectée, une fonction de correspondance est exécutée sur toutes les coupures publicitaires d'un événement dont la valeur breakState est Pour éviter tout comportement "tout correspond" accidentel (qui se produirait avec un matchParams vide, mais présent), matchParams ne peut pas être vide s'il est défini. Si le champ est présent dans une requête, au moins l'un de ses propres champs doit être défini. Les coupures publicitaires sont vérifiées dans cet ordre : 1. avec matchParams, classées par ordre croissant de expectedStartTime, puis de createTime, où les coupures publicitaires sans expectedStartTime sont prioritaires lors du tri ; 2. sans matchParams, classées par ordre croissant de expectedStartTime, puis de createTime, où les coupures publicitaires sans expectedStartTime sont prioritaires lors du tri. Si toutes les EABN en attente ne correspondent pas, la DAI reviendra au comportement de décision JIT en utilisant le prochain index de mid-roll disponible. |
servedBreak |
Uniquement en sortie. Cela reflète les informations réelles de la coupure publicitaire diffusée. Défini uniquement pour les coupures publicitaires avec un |
BreakState
État d'une coupure publicitaire.
| Enums | |
|---|---|
BREAK_STATE_UNSPECIFIED |
L'état de l'insertion publicitaire est inconnu. |
BREAK_STATE_DECISIONED |
La décision concernant l'insertion publicitaire a été prise, mais n'a pas encore été communiquée aux utilisateurs. |
BREAK_STATE_COMPLETE |
L'emplacement publicitaire a été diffusé auprès des utilisateurs. |
BREAK_STATE_SCHEDULED |
La coupure publicitaire est programmée pour la prise de décision. |
BREAK_STATE_EXPIRED |
La coupure publicitaire a expiré et ne peut pas être utilisée. Par défaut, les coupures publicitaires expirent 30 minutes après expectedStartTime ou 30 minutes après le début de la prise de décision concernant la coupure publicitaire si expectedStartTime n'est pas défini. Une date d'expiration peut être définie explicitement à l'aide du champ "expireDuration". |
BreakParams
Paramètres associés à une coupure publicitaire.
| Représentation JSON |
|---|
{ "macros": [ { object ( |
| Champs | |
|---|---|
macros[] |
Facultatif. Valeurs de macro personnalisées qui remplacent un espace réservé arbitraire dans le tag d'emplacement publicitaire. Au moment de la demande d'annonce, l'insertion dynamique d'annonces développe les macros de tag d'emplacement publicitaire au format Si elles sont définies, ces macros auront la priorité sur celles définies dans une demande de diffusion de pod. |
adTagParams[] |
Facultatif. Remplace les paramètres du tag d'emplacement publicitaire dans la demande d'annonce principale. Ils sont utilisés pour la prise de décision s'ils se déclenchent avant les requêtes de diffusion de pods avec des cust_params définis. En général, les paramètres remplacent un paramètre de chaîne de requête dans la demande d'annonce principale pour l'insertion. Pour certains serveurs publicitaires avec des formats d'URL personnalisés, les paramètres peuvent remplacer des emplacements spécifiques dans le tag d'annonce afin de répondre aux exigences du serveur publicitaire. Si vous définissez la valeur "mridx" sur AdBreak, le champ breakSequence sera remplacé par la valeur fournie, à condition qu'il s'agisse d'un entier positif valide. Cela s'applique même aux ad servers autres que GAM. Si ces paramètres sont définis, ils prévaudront sur ceux définis dans une requête de diffusion de pod. |
KeyValue
Représente une paire clé-valeur.
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
Obligatoire. Clé de cette paire clé-valeur. |
value |
Obligatoire. Valeur de cette paire clé-valeur. |
MatchParams
Paramètres à faire correspondre à une coupure publicitaire DAI assemblée détectée.
| Représentation JSON |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| Champs | |
|---|---|
scte35Binary |
Facultatif. Binaire SCTE-35. Pour que ce champ corresponde, la coupure publicitaire dans le fichier manifeste doit avoir la même chaîne binaire SCTE-35 (encodée en base64). Si ce champ est vide, il est ignoré. |
scte35Upid |
Facultatif. UPID (Unique Program Identifier) SCTE-35. Pour que ce champ corresponde, le point d'insertion publicitaire dans le fichier manifeste doit avoir le même UPID SCTE-35. L'UPID est une valeur analysée à partir du binaire SCTE-35. Si ce champ est vide, il est ignoré. |
scte35EventId |
Facultatif. ID d'événement SCTE-35. Pour que ce champ corresponde, le point d'insertion publicitaire dans le fichier manifeste doit avoir le même ID d'événement (ID d'événement d'insertion/ID d'événement de segmentation). L'ID d'événement est une valeur analysée à partir du binaire SCTE-35. Si ce champ est vide, il est ignoré. |
breakDuration |
Facultatif. Durée de la pause. Pour que ce champ corresponde, l'insertion publicitaire dans le fichier manifeste doit avoir la même durée que celle de expectedDuration de l'insertion publicitaire, avec une tolérance de 1 ms. Si la valeur est "false", cette étape est ignorée. |
ServedBreak
Représente les informations réelles sur la coupure publicitaire diffusée.
| Représentation JSON |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| Champs | |
|---|---|
breakDetectTime |
Uniquement en sortie. Heure à laquelle la coupure publicitaire correspondante est détectée. Pour la diffusion de pods, il s'agit du moment où le premier segment/manifeste du pod publicitaire est demandé. Pour l'insertion dynamique d'annonces assemblées, il s'agit du moment où la coupure publicitaire est détectée pour la première fois dans le fichier manifeste. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
detectedDuration |
Uniquement en sortie. Durée détectée transmise à la coupure publicitaire correspondante. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
scte35CueOut |
Uniquement en sortie. Le message SCTE-35 encodé en base64 détecté a été transmis à la coupure publicitaire correspondante. |
Méthodes |
|
|---|---|
|
API permettant de créer une coupure publicitaire dans la diffusion en direct. |
|
API permettant de supprimer une coupure publicitaire dans la diffusion en direct. |
|
API permettant d'obtenir une coupure publicitaire dans la diffusion en direct. |
|
API permettant de lister les coupures publicitaires dans la diffusion en direct. |
|
API permettant de modifier une coupure publicitaire dans la diffusion en direct. |