- Zasób: kampania
 - CampaignGoal
 - CampaignGoalType
 - CampaignFlight
 - CampaignBudget
 - ExternalBudgetSource
 - PrismaConfig
 - PrismaType
 - PrismaCpeCode
 - Metody
 
Zasób: kampania
Jedna kampania.
| Zapis JSON | 
|---|
{ "name": string, "advertiserId": string, "campaignId": string, "displayName": string, "entityStatus": enum (  | 
              
| Pola | |
|---|---|
name | 
                
                   
 Tylko dane wyjściowe. Nazwa zasobu kampanii.  | 
              
advertiserId | 
                
                   
 Tylko dane wyjściowe. Unikalny identyfikator reklamodawcy, do którego należy kampania.  | 
              
campaignId | 
                
                   
 Tylko dane wyjściowe. Unikalny identyfikator kampanii. Przypisana przez system.  | 
              
displayName | 
                
                   
 Wymagane. Wyświetlana nazwa kampanii. Musi być zakodowany w standardzie UTF-8 i maksymalnym rozmiarze 240 bajtów.  | 
              
entityStatus | 
                
                   
 Wymagane. Określa, czy zamówienia reklamowe w ramach tej kampanii mogą wydawać budżety i ustalać stawki za zasoby reklamowe. 
  | 
              
updateTime | 
                
                   
 Tylko dane wyjściowe. Sygnatura czasowa określająca, kiedy kampania została ostatnio zaktualizowana. Przypisany przez system. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:   | 
              
campaignGoal | 
                
                   
 Wymagane. Cel kampanii.  | 
              
campaignFlight | 
                
                   
 Wymagane. Planowane wydatki i czas trwania kampanii.  | 
              
frequencyCap | 
                
                   
 Wymagane. Ustawienie limitu wyświetleń na użytkownika w kampanii.  | 
              
campaignBudgets[] | 
                
                   
 Lista budżetów dostępnych w tej kampanii. Jeśli to pole nie jest skonfigurowane, kampania używa nieograniczonego budżetu.  | 
              
CampaignGoal
Ustawienia, które pozwalają określić cel kampanii.
| Zapis JSON | 
|---|
{ "campaignGoalType": enum (  | 
              
| Pola | |
|---|---|
campaignGoalType | 
                
                   
 Wymagane. Typ celu kampanii.  | 
              
performanceGoal | 
                
                   
 Wymagane. Docelowa skuteczność kampanii. Akceptowane wartości w polu  
  | 
              
CampaignGoalType
Możliwe typy celów kampanii.
| Wartości w polu enum | |
|---|---|
CAMPAIGN_GOAL_TYPE_UNSPECIFIED | 
                Wartość celu nie jest określona lub nieznana w tej wersji. | 
CAMPAIGN_GOAL_TYPE_APP_INSTALL | 
                Zwiększanie liczby instalacji aplikacji lub zaangażowania. | 
CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS | 
                Zwiększenie świadomości marki lub produktu. | 
CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION | 
                Zwiększenie sprzedaży offline lub sprzedaży w sklepie stacjonarnym. | 
CAMPAIGN_GOAL_TYPE_ONLINE_ACTION | 
                Zwiększenie liczby działań online lub wizyt. | 
CampaignFlight
Ustawienia, które śledzą planowany wydatek i długość trwania kampanii.
| Zapis JSON | 
|---|
{
  "plannedSpendAmountMicros": string,
  "plannedDates": {
    object ( | 
              
| Pola | |
|---|---|
plannedSpendAmountMicros | 
                
                   
 Kwota, jaką kampania ma wydać w ramach określonego  Kwota jest wyrażona w mikro. Wartość nie może być mniejsza niż 0. Na przykład 500000000 reprezentuje 500 standardowych jednostek waluty.  | 
              
plannedDates | 
                
                   
 Wymagane. Przewidywane daty trwania kampanii. Są one ustalane według strefy czasowej reklamodawcy nadrzędnego. 
  | 
              
CampaignBudget
Ustawienia określające sposób przydzielania budżetu kampanii.
| Zapis JSON | 
|---|
{ "budgetId": string, "displayName": string, "budgetUnit": enum (  | 
              
| Pola | |
|---|---|
budgetId | 
                
                   
 Unikalny identyfikator budżetu kampanii. Przypisana przez system. Nie ustawiaj w przypadku nowych budżetów. Trzeba go uwzględnić przy aktualizowaniu lub dodawaniu budżetów do kampanii   | 
              
displayName | 
                
                   
 Wymagane. Wyświetlana nazwa budżetu. Musi być zakodowany w formacie UTF-8 i mieć maksymalny rozmiar 240 bajtów.  | 
              
budgetUnit | 
                
                   
 Wymagane. Niezmienna. Określa, czy budżet jest mierzony w walucie czy w wyświetleniach.  | 
              
budgetAmountMicros | 
                
                   
 Wymagane. Łączna kwota, jaką mogą budżetować powiązane segmenty zamówienia reklamowego. Ilość jest wyrażona w mikro. Musi być większy niż 0. Na przykład 500000000 reprezentuje 500 standardowych jednostek waluty.  | 
              
dateRange | 
                
                   
 Wymagane. Zakres dat budżetu kampanii. Połączone segmenty budżetu mogą mieć inny zakres dat. Są one rozwiązywane w zależności od strefy czasowej reklamodawcy nadrzędnego. Wartości   | 
              
externalBudgetSource | 
                
                   
 Wymagane. Źródło zewnętrzne budżetu.  | 
              
externalBudgetId | 
                
                   
 Stała. Identyfikator określający ten budżet dla źródła zewnętrznego. Jeśli to pole jest określone, a poziom szczegółów faktury w odpowiednim profilu płatności jest ustawiony na „Zamówienie na poziomie budżetu”, wszystkie wyświetlenia realizowane w ramach tego budżetu będą zawierały ten identyfikator na fakturze. Nie może się powtarzać w ramach kampanii.  | 
              
invoiceGroupingId | 
                
                   
 Stała. Identyfikator służący do grupowania budżetów, które mają być uwzględnione na tej samej fakturze. Jeśli to pole jest skonfigurowane, a poziom faktury w odpowiednim profilu płatności jest ustawiony na „Identyfikator grupowania faktur na poziomie budżetu”, wszystkie identyfikatory   | 
              
prismaConfig | 
                
                   
 dodatkowe metadane do użycia przez narzędzie Prisma Mediaocean. Wymagany w przypadku budżetów Mediaocean. Dotyczy tylko reklamodawców   | 
              
ExternalBudgetSource
Zewnętrzne źródło segmentu budżetu kampanii.
| Wartości w polu enum | |
|---|---|
EXTERNAL_BUDGET_SOURCE_UNSPECIFIED | 
                Wartość zewnętrznego źródła budżetu nie jest określona lub nieznana w tej wersji. | 
EXTERNAL_BUDGET_SOURCE_NONE | 
                Budżet nie ma zewnętrznego źródła. | 
EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN | 
                Źródło budżetu to Mediaocean. | 
PrismaConfig
Ustawienia właściwe dla narzędzia Mediaocean Prisma.
| Zapis JSON | 
|---|
{ "prismaType": enum (  | 
              
| Pola | |
|---|---|
prismaType | 
                
                   
 Wymagane. Typ aplikacji Prisma.  | 
              
prismaCpeCode | 
                
                   
 Wymagane. Odpowiednie kody dotyczące klientów, usług i szacunków pochodzą z narzędzia Mediaocean Prisma.  | 
              
supplier | 
                
                   
 Wymagane. Identyfikator podmiotu, któremu przypisano ten budżet (platforma DSP, witryna itp.).  | 
              
PrismaType
Możliwe typy budżetu Prisma.
| Wartości w polu enum | |
|---|---|
PRISMA_TYPE_UNSPECIFIED | 
                W tej wersji typ nie jest określony lub nieznany. | 
PRISMA_TYPE_DISPLAY | 
                Typ wyświetlania. | 
PRISMA_TYPE_SEARCH | 
                Typ wyszukiwania. | 
PRISMA_TYPE_VIDEO | 
                Typ filmu. | 
PRISMA_TYPE_AUDIO | 
                Typ dźwięku. | 
PRISMA_TYPE_SOCIAL | 
                Typ społecznościowy. | 
PRISMA_TYPE_FEE | 
                Typ opłaty. | 
PrismaCpeCode
Centrum płatności Google obsługuje wyszukiwanie i filtrowanie pól składowych tego kodu.
| Zapis JSON | 
|---|
{ "prismaClientCode": string, "prismaProductCode": string, "prismaEstimateCode": string }  | 
              
| Pola | |
|---|---|
prismaClientCode | 
                
                   
 Kod klienta aplikacji Prisma.  | 
              
prismaProductCode | 
                
                   
 Kod produktu Prisma.  | 
              
prismaEstimateCode | 
                
                   
 Szacowany kod aplikacji Prisma.  | 
              
Metody | 
            |
|---|---|
                
 | 
              Tworzy nową kampanię. | 
                
 | 
              Trwale usuwa kampanię. | 
                
 | 
              Pobiera kampanię. | 
                
 | 
              Wyświetla listę kampanii reklamodawcy. | 
                
 | 
              Wyświetla listę przypisanych opcji kierowania kampanii z różnymi typami kierowania. | 
                
 | 
              Aktualizuje istniejącą kampanię. |