- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Kierowanie
- CampaignDuration
- PlannedProduct
- AdvancedProductTargeting
- SurfaceTargetingSettings
- YouTubeSelectSettings
- OnTargetAudienceMetrics
- ReachCurve
- ReachForecast
- PlannedProductReachForecast
- PlannedProductForecast
- Wypróbuj
Generuje prognozę zasięgu dla danego reklamodawcy i konfiguracji kierowania.
Żądanie HTTP
POST https://displayvideo.googleapis.com/v4/advertisers/{advertiserId}/reachForecast:generateReachForecast
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
advertiserId |
Wymagane. Identyfikator reklamodawcy, który będzie prowadzić planowaną kampanię. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "targeting": { object ( |
| Pola | |
|---|---|
targeting |
Wymagane. Parametry kierowania zaplanowanej kampanii. |
campaignDuration |
Wymagane. Czas trwania planowanej kampanii. |
currencyCode |
Wymagane. Kod waluty planu w formacie ISO 4217. |
plannedProducts[] |
Wymagane. Lista elementów zamówienia, które mają zostać uwzględnione w prognozie. |
minEffectiveFrequency |
Opcjonalnie. Minimalna efektywna częstotliwość w przypadku raportowanych danych o zasięgu. Jest to najmniejsza liczba wyświetleń reklamy, która jest uznawana za skuteczną. To ustawienie ma wpływ tylko na raportowanie. Musi należeć do zakresu od 1 do 10 włącznie. Jeśli nie określisz tu żadnej wartości, zostanie użyte ustawienie domyślne 1. |
Treść odpowiedzi
Wiadomość odpowiedzi dla ReachForecastService.GenerateReachForecast.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "onTargetAudienceMetrics": { object ( |
| Pola | |
|---|---|
onTargetAudienceMetrics |
Szacunkowe wielkości grup odbiorców w wybranym regionie. |
reachCurve |
Wygenerowana krzywa prognozy. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/display-video
Więcej informacji znajdziesz w sekcji OAuth 2.0 Overview.
Kierowanie
Ustawienia kierowania zaplanowanej kampanii.
| Zapis JSON |
|---|
{ "plannableLocationIds": [ string ], "ageRange": enum ( |
| Pola | |
|---|---|
plannableLocationIds[] |
Wymagane. Identyfikatory lokalizacji, na które można kierować reklamy. Lokalizacje, w których można zaplanować kampanię, można pobrać za pomocą metody |
ageRange |
Opcjonalnie. Przedział wiekowy, na który chcesz kierować reklamy. |
genders[] |
Opcjonalnie. Opcje płci, na które chcesz kierować reklamy. |
devices[] |
Opcjonalnie. Urządzenia, na które chcesz kierować reklamy. |
CampaignDuration
Czas trwania planu zasięgu.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze duration. Wybór czasu trwania kampanii. duration może mieć tylko jedną z tych wartości: |
|
durationDays |
Wymagane. Liczba dni, przez które obowiązuje plan. |
dateRange |
Wymagane. Zakres dat, w którym obowiązuje plan. |
PlannedProduct
Konfiguracja konkretnej usługi w ramach planu.
| Zapis JSON |
|---|
{
"plannableProductCode": string,
"budgetMicros": string,
"advancedProductTargeting": {
object ( |
| Pola | |
|---|---|
plannableProductCode |
Wymagane. Kod produktu, np. „VIDEO_REACH_CAMPAIGN”. |
budgetMicros |
Wymagane. Budżet tego produktu w mikro. |
advancedProductTargeting |
Opcjonalnie. Opcjonalne zastąpienia kierowania na poziomie elementu zamówienia. |
AdvancedProductTargeting
Zastępowanie kierowania na konkretne produkty.
| Zapis JSON |
|---|
{ "surfaceTargetingSettings": { object ( |
| Pola | |
|---|---|
surfaceTargetingSettings |
Opcjonalnie. Platformy, na które można kierować reklamy. |
targetFrequency |
Opcjonalnie. Średnia liczba wyświetleń reklam tej samej osobie w określonym czasie. |
frequencyCap |
Opcjonalnie. Limit wyświetleń na użytkownika dla konkretnego produktu. |
ageRange |
Opcjonalnie. Przedział wiekowy, na który chcesz kierować reklamy. |
genders[] |
Opcjonalnie. Opcje płci, na które chcesz kierować reklamy. |
devices[] |
Opcjonalnie. Urządzenia, na które chcesz kierować reklamy. |
userInterestIds[] |
Opcjonalnie. Identyfikatory zainteresowań użytkowników, na które chcesz kierować reklamy. Zainteresowania użytkowników, które można zaplanować, można pobrać za pomocą metody |
userListIds[] |
Opcjonalnie. Identyfikatory list użytkowników, na które chcesz kierować reklamy. Listy użytkowników, które można zaplanować, można pobrać za pomocą metody |
youtubeSelectSettings |
Opcjonalnie. Ustawienia YouTube Select. |
dateRange |
Opcjonalnie. Zakres dat, na który chcesz kierować reklamy. |
plannableLocationIds[] |
Opcjonalnie. Identyfikatory lokalizacji, na które można kierować reklamy. |
network |
Opcjonalnie. Sieć, na którą chcesz kierować reklamy. |
SurfaceTargetingSettings
Wybór kierowania na platformę.
| Zapis JSON |
|---|
{
"surfaces": [
enum ( |
| Pola | |
|---|---|
surfaces[] |
Opcjonalnie. Powierzchnie, na które chcesz kierować reklamy. |
YouTubeSelectSettings
Ustawienia lineupów YouTube Select.
| Zapis JSON |
|---|
{ "lineupId": string } |
| Pola | |
|---|---|
lineupId |
Opcjonalnie. Identyfikator lineupu YouTube Select. |
OnTargetAudienceMetrics
Szacunkowa wielkość grup odbiorców w wybranym regionie.
| Zapis JSON |
|---|
{ "youtubeAudienceSize": string, "censusAudienceSize": string } |
| Pola | |
|---|---|
youtubeAudienceSize |
Szacunkowa wielkość grupy odbiorców w YouTube. |
censusAudienceSize |
Wielkość grupy odbiorców na podstawie danych statystycznych dotyczących wybranej lokalizacji. |
ReachCurve
Wygenerowana krzywa zasięgu.
| Zapis JSON |
|---|
{
"reachForecasts": [
{
object ( |
| Pola | |
|---|---|
reachForecasts[] |
Punkty na krzywej uporządkowane według kosztu. |
ReachForecast
Pojedynczy punkt na krzywej zasięgu.
| Zapis JSON |
|---|
{ "costMicros": string, "plannedProductReachForecasts": [ { object ( |
| Pola | |
|---|---|
costMicros |
Całkowity koszt w częściach milionowych w tym punkcie. |
plannedProductReachForecasts[] |
Zestawienie dla poszczególnych produktów w tym punkcie kosztowym. |
forecast |
Zagregowana prognoza dla całego planu. |
PlannedProductReachForecast
Prognoza wyników konkretnego produktu.
| Zapis JSON |
|---|
{
"costMicros": string,
"plannableProductCode": string,
"plannedProductForecast": {
object ( |
| Pola | |
|---|---|
costMicros |
Koszt tego produktu w częściach milionowych. |
plannableProductCode |
Kod produktu. |
plannedProductForecast |
Dane dotyczące skuteczności produktu. |
PlannedProductForecast
Dane o skuteczności dla punktu prognozy.
| Zapis JSON |
|---|
{ "onTargetReach": string, "onTargetImpressions": string, "trueviewViews": string, "totalReach": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string } |
| Pola | |
|---|---|
onTargetReach |
Liczba unikalnych użytkowników, którzy spełniają definicję docelowych odbiorców. |
onTargetImpressions |
Liczba wyświetleń wśród docelowych odbiorców. |
trueviewViews |
Liczba obejrzeń reklam TrueView. |
totalReach |
Łączna liczba unikalnych użytkowników, do których dotarła reklama. |
totalImpressions |
Łączna liczba wyświetleń. |
viewableImpressions |
Liczba widocznych wyświetleń. |
onTargetCoviewReach |
Liczba unikalnych osób, do których udało się dotrzeć i które spełniają definicję docelowych odbiorców, w tym osób oglądających wspólnie. |
totalCoviewReach |
Łączna liczba unikalnych użytkowników, do których dotarła reklama, w tym osoby oglądające wspólnie. |
onTargetCoviewImpressions |
Liczba wyświetleń wśród docelowych odbiorców, w tym osób oglądających wspólnie. |
totalCoviewImpressions |
Łączna liczba wyświetleń, w tym wyświetleń w ramach wspólnego oglądania. |