Migracja z wersji 1 do wersji 2

Ostatnia aktualizacja: 6.12.2022

Migracja aplikacji

Migracja z wersji 1 do 2 wymaga zaktualizowania adresów URL punktów końcowych, tak aby wywoływały wersje v2 na zaktualizowanie aplikacji tak, aby uwzględnić zmiany powodujące niezgodność.

Zaktualizuj wywołania interfejsu API z wersji 1 do 2

Aby używać wersji 2 zamiast 1, musisz zaktualizować żądania tak, aby używały nowej wersji 2 i punktów końcowych.

Aby na przykład wywołać metodę advertisers.get z wersją 1, musisz wykonać użyj tego adresu URL:

GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId

W przypadku wersji 2 zaktualizuj adres URL do postaci:

GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId

Jeśli używasz biblioteki klienta do wysyłania żądań do interfejsu API, użyj najczęściej należy zaktualizować bibliotekę klienta i zaktualizować konfigurację, aby korzystała z wersji v2.

Wprowadzanie wymaganych zmian

W wersji 2 wprowadzamy szereg zmian powodujących niezgodność. Zapoznaj się z tymi informacjami: instrukcji i wprowadź wymagane zmiany odpowiednio do istniejącego sposobu korzystania Reklamy displayowe i Interfejs Video 360 API.

Zaktualizuj wywołania metod kierowania

Zaktualizuj wywołania usługi advertisers.lineItems

  • Pole inventorySourceIds zostało usunięte. Zarządzaj przypisanie źródła zasobów reklamowych za pomocą zasobów AssignedTargetingOption z TARGETING_TYPE_INVENTORY_SOURCE.
  • Następujące wartości wyliczeniowe LineItemWarningMessage mają zostało wycofane w wersji 2 i nie będzie już wyświetlane LineItem.warningMessages:

    • NO_POSITIVE_AUDIENCE_LIST_TARGETED
    • APP_INSTALL_NO_CONVERSION_PIXEL
    • TARGETING_REVOKED_OR_CLOSED_USER_LIST
    • APP_INSTALL_NO_OPTIMAL_BIDDING_STRATEGY
    • CREATIVE_SIZE_NOT_IN_USE_FOR_TARGETED_DEALS
    • NO_CREATIVE_FOR_TARGETED_DEALS
    • TARGETING_DEPRECATED_GEO_TARGET
  • Pole triggerId zostało usunięte z tabeli LineItemFlight oraz Usunięto wartość LINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER z Typ wyliczenia LineItemFlightDateType. Wersja 2 nie obsługuje ustawienie wydatków na elementy zamówienia na podstawie aktywacji reguł ręcznych.

Zaktualizuj wywołania usługi customBiddingAlgorithms

customBiddingAlgorithmState i modelReadiness pola zostały zastąpione modelDetails , które zawiera informacje o gotowości i zawieszenie obecnego algorytmu dla każdego reklamodawcy, który ma dostęp za pośrednictwem listy CustomBiddingModelDetails.

Dodatkowe zmiany

Oprócz wymienionych powyżej zmian powodujących niezgodność wersja 2 wprowadza także funkcje zabezpieczeń.

Funkcje dodane do wersji 2 po jej wprowadzeniu można znaleźć w informacje o wersji.

Dostęp tylko do odczytu do elementów zamówienia YouTube

W wersji 2 elementy zamówienia YouTube i ich ustawienia kierowania można pobierać za pomocą advertisers.lineItems oraz advertisers.lineItems.targetingTypes.assignedTargetingOptions usług Google. Zapewnia dostęp tylko do odczytu, co oznacza, że każdy Próba zapisu w tych elementach zamówienia zwraca błąd. YouTube elementy zamówienia będą mieć jeden z tych parametrów: LineItemType wartości:

Nowe metody zwiększające skuteczność

W wersji 2 usługa advertisers.lineItems zapewnia nowe zamiast żądań zbiorczych, które pozwalają lepiej wydajność i mniejsze wykorzystanie limitów:

Częściowy dostęp do zapisu w przypadku kierowania zamówień reklamowych

W wersji 2 możesz edytować ustawienia kierowania na podzbiory w przypadku InsertionOrder przy użyciu nowych create oraz delete metod w advertisers.insertionOrders.targetingTypes.assignedTargetingOptions posprzedażna. Po wstawieniu można w pełni zarządzać tymi typami kierowania poziom zamówienia:

  • TARGETING_TYPE_AGE_RANGE
  • TARGETING_TYPE_BROWSER
  • TARGETING_TYPE_CATEGORY
  • TARGETING_TYPE_CHANNEL
  • TARGETING_TYPE_DEVICE_MAKE_MODEL
  • TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION
  • TARGETING_TYPE_ENVIRONMENT
  • TARGETING_TYPE_GENDER
  • TARGETING_TYPE_KEYWORD
  • TARGETING_TYPE_LANGUAGE
  • TARGETING_TYPE_NEGATIVE_KEYWORD_LIST
  • TARGETING_TYPE_OPERATING_SYSTEM
  • TARGETING_TYPE_PARENTAL_STATUS
  • TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION
  • TARGETING_TYPE_VIEWABILITY