- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Ciblage
- CampaignDuration
- PlannedProduct
- AdvancedProductTargeting
- SurfaceTargetingSettings
- YouTubeSelectSettings
- OnTargetAudienceMetrics
- ReachCurve
- ReachForecast
- PlannedProductReachForecast
- PlannedProductForecast
- Essayer
Génère une prévision de couverture pour un annonceur et une configuration de ciblage donnés.
Requête HTTP
POST https://displayvideo.googleapis.com/v4/advertisers/{advertiserId}/reachForecast:generateReachForecast
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
advertiserId |
Obligatoire. ID de l'annonceur qui diffusera la campagne planifiée. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "targeting": { object ( |
| Champs | |
|---|---|
targeting |
Obligatoire. Paramètres de ciblage de la campagne planifiée. |
campaignDuration |
Obligatoire. Durée de la campagne prévue. |
currencyCode |
Obligatoire. Code de la devise du forfait au format ISO 4217. |
plannedProducts[] |
Obligatoire. Liste des éléments de campagne à inclure dans la prévision. |
minEffectiveFrequency |
Facultatif. Fréquence effective minimale pour les métriques de couverture indiquées. Il s'agit du nombre minimal de fois qu'un client doit être exposé à l'annonce pour qu'elle soit considérée comme efficace. Ce paramètre n'a d'incidence que sur les rapports. Doit être compris entre 1 et 10 (inclus). Si aucune valeur n'est spécifiée, la valeur par défaut 1 est appliquée. |
Corps de la réponse
Message de réponse pour ReachForecastService.GenerateReachForecast.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{ "onTargetAudienceMetrics": { object ( |
| Champs | |
|---|---|
onTargetAudienceMetrics |
Taille estimée de l'audience pour la zone géographique ciblée. |
reachCurve |
Courbe de prévision générée. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/display-video
Pour plus d'informations, consultez la OAuth 2.0 Overview.
Ciblage
Paramètres de ciblage d'une campagne planifiée.
| Représentation JSON |
|---|
{ "plannableLocationIds": [ string ], "ageRange": enum ( |
| Champs | |
|---|---|
plannableLocationIds[] |
Obligatoire. ID des zones géographiques planifiables à cibler. Vous pouvez récupérer les emplacements planifiables à l'aide de la méthode |
ageRange |
Facultatif. Tranche d'âge à cibler. |
genders[] |
Facultatif. Options de genre à cibler. |
devices[] |
Facultatif. Appareils à cibler. |
CampaignDuration
Durée du forfait couverture.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union duration. Vous pouvez choisir la durée de la campagne. duration ne peut être qu'un des éléments suivants : |
|
durationDays |
Obligatoire. Nombre de jours couverts par le forfait. |
dateRange |
Obligatoire. Période couverte par le plan. |
PlannedProduct
Configuration d'un produit spécifique du forfait.
| Représentation JSON |
|---|
{
"plannableProductCode": string,
"budgetMicros": string,
"advancedProductTargeting": {
object ( |
| Champs | |
|---|---|
plannableProductCode |
Obligatoire. Code du produit, par exemple "VIDEO_REACH_CAMPAIGN". |
budgetMicros |
Obligatoire. Budget de ce produit en micros. |
advancedProductTargeting |
Facultatif. Remplacements facultatifs du ciblage au niveau de l'élément de campagne. |
AdvancedProductTargeting
Remplacements du ciblage spécifiques aux produits.
| Représentation JSON |
|---|
{ "surfaceTargetingSettings": { object ( |
| Champs | |
|---|---|
surfaceTargetingSettings |
Facultatif. Surfaces planifiables à cibler. |
targetFrequency |
Facultatif. Nombre moyen de fois où les annonces seront diffusées auprès d'une même personne au cours d'une période donnée. |
frequencyCap |
Facultatif. Limite de la fréquence d'exposition pour le produit spécifique. |
ageRange |
Facultatif. Tranche d'âge à cibler. |
genders[] |
Facultatif. Options de genre à cibler. |
devices[] |
Facultatif. Appareils à cibler. |
userInterestIds[] |
Facultatif. ID des centres d'intérêt des utilisateurs à cibler. Vous pouvez récupérer les centres d'intérêt des utilisateurs planifiables à l'aide de la méthode |
userListIds[] |
Facultatif. ID des listes d'utilisateurs à cibler. Vous pouvez récupérer les listes d'utilisateurs planifiables à l'aide de la méthode |
youtubeSelectSettings |
Facultatif. Paramètres YouTube Select. |
dateRange |
Facultatif. Plage de dates à cibler. |
plannableLocationIds[] |
Facultatif. ID de zones géographiques planifiables à cibler. |
network |
Facultatif. Réseau à cibler. |
SurfaceTargetingSettings
Sélection du ciblage par surface.
| Représentation JSON |
|---|
{
"surfaces": [
enum ( |
| Champs | |
|---|---|
surfaces[] |
Facultatif. Surfaces à cibler. |
YouTubeSelectSettings
Paramètres pour les lineups YouTube Select.
| Représentation JSON |
|---|
{ "lineupId": string } |
| Champs | |
|---|---|
lineupId |
Facultatif. ID du lineup YouTube Select. |
OnTargetAudienceMetrics
Taille d'audience estimée pour une zone géographique ciblée.
| Représentation JSON |
|---|
{ "youtubeAudienceSize": string, "censusAudienceSize": string } |
| Champs | |
|---|---|
youtubeAudienceSize |
Taille estimée de l'audience YouTube. |
censusAudienceSize |
Taille de l'audience basée sur les données de recensement de la zone géographique ciblée. |
ReachCurve
Courbe de couverture générée.
| Représentation JSON |
|---|
{
"reachForecasts": [
{
object ( |
| Champs | |
|---|---|
reachForecasts[] |
Points le long de la courbe, classés par coût. |
ReachForecast
Point unique de la courbe de couverture.
| Représentation JSON |
|---|
{ "costMicros": string, "plannedProductReachForecasts": [ { object ( |
| Champs | |
|---|---|
costMicros |
Coût total de ce point en micro-unités. |
plannedProductReachForecasts[] |
Répartition des produits individuels à ce niveau de coût. |
forecast |
Prévision agrégée pour l'ensemble du plan. |
PlannedProductReachForecast
Prévisions de performances pour un produit spécifique.
| Représentation JSON |
|---|
{
"costMicros": string,
"plannableProductCode": string,
"plannedProductForecast": {
object ( |
| Champs | |
|---|---|
costMicros |
Coût en micro-unités pour ce produit. |
plannableProductCode |
Code du produit. |
plannedProductForecast |
Métriques de performances du produit. |
PlannedProductForecast
Métriques de performances pour un point de prévision.
| Représentation JSON |
|---|
{ "onTargetReach": string, "onTargetImpressions": string, "trueviewViews": string, "totalReach": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string } |
| Champs | |
|---|---|
onTargetReach |
Nombre de personnes uniques touchées correspondant à la définition de la cible. |
onTargetImpressions |
Nombre d'impressions dans la cible. |
trueviewViews |
Nombre de vues TrueView. |
totalReach |
Nombre total de personnes uniques touchées. |
totalImpressions |
Nombre total d'impressions. |
viewableImpressions |
Nombre d'impressions visibles |
onTargetCoviewReach |
Nombre de personnes uniques touchées correspondant à la définition de la couverture dans la cible, y compris les co-spectateurs. |
totalCoviewReach |
Nombre total de personnes uniques touchées, y compris les co-spectateurs. |
onTargetCoviewImpressions |
Nombre d'impressions dans la cible, y compris les co-spectateurs. |
totalCoviewImpressions |
Nombre total d'impressions, y compris les co-spectateurs. |