- Zasób: Campaign
 - CampaignGoal
 - CampaignGoalType
 - PerformanceGoal
 - PerformanceGoalType
 - CampaignFlight
 - CampaignBudget
 - ExternalBudgetSource
 - PrismaConfig
 - PrismaType
 - PrismaCpeCode
 - Metody
 
Zasób: Campaign
jedną kampanię,
| 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. Przypisany przez system.  | 
              
displayName | 
                
                   
 Wymagane. Wyświetlana nazwa kampanii. Musi być zakodowany w formacie UTF-8 i mieć maksymalny rozmiar 240 bajtów.  | 
              
entityStatus | 
                
                   
 Wymagane. Określa, czy zamówienia reklamowe w tej kampanii mogą wykorzystywać budżety i ustalać stawki za zasoby reklamowe. 
  | 
              
updateTime | 
                
                   
 Tylko dane wyjściowe. Sygnatura czasowa ostatniej aktualizacji kampanii. Przypisany przez system. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. 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 ustawione, kampania korzysta z nieograniczonego budżetu.  | 
              
CampaignGoal
Ustawienia, które określają cel kampanii.
| Zapis JSON | 
|---|
{ "campaignGoalType": enum (  | 
              
| Pola | |
|---|---|
campaignGoalType | 
                
                   
 Wymagane. Typ celu kampanii.  | 
              
performanceGoal | 
                
                   
 Wymagane. Cel skuteczności kampanii. Akceptowane wartości  
  | 
              
CampaignGoalType
Możliwe typy celów kampanii.
| Wartości w polu enum | |
|---|---|
CAMPAIGN_GOAL_TYPE_UNSPECIFIED | 
                Wartość celu nie jest określona lub jest nieznana w tej wersji. | 
CAMPAIGN_GOAL_TYPE_APP_INSTALL | 
                Zwiększ liczbę instalacji aplikacji lub zaangażowanie. | 
CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS | 
                zwiększać świadomość marki lub produktu; | 
CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION | 
                Zwiększ sprzedaż offline lub sprzedaż w sklepie tradycyjnym. | 
CAMPAIGN_GOAL_TYPE_ONLINE_ACTION | 
                Zwiększ liczbę działań online lub wizyt w witrynie. | 
PerformanceGoal
Ustawienia, które kontrolują cel skuteczności kampanii.
| Zapis JSON | 
|---|
{ "performanceGoalType": enum (  | 
              
| Pola | |
|---|---|
performanceGoalType | 
                
                   
 Wymagane. Typ docelowej skuteczności.  | 
              
Pole zbiorcze performance_goal_value. Wymagane. Wartość celu skuteczności odpowiadająca danemu elementowi performance_goal_type. performance_goal_value może mieć tylko jedną z tych wartości: | 
              |
performanceGoalAmountMicros | 
                
                   
 Kwota celu w milionowych częściach waluty reklamodawcy. Ma zastosowanie, gdy  
 Na przykład 1500000 oznacza 1,5 jednostki waluty.  | 
              
performanceGoalPercentageMicros | 
                
                   
 Dziesiętna reprezentacja docelowego odsetka w mikrojednostkach. Ma zastosowanie, gdy  
 Na przykład wartość 70000 oznacza 7% (w postaci dziesiętnej 0, 07).  | 
              
performanceGoalString | 
                
                   
 Ciąg kluczowego wskaźnika wydajności (KPI), który może być pusty. Musi być zakodowany w formacie UTF-8 i mieć maksymalnie 100 znaków. Ma zastosowanie, gdy   | 
              
PerformanceGoalType
Możliwe typy celów związanych ze skutecznością.
| Wartości w polu enum | |
|---|---|
PERFORMANCE_GOAL_TYPE_UNSPECIFIED | 
                Typ celu skuteczności nie jest określony lub jest nieznany w tej wersji. | 
PERFORMANCE_GOAL_TYPE_CPM | 
                Cel skuteczności jest ustawiony w CPM (koszcie tysiąca wyświetleń). | 
PERFORMANCE_GOAL_TYPE_CPC | 
                Cel skuteczności jest ustawiony w CPC (koszcie kliknięcia). | 
PERFORMANCE_GOAL_TYPE_CPA | 
                Cel skuteczności jest ustawiony w CPA (koszcie działania). | 
PERFORMANCE_GOAL_TYPE_CTR | 
                Cel skuteczności jest określany w procentach CTR (współczynnika klikalności). | 
PERFORMANCE_GOAL_TYPE_VIEWABILITY | 
                Cel skuteczności jest ustawiany w procentach widoczności. | 
PERFORMANCE_GOAL_TYPE_CPIAVC | 
                Cel skuteczności jest ustawiony jako CPIAVC (koszt wyświetlenia reklamy, która w momencie zakończenia była widoczna i miała włączony dźwięk). | 
PERFORMANCE_GOAL_TYPE_CPE | 
                Cel skuteczności jest określany w CPE (koszcie zaangażowania). | 
PERFORMANCE_GOAL_TYPE_CPV | 
                Cel skuteczności jest ustawiony w CPV (koszcie obejrzenia). | 
PERFORMANCE_GOAL_TYPE_CLICK_CVR | 
                Cel skuteczności jest ustawiany w procentach współczynnika konwersji po kliknięciu (konwersje na kliknięcie). | 
PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR | 
                Cel skuteczności jest określany w procentach współczynnika konwersji po wyświetleniu (konwersje na wyświetlenie). | 
PERFORMANCE_GOAL_TYPE_VCPM | 
                Cel skuteczności jest określany w jednostkach VCPM (koszt tysiąca widocznych wyświetleń). | 
PERFORMANCE_GOAL_TYPE_VTR | 
                Cel dotyczący skuteczności jest określany w procentach współczynnika obejrzeń wideo w YouTube (wyświetlenia w YouTube na wyświetlenie). | 
PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE | 
                Cel skuteczności jest określany w procentach współczynnika pełnych odtworzeń (pełne odsłuchania na wyświetlenie). | 
PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE | 
                Cel skuteczności jest określany w procentach współczynnika pełnych obejrzeń filmu (pełne obejrzenia filmu na wyświetlenie). | 
PERFORMANCE_GOAL_TYPE_OTHER | 
                Cel skuteczności jest ustawiony na Inne. | 
CampaignFlight
Ustawienia, które śledzą zaplanowane wydatki i czas trwania kampanii.
| Zapis JSON | 
|---|
{
  "plannedSpendAmountMicros": string,
  "plannedDates": {
    object ( | 
              
| Pola | |
|---|---|
plannedSpendAmountMicros | 
                
                   
 Kwota, która prawdopodobnie zostanie wydana na kampanię w określonym  Kwota jest podana w mikro. Musi być równa lub większa niż 0. Na przykład 500000000 oznacza 500 jednostek standardowych waluty.  | 
              
plannedDates | 
                
                   
 Wymagane. Przewidywane daty trwania kampanii. Są one rozwiązywane w odniesieniu do 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. Przypisany przez system. Nie ustawiaj nowych budżetów. Musi być uwzględniony podczas aktualizowania lub dodawania budżetów do   | 
              
displayName | 
                
                   
 Wymagane. Wyświetlana nazwa budżetu. Musi być zakodowany w formacie UTF-8 i mieć maksymalny rozmiar 240 bajtów.  | 
              
budgetUnit | 
                
                   
 Wymagane. Niezmienne. Określa, czy budżet jest mierzony w walucie czy w wyświetleniach.  | 
              
budgetAmountMicros | 
                
                   
 Wymagane. Łączna kwota, jaką mogą przeznaczyć na budżet połączone segmenty zamówienia reklamowego. Kwota jest podana w mikro. Musi być większy niż 0. Na przykład 500000000 oznacza 500 jednostek standardowych waluty.  | 
              
dateRange | 
                
                   
 Wymagane. Zakres dat budżetu kampanii. Połączone segmenty budżetu mogą mieć inny zakres dat. Są one rozwiązywane w odniesieniu do strefy czasowej reklamodawcy nadrzędnego. Zarówno   | 
              
externalBudgetSource | 
                
                   
 Wymagane. Zewnętrzne źródło budżetu.  | 
              
externalBudgetId | 
                
                   
 Niezmienne. Identyfikator, który identyfikuje ten budżet w źródle zewnętrznym. Jeśli to pole jest ustawione, a poziom szczegółów faktury w odpowiednim profilu płatności jest ustawiony na „Numer zamówienia na poziomie budżetu”, wszystkie wyświetlenia zrealizowane w ramach tego budżetu będą zawierać ten identyfikator na fakturze. Musi być niepowtarzalna w obrębie kampanii.  | 
              
invoiceGroupingId | 
                
                   
 Niezmienne. Identyfikator używany do grupowania budżetów, które mają być uwzględnione na tej samej fakturze. Jeśli to pole jest ustawione, a poziom faktury w odpowiednim profilu płatności jest ustawiony na „Identyfikator grupowania faktur w budżecie”, wszystkie   | 
              
prismaConfig | 
                
                   
 Dodatkowe metadane do wykorzystania w narzędziu Mediaocean Prisma. Wymagane w przypadku budżetów Mediaocean. Dotyczy to tylko reklamodawców   | 
              
ExternalBudgetSource
Zewnętrzne źródło segmentu budżetu kampanii.
| Wartości w polu enum | |
|---|---|
EXTERNAL_BUDGET_SOURCE_UNSPECIFIED | 
                W tej wersji nie podano wartości zewnętrznego źródła budżetu lub jest ona nieznana. | 
EXTERNAL_BUDGET_SOURCE_NONE | 
                Budżet nie ma zewnętrznego źródła. | 
EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN | 
                Źródłem budżetu jest Mediaocean. | 
PrismaConfig
Ustawienia dotyczące narzędzia Mediaocean Prisma.
| Zapis JSON | 
|---|
{ "prismaType": enum (  | 
              
| Pola | |
|---|---|
prismaType | 
                
                   
 Wymagane. Typ Prisma.  | 
              
prismaCpeCode | 
                
                   
 Wymagane. Odpowiednie kody klienta, usługi i wartości szacunkowych z narzędzia Mediaocean Prisma.  | 
              
supplier | 
                
                   
 Wymagane. Encja, która przydzieliła ten budżet (platforma DSP, witryna itp.).  | 
              
PrismaType
Możliwe typy budżetu Prisma.
| Wartości w polu enum | |
|---|---|
PRISMA_TYPE_UNSPECIFIED | 
                Typ nie jest określony lub jest nieznany w tej wersji. | 
PRISMA_TYPE_DISPLAY | 
                Typ wyświetlania. | 
PRISMA_TYPE_SEARCH | 
                Typ wyszukiwania. | 
PRISMA_TYPE_VIDEO | 
                Typ filmu. | 
PRISMA_TYPE_AUDIO | 
                Typ audio. | 
PRISMA_TYPE_SOCIAL | 
                Typ społecznościowy. | 
PRISMA_TYPE_FEE | 
                Typ opłaty. | 
PrismaCpeCode
Centrum płatności Google obsługuje wyszukiwanie i filtrowanie w polach komponentów tego kodu.
| Zapis JSON | 
|---|
{ "prismaClientCode": string, "prismaProductCode": string, "prismaEstimateCode": string }  | 
              
| Pola | |
|---|---|
prismaClientCode | 
                
                   
 Kod klienta aplikacji Prisma.  | 
              
prismaProductCode | 
                
                   
 Kod produktu w aplikacji Prisma.  | 
              
prismaEstimateCode | 
                
                   
 Orientacyjny kod aplikacji Prisma.  | 
              
Metody | 
            |
|---|---|
                
 | 
              Tworzy nową kampanię. | 
                
 | 
              Trwale usuwa kampanię. | 
                
 | 
              Pobiera kampanię. | 
                
 | 
              Wyświetla listę kampanii reklamodawcy. | 
                
 | 
              Wyświetla przypisane opcje kierowania w kampanii według typów kierowania. | 
                
 | 
              Aktualizuje istniejącą kampanię. |