Letzte Aktualisierung: 06.12.2022
Anwendung migrieren
Wenn Sie von Version 1 zu Version 2 migrieren möchten, müssen Sie Ihre Endpunkt-URLs so aktualisieren, dass sie Version 2 aufrufen, und Ihre Anwendung so aktualisieren, dass sie die entscheidenden Änderungen berücksichtigt.
API-Aufrufe von Version 1 auf Version 2 aktualisieren
Wenn Sie v2 anstelle von v1 verwenden möchten, müssen Sie Ihre Anfragen so aktualisieren, dass sie die neuen v2-Endpunkte verwenden.
Wenn Sie beispielsweise die Methode advertisers.get mit v1 aufrufen möchten, verwenden Sie die folgende URL:
GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId
Aktualisieren Sie die URL für Version 2 auf Folgendes:
GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId
Wenn Sie eine Clientbibliothek verwenden, um Anfragen an die API zu senden, verwenden Sie die neueste Version der Clientbibliothek und aktualisieren Sie Ihre Konfiguration auf Version 2.
Erforderliche Änderungen ausführen
In Version 2 führen wir eine Reihe von Änderungen ein, die die Kompatibilität beeinträchtigen. Lesen Sie sich die folgende Anleitung durch und nehmen Sie die erforderlichen Änderungen vor, die sich auf Ihre aktuelle Nutzung der Display & Video 360 API beziehen.
Aufrufe von Targeting-Methoden aktualisieren
Einige Targeting-Typen werden jetzt mithilfe von Aufzählungwerten anstelle von Targeting-Optionen-IDs zugewiesen. Beispielsweise wird jetzt direkt über die Aufzählung
DEVICE_TYPE_TABLETDeviceTypeauf Tablets ausgerichtet, anstatt über die ID der Ausrichtungsoption aus dem DiensttargetingTypes.targetingOptions. Stringversionen dieser Enumerationen sind in diesen Ressourcen vom TypAssignedTargetingOptionim neuen FeldassignedTargetingOptionIdAliasenthalten. Sie können zum Abrufen oder Löschen vorhandener Targeting-Informationen verwendet werden. DerassignedTargetingOptionId-Wert dieserAssignedTargetingOption-Ressourcen hat sich nicht geändert.Aktualisieren Sie Aufrufe, die die folgenden Targeting-Typen verwalten, um Enum-Werte zu verwenden:
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
Die Methode
advertisers.lineItems.bulkEditLineItemAssignedTargetingOptionswurde durch die Methodeadvertisers.lineItems.bulkEditAssignedTargetingOptionsersetzt.Die Methode
advertisers.lineItems.bulkListLineItemAssignedTargetingOptionswurde durch die Methodeadvertisers.lineItems.bulkListAssignedTargetingOptionsersetzt.Aktualisieren Sie Aufrufe, die
TARGETING_TYPE_PROXIMITY_LOCATION_LISTverwalten, sodass anstelle eines Aufzählungswerts vonProximityRadiusRangeeine festgelegte Radiusgröße und Einheit für Entfernungen verwendet wird.Targeting-Methoden, mit denen Targeting-Optionen für mehrere Targeting-Typen unter einer einzigen übergeordneten Ressource abgerufen oder bearbeitet werden, wurden umbenannt.
Aktualisieren Sie die Aufrufe der folgenden Methoden, um die neuen Namen zu verwenden:
advertisers.bulkEditAdvertiserAssignedTargetingOptionsbisadvertisers.editAssignedTargetingOptionsadvertisers.bulkListAdvertiserAssignedTargetingOptionsbisadvertisers.listAssignedTargetingOptionsadvertisers.campaigns.bulkListCampaignAssignedTargetingOptionsbisadvertisers.campaigns.listAssignedTargetingOptionsadvertisers.insertionOrders.bulkListInsertionOrderAssignedTargetingOptionsbisadvertisers.insertionOrders.listAssignedTargetingOptionspartners.bulkEditPartnerAssignedTargetingOptionsbispartners.editAssignedTargetingOptions
Aufrufe an den advertisers.lineItems-Dienst aktualisieren
- Das Feld
inventorySourceIdswurde entfernt. Verwaltung der Zuweisung von Inventarquellen mitAssignedTargetingOption-Ressourcen vonTARGETING_TYPE_INVENTORY_SOURCE Die folgenden
LineItemWarningMessage-Eintragstypen wurden in Version 2 eingestellt und werden inLineItem.warningMessagesnicht mehr angezeigt: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
Das Feld
triggerIdwurde aus dem ObjektLineItemFlightentfernt und der WertLINE_ITEM_FLIGHT_DATE_TYPE_TRIGGERaus dem EnumerationstypLineItemFlightDateType. In Version 2 können Werbebuchungen nicht mehr so eingerichtet werden, dass Ausgaben basierend auf der Aktivierung manueller Trigger erfolgen.
Aufrufe an den customBiddingAlgorithms-Dienst aktualisieren
Die Felder customBiddingAlgorithmState und modelReadiness
wurden durch das Feld modelDetails
ersetzt. Dieses enthält den Status Bereit und Sperrung des vorhandenen Algorithmusmodells für jeden Werbetreibenden, der über eine Liste von CustomBiddingModelDetails-Objekten Zugriff hat.
Weitere Änderungen
Zusätzlich zu den oben aufgeführten Änderungen werden mit Version 2 auch neue Funktionen eingeführt.
Informationen zu den Funktionen, die nach der Erstveröffentlichung hinzugefügt wurden, finden Sie in den Versionshinweisen.
Lesezugriff auf YouTube-Werbebuchungen
In Version 2 können YouTube-Werbebuchungen und ihre Targeting-Einstellungen mit den Diensten advertisers.lineItems und advertisers.lineItems.targetingTypes.assignedTargetingOptions abgerufen werden. Die API bietet Lesezugriff. Alle Schreibanfragen an diese Werbebuchungen schlagen fehl. YouTube-Werbebuchungen haben einen der folgenden LineItemType-Werte:
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
Neue Methoden für eine bessere Leistung
In Version 2 bietet der Dienst advertisers.lineItems neue Methoden an, die anstelle von Batchanfragen verwendet werden können, um die Leistung zu verbessern und das Kontingent zu schonen:
- Mit
advertisers.lineItems.bulkUpdatekönnen Sie dieselben Feldwerte für mehrere Werbebuchungen festlegen. Derzeit werden nur Aktualisierungen des FeldsentityStatusunterstützt. - Mit der Taste
advertisers.lineItems.bulkEditAssignedTargetingOptionskönnen Sie denselben zugewiesenen Targeting-Optionen mehrere Werbebuchungen hinzufügen oder sie daraus entfernen. - Mit
advertisers.lineItems.bulkListAssignedTargetingOptionskönnen Sie zugewiesene Targeting-Optionen für mehrere Werbebuchungen auflisten. - Mit
advertisers.lineItems.duplicatekönnen Sie eine vorhandene Werbebuchung im selben Anzeigenauftrag duplizieren und dabei alle Konfigurationen und Targeting-Einstellungen kopieren.
Teilweiser Schreibzugriff auf das Targeting von Anzeigenaufträgen
In Version 2 können Sie die Einstellungen für das Targeting auf eine Teilmenge von InsertionOrder-Ressourcen mit den neuen Methoden create und delete im Dienst advertisers.insertionOrders.targetingTypes.assignedTargetingOptions bearbeiten. Die folgenden Targeting-Typen können vollständig auf Anzeigenauftragsebene verwaltet werden:
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