Migra de v1 a v2

Última actualización: 6 de diciembre de 2022

Migra tu aplicación

Para migrar de la v1 a la v2, debes actualizar las URLs de extremo para llamar a la v2 y actualizar tu aplicación para que tenga en cuenta los cambios rotundos.

Actualiza tus llamadas a la API de la versión 1 a la 2

Para usar la versión 2 en lugar de la 1, debes actualizar tus solicitudes para usar los nuevos extremos de la versión 2.

Por ejemplo, para llamar al método advertisers.get con v1, usarías la siguiente URL:

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

Para la versión 2, actualiza la URL a la siguiente:

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

Si usas una biblioteca cliente para realizar solicitudes a la API, usa la versión más reciente de la biblioteca cliente y actualiza la configuración para usar la versión 2.

Realiza los cambios necesarios

Presentamos varios cambios rotundos en la versión 2. Revisa las siguientes instrucciones y realiza los cambios necesarios en función del uso que ya haces de la API de Display & Video 360.

Actualiza las llamadas a los métodos de segmentación

Actualiza las llamadas al servicio advertisers.lineItems

  • Se quitó el campo inventorySourceIds. Administra la asignación de la fuente de inventario con los recursos AssignedTargetingOption de TARGETING_TYPE_INVENTORY_SOURCE.
  • Los siguientes valores de enumeración LineItemWarningMessage dejaron de estar disponibles en la versión 2 y ya no aparecerán en 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
  • Se quitó el campo triggerId del objeto LineItemFlight y el valor LINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER del tipo de enumeración LineItemFlightDateType. La versión 2 no admite la configuración de líneas de pedido para que se inviertan en función de la activación de activadores manuales.

Actualiza las llamadas al servicio customBiddingAlgorithms

Los campos customBiddingAlgorithmState y modelReadiness se reemplazaron por el campo modelDetails , que proporciona los estados de preparación y suspensión del modelo de algoritmo existente para cada anunciante que tiene acceso a través de una lista de objetos CustomBiddingModelDetails.

Cambios adicionales

Además de los cambios rotundos que se mencionaron anteriormente, la versión 2 también presenta funciones nuevas.

Las funciones que se agregaron a la versión 2 después del lanzamiento inicial se pueden encontrar en nuestras notas de la versión.

Acceso de solo lectura a las unidades de anuncios de YouTube

En la versión 2, los elementos de una sola línea de YouTube y su configuración de segmentación se pueden recuperar con los servicios advertisers.lineItems y advertisers.lineItems.targetingTypes.assignedTargetingOptions, respectivamente. La API proporciona acceso de solo lectura, lo que significa que cualquier intento de solicitud de escritura que se realice a estos elementos de una sola línea mostrará un error. Los elementos de una sola línea de YouTube tendrán uno de los siguientes valores de LineItemType:

Nuevos métodos que permiten un mejor rendimiento

En la versión 2, el servicio advertisers.lineItems proporciona métodos nuevos para usar en lugar de las solicitudes por lotes para mejorar el rendimiento y reducir el consumo de cuota:

Acceso de escritura parcial para la segmentación de pedidos de inserción

En la versión 2, puedes editar la configuración de segmentación de un subconjunto de recursos InsertionOrder con los nuevos métodos create y delete en el servicio advertisers.insertionOrders.targetingTypes.assignedTargetingOptions. Los siguientes tipos de segmentación se pueden administrar por completo a nivel del pedido de inserción:

  • 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