Ostatnia aktualizacja: 6.12.2022
Migracja aplikacji
Migracja z wersji 1 na wersję 2 wymaga zaktualizowania adresów URL punktów końcowych, aby wywoływać wersję 2, oraz zaktualizowania aplikacji w celu uwzględnienia zmian powodujących przerwanie działania.
Zaktualizuj wywołania interfejsu API z wersji 1 na wersję 2
Aby używać wersji 2 zamiast wersji 1, musisz zaktualizować swoje żądania tak, aby używały nowych punktów końcowych v2.
Aby na przykład wywołać metodę advertisers.get w wersji 1, użyj tego adresu URL:
GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId
W przypadku wersji 2 zaktualizuj adres URL do tego:
GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId
Jeśli do wysyłania żądań do interfejsu API używasz biblioteki klienta, korzystaj z jej najnowszej wersji i zaktualizuj konfigurację, aby używać wersji 2.
Wprowadzanie wymaganych zmian
Wprowadziliśmy w wersji 2 kilka zmian powodujących niezgodność. Zapoznaj się z tymi instrukcjami i wprowadź wymagane zmiany w sposobie, w jaki obecnie używasz interfejsu Display & Video 360 API.
Aktualizowanie wywołań metod kierowania
Niektóre typy kierowania są teraz przypisywane za pomocą wartości z ujednoliconego zbioru wartości zamiast identyfikatorów opcji kierowania. Na przykład urządzenia typu tablet są teraz kierowane bezpośrednio za pomocą typu zbiorczego
DEVICE_TYPE_TABLETDeviceType, a nie identyfikatora opcji kierowania z usługitargetingTypes.targetingOptions. Wersje ciągów znaków tych typów danych są reprezentowane w nowym poluassignedTargetingOptionIdAliasw tych zasobachAssignedTargetingOptioni można ich używać podczas pobierania lub usuwania dotychczasowego kierowania. WartośćassignedTargetingOptionIdtych zasobówAssignedTargetingOptionsię nie zmieniła.Zaktualizuj wywołania, które zarządzają tymi typami kierowania:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_CONTENT_INSTREAM_POSITIONTARGETING_TYPE_CONTENT_OUTSTREAM_POSITIONTARGETING_TYPE_DEVICE_TYPETARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_EXCHANGETARGETING_TYPE_GENDERTARGETING_TYPE_HOUSEHOLD_INCOMETARGETING_TYPE_NATIVE_CONTENT_POSITIONTARGETING_TYPE_OMIDTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIDEO_PLAYER_SIZETARGETING_TYPE_VIEWABILITY
Metoda
advertisers.lineItems.bulkEditLineItemAssignedTargetingOptionszostała zastąpiona metodąadvertisers.lineItems.bulkEditAssignedTargetingOptions.Metoda
advertisers.lineItems.bulkListLineItemAssignedTargetingOptionszostała zastąpiona metodąadvertisers.lineItems.bulkListAssignedTargetingOptions.Zaktualizuj wywołania zarządzające
TARGETING_TYPE_PROXIMITY_LOCATION_LIST, aby używać zdefiniowanego rozmiaru promienia i jednostki odległości zamiast wartości wyliczeniaProximityRadiusRange.Zmieniono nazwy metod kierowania, które pobierają lub edytują opcje kierowania w różnych typach kierowania w ramach jednego zasobu nadrzędnego.
Zaktualizuj wywołania tych metod, aby używać ich nowych nazw:
advertisers.bulkEditAdvertiserAssignedTargetingOptionstoadvertisers.editAssignedTargetingOptionsadvertisers.bulkListAdvertiserAssignedTargetingOptionstoadvertisers.listAssignedTargetingOptionsadvertisers.campaigns.bulkListCampaignAssignedTargetingOptionstoadvertisers.campaigns.listAssignedTargetingOptionsadvertisers.insertionOrders.bulkListInsertionOrderAssignedTargetingOptionstoadvertisers.insertionOrders.listAssignedTargetingOptionspartners.bulkEditPartnerAssignedTargetingOptionsto:partners.editAssignedTargetingOptions
Aktualizacja połączeń z usługą advertisers.lineItems
- Pole
inventorySourceIdszostało usunięte. Zarządzaj przypisaniem źródeł zasobów reklamowych za pomocą zasobówAssignedTargetingOptionTARGETING_TYPE_INVENTORY_SOURCE. Te wartości wyliczenia
LineItemWarningMessagezostały wycofane w wersji 2 i nie będą już wyświetlane wLineItem.warningMessages:NO_POSITIVE_AUDIENCE_LIST_TARGETEDAPP_INSTALL_NO_CONVERSION_PIXELTARGETING_REVOKED_OR_CLOSED_USER_LISTAPP_INSTALL_NO_OPTIMAL_BIDDING_STRATEGYCREATIVE_SIZE_NOT_IN_USE_FOR_TARGETED_DEALSNO_CREATIVE_FOR_TARGETED_DEALSTARGETING_DEPRECATED_GEO_TARGET
Z obiektu
LineItemFlightzostało usunięte poletriggerId, a z typu zbioruLineItemFlightDateType– wartośćLINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER. Wersja 2 nie obsługuje ustawiania wydatków na elementy zamówienia na podstawie aktywacji ręcznych inicjatorów.
Aktualizacja połączeń z usługą customBiddingAlgorithms
Pola customBiddingAlgorithmState i modelReadiness
zostały zastąpione polem modelDetails
, które zawiera stan gotowości i zawieszenia obecnego modelu algorytmicznego w przypadku każdego reklamodawcy, który ma dostęp do listy obiektów CustomBiddingModelDetails.
Dodatkowe zmiany
Oprócz wymienionych wyżej zmian wprowadzających nowe funkcje, wersja 2 zawiera też nowe funkcje.
Funkcje dodane do wersji 2 po jej pierwszym udostępnieniu znajdziesz w informacjach o wersjach.
Dostęp tylko do odczytu do elementów zamówienia YouTube
W wersji 2 elementy zamówienia typu YouTube i ich ustawienia kierowania można pobrać za pomocą usług advertisers.lineItems i advertisers.lineItems.targetingTypes.assignedTargetingOptions. Interfejs API zapewnia dostęp tylko do odczytu, co oznacza, że próby zapisu żądań do tych elementów zamówienia zwrócą błąd. Elementy w linii dotyczące YouTube będą miały jedną z tych wartości LineItemType:
LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTIONLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIOLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACHLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE
Nowe metody zwiększania skuteczności
W wersji 2 usługa advertisers.lineItems udostępnia nowe metody, które można stosować zamiast żądań zbiorczych, aby uzyskać lepszą wydajność i zmniejszyć zużycie limitu:
- Aby ustawić te same wartości pól dla wielu elementów zamówienia, możesz użyć
advertisers.lineItems.bulkUpdate. Obecnie obsługiwane są tylko zmiany w poluentityStatus. - Możesz użyć funkcji
advertisers.lineItems.bulkEditAssignedTargetingOptions, aby dodawać i usuwać te same przypisane opcje kierowania w różnych elementach zamówienia. - Możesz użyć kolumny
advertisers.lineItems.bulkListAssignedTargetingOptions, aby wyświetlić przypisane opcje kierowania w różnych elementach zamówienia. - Możesz użyć
advertisers.lineItems.duplicate, aby utworzyć kopię dotychczasowego elementu zamówienia w ramach tego samego zamówienia reklamowego, kopiując wszystkie konfiguracje i ustawienia kierowania.
Dostęp do zapisu w ograniczonym zakresie w przypadku kierowania zamówienia reklamowego
W wersji 2 możesz edytować ustawienia kierowania podzbioru zasobów InsertionOrder za pomocą nowych metod create i delete w usłudze advertisers.insertionOrders.targetingTypes.assignedTargetingOptions. Na poziomie zamówienia reklamowego możesz w pełni zarządzać tymi typami kierowania:
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_BROWSERTARGETING_TYPE_CATEGORYTARGETING_TYPE_CHANNELTARGETING_TYPE_DEVICE_MAKE_MODELTARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_GENDERTARGETING_TYPE_KEYWORDTARGETING_TYPE_LANGUAGETARGETING_TYPE_NEGATIVE_KEYWORD_LISTTARGETING_TYPE_OPERATING_SYSTEMTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIEWABILITY