Migracja z wersji 1 do wersji 2

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

Aktualizacja połączeń z usługą advertisers.lineItems

  • Pole inventorySourceIds zostało usunięte. Zarządzaj przypisaniem źródeł zasobów reklamowych za pomocą zasobów AssignedTargetingOption TARGETING_TYPE_INVENTORY_SOURCE.
  • Te wartości wyliczenia LineItemWarningMessage zostały wycofane w wersji 2 i nie będą już wyświetlane w 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
  • Z obiektu LineItemFlight zostało usunięte pole triggerId, a z typu zbioru LineItemFlightDateType – 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 customBiddingAlgorithmStatemodelReadiness zostały zastąpione polem modelDetails , które zawiera stan gotowościzawieszenia 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:

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:

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 createdelete 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_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