Migración a la versión 13
Nota:
Bing Ads API versión 12 sunset a partir del 31 de octubre de 2019.
En las secciones siguientes se describen los cambios de Bing Ads API de la versión 12 a la versión 13.
Autenticación para todos los servicios
El punto de conexión de la plataforma de identidad de Microsoft para desarrolladores ya está disponible. El punto de conexión de la plataforma de identidad de Microsoft permite cuentas profesionales o educativas de Azure AD y cuentas personales de Microsoft (MSA), como hotmail.com, outlook.com y msn.com. El punto de conexión de Live Connect solo permite la autenticación con cuentas personales.
Aunque la migración desde el punto de conexión de Live Connect al punto de conexión de la plataforma de identidad de Microsoft es independiente de la migración de la versión 12 a la 13, entendemos que a muchos desarrolladores les gustaría actualizar durante el mismo sprint.
Importante
El punto de conexión de Live Connect ya no es el enfoque recomendado para los usuarios de Microsoft Advertising. Actualice al punto de conexión de la plataforma de identidad de Microsoft para asegurarse de que la aplicación puede admitir a todos los usuarios sin fricción ni interrupción del servicio. Solo el punto de conexión de la plataforma de identidad de Microsoft (v2.0) permite obtener tokens de acceso para autenticar cuentas profesionales y personales a través de la API de Bing Ads.
Información de anuncios
Para obtener documentación de referencia de servicio de la versión 13 completa, consulte Ad Insight.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/AdInsight/v13
.
El punto de conexión de producción es https://adinsight.api.bingads.microsoft.com/Api/Advertiser/AdInsight/v13/AdInsightService.svc.
El punto de conexión de espacio aislado es https://adinsight.api.sandbox.bingads.microsoft.com/Api/Advertiser/AdInsight/v13/AdInsightService.svc.
Espacio de nombres del contrato de datos
Anteriormente, en la versión 12, el espacio de nombres del contrato de datos para algunas entidades había variado con respecto al espacio de nombres de destino de Ad Insight. Si usó cualquiera de los siguientes espacios de nombres de la versión 12, debe usar https://bingads.microsoft.com/AdInsight/v13
insteaed en la versión 13.
- Microsoft.BingAds.Advertiser.AdInsight.Api.DataContract.V12.Entity.SearchParameters
- Microsoft.BingAds.Advertiser.AdInsight.Api.DataContract.V12.Entity.Common
- Microsoft.BingAds.Advertiser.AdInsight.Api.DataContract.V12.Entity.Criterions
- Microsoft.BingAds.Advertiser.AdInsight.Api.DataContract.V12.Entity
Los clientes que codifican el sobre SOAP e.g. PHP clientes que codifican para SoapVar
DateRangeSearchParameter, deberá actualizar al espacio de nombres de destino de Ad Insight Versión 13, es decir, https://bingads.microsoft.com/AdInsight/v13
.
Los clientes del SDK de Python de Bing Ads tendrán que actualizar varios prefijos de espacio de nombres para los objetos de fábrica del cliente SUDS , por ejemplo, si usó ns4:DateRangeSearchParameter en bing Ads API versión 12, usará DateRangeSearchParameter (sin el prefijo "ns4") en la versión 13. Consulte Uso de SUDS para obtener más información sobre cómo determinar el prefijo de espacio de nombres.
Masivo
Para obtener documentación completa de referencia de servicio de la versión 13, consulte Bulk.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/CampaignManagement/v13
.
El punto de conexión de producción es https://bulk.api.bingads.microsoft.com/Api/Advertiser/CampaignManagement/v13/BulkService.svc.
El punto de conexión de espacio aislado es https://bulk.api.sandbox.bingads.microsoft.com/Api/Advertiser/CampaignManagement/v13/BulkService.svc.
Recursos de imagen de anuncio con capacidad de respuesta
Las columnas Landscape Image Media Id, Landscape Logo Media Id, Square Image Media Id y Square Logo Media Id están en desuso del registro de anuncios con capacidad de respuesta. Seguirán siendo visibles en el archivo de descarga, aunque dado que se quitarán en una versión futura, no debe tomar ninguna dependencia en estas columnas. En su lugar, use la columna Imágenes .
Datos de rendimiento de entidad
La descarga masiva de datos de rendimiento se había extinto anteriormente en la versión 12. Ahora, en la versión 13, el valor EntityPerformanceData del conjunto de valores DataScope se quita del contrato de servicio. También se quitan los objetos Date y PerformanceStatsDateRange y el conjunto de valores ReportTimePeriod Si desea que los datos se agreguen por día, semana o mes, puede usar reporting API. Para obtener más información, consulte Guías de reporting API.
Administración de campañas
Para obtener documentación completa sobre la referencia del servicio de la versión 13, consulte Administración de campañas.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/CampaignManagement/v13
.
El punto de conexión de producción es https://campaign.api.bingads.microsoft.com/Api/Advertiser/CampaignManagement/v13/CampaignManagementService.svc.
El punto de conexión de espacio aislado es https://campaign.api.sandbox.bingads.microsoft.com/Api/Advertiser/CampaignManagement/v13/CampaignManagementService.svc.
Recursos de imagen de anuncio con capacidad de respuesta
Los elementos LandscapeImageMediaId, LandscapeLogoMediaId, SquareImageMediaId y SquareLogoMediaId se quitan del objeto ResponsiveAd . En su lugar, debe usar el elemento Images .
Recursos de texto de anuncio con capacidad de respuesta
Si usó el elemento de cadena LongHeadline en la versión 12, debe usar el elemento LongHeadlineString (cadena) de la versión 13. El tipo de datos de LongHeadline se actualiza de cadena a AssetLink. Este vínculo de recurso está reservado para su uso futuro.
Las listas de vínculos de recursos Titulares y descripciones se agregan para su uso futuro.
Paginación predeterminada para GetMediaMetaDataByAccountId
Si el elemento PageInfo no se establece al llamar a la operación GetMediaMetaDataByAccountId , la página defaut Index será 0 y el valor predeterminado Size será 1000. En la versión 12 si no se estableció PageInfo, se devolverán todos los metadatos multimedia de la cuenta.
Se omite la puja de criterio para el tipo de datos no válido
Tanto para la versión 12 como para la 13 al agregar y actualizar un biddableCampaignCriterion, los requisitos derivados del tipo de objeto CriterionBid varían en función del contexto del tipo de objeto Criterion derivado con el que se empareja. Por ejemplo, si el criterio heredado es un criterio ProductScope , debe usar un objeto FixedBid (no un BidMultiplier).
En la versión 13 si no usa el objeto Criterion correcto, se omitirá la oferta solicitada: si se requiere la oferta, se producirá un error en la operación; Si la oferta es opcional, se usará la oferta predeterminada.
En la versión 12 si no usa el objeto Criterion correcto, se habría cumplido la oferta solicitada; sin embargo, cuando se recupera el objeto más adelante, se devuelve el tipo correcto. En otras palabras, el tipo de datos que se establece no es el mismo que el tipo de datos recuperado.
Este cambio de la versión 12 a la versión 13 solo se aplica a los criterios de puja de nivel de campaña. Para los criterios de grupo de anuncios pujables de la versión 12 y 13, si no usa el objeto Criterion correcto, se omitirá la oferta solicitada: si se requiere la oferta, se producirá un error en la operación; Si la oferta es opcional, se usará la oferta predeterminada.
Oferta de palabra clave opcional
Al llamar a la operación AddKeywords , el elemento Bid de la palabra clave es opcional. Anteriormente, en la versión 12, la puja era necesaria para agregar palabras clave. Si quieres heredar la puja predeterminada del grupo de anuncios para la palabra clave y el tipo de coincidencia, puedes dejar la oferta de palabra clave vacía.
Tipo de coincidencia de palabras clave negativas
El elemento MatchType de NegativeKeyword es nillable. Si anteriormente había tomado una dependencia del valor predeterminado MatchType en la versión 12, es decir, Exacto, debe establecer explícitamente este elemento necesario en la versión 13.
Origen de anuncios de búsqueda dinámica
El elemento Source de DynamicSearchAdsSetting es inalcable. El elemento IncludeDynamicSearchAdsSource se quita de los mensajes de solicitud AddCampaigns y UpdateCampaigns . Si está habilitado para las fuentes de páginas, en la versión 13 puede establecer el origen.
Descripción de la campaña
El elemento Description se quita del objeto Campaign . Todavía puede usar el elemento Name para proporcionar un nombre de campaña único.
Devolver campos adicionales
El elemento ReturnAdditionalFields se quita de GetAdExtensionsAssociations, GetAdExtensionsByIds, GetAdGroupCriterionsByIds, GetAdGroupsByCampaignId, GetAdGroupsByIds, GetAdsByAdGroupId, GetAdsByEditorialStatus, GetAdsByIds, GetCampaignsByAccountId, GetCampaignsByIds, GetKeywordsByAdGroupId, GetKeywordsByEditorialStatus y GetKeywordsByIds solicita mensajes. Todos los elementos de cada anuncio, extensión de anuncio, grupo de anuncios, criterio de grupo de anuncios pujables, campaña y palabra clave se devuelven de forma predeterminada.
En paralelo, se quitan los conjuntos de valores AdAdditionalField, AdExtensionAdditionalField, AdGroupAdditionalField, AdGroupCriterionAdditionalField, CampaignAdditionalField y KeywordAdditionalField.
Migración de destino completada
Anteriormente se completó la migración de un destino compartido a una campaña exclusiva y criterios de destino de grupo de anuncios. El elemento IsMigrated ahora se quita de la respuesta de las operaciones AddAdGroupCriterions, UpdateAdGroupCriterions, AddCampaignCriterions y UpdateCampaignCriterions .
Características nuevas
Nuevos tipos de estrategia de puja
Los tipos de estrategia de puja MaxRoasBiddingScheme y TargetRoasBiddingScheme se agregan para su uso futuro en la versión 13.
Recurso compartido de clientes
El elemento CustomerShare se agrega a los objetos Audience y UetTag . Este elemento está reservado para su uso futuro.
Exclusión del objetivo de conversión de las pujas
El elemento ExcludeFromBidding se agrega al objeto ConversionGoal . Este elemento está reservado para su uso futuro.
Facturación del cliente
Para obtener documentación completa de referencia de servicio de la versión 13, consulte Facturación del cliente.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/Billing/v13
.
El punto de conexión de producción es https://clientcenter.api.bingads.microsoft.com/Api/Billing/v13/CustomerBillingService.svc.
El punto de conexión de espacio aislado es https://clientcenter.api.sandbox.bingads.microsoft.com/Api/Billing/v13/CustomerBillingService.svc.
Objeto Order de inserción
Se agregan varias propiedades al objeto InsertionOrder .
- Los elementos IsInSeries, SeriesFrequencyType y SeriesName se agregan para los pedidos de inserción periódicos. Puede recuperar, pero con muy pocas excepciones, no puede agregar ni actualizar una serie de pedidos de inserción a través de la API de Bing Ads. Para administrar pedidos de inserción periódicos en la aplicación web de Microsoft Advertising, consulte el artículo de ayuda ¿Cómo puedo crear y editar un pedido de inserción?
- Los elementos BudgetRemaining, BudgetRemainingPercent, BudgetSpent y BudgetSpentPercent se agregan para mayor comodidad.
- El AccountNumber se agrega para mayor comodidad.
- El valor de estado en cola se agrega al conjunto de valores InsertionOrderStatus . Este valor está reservado para su uso futuro.
El elemento BalanceAmount se quita y reemplaza por el elemento BudgetRemaining .
GetInsertionOrdersByAccount se ha quitado
Se quita la operación GetInsertionOrdersByAccount. Puede usar SearchInsertionOrders en la versión 13.
Administración de clientes
Para obtener documentación de referencia de servicio de la versión 13 completa, consulte Administración de clientes.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/Customer/v13
.
El punto de conexión de producción es https://clientcenter.api.bingads.microsoft.com/Api/CustomerManagement/v13/CustomerManagementService.svc.
El punto de conexión de espacio aislado es https://clientcenter.api.sandbox.bingads.microsoft.com/Api/CustomerManagement/v13/CustomerManagementService.svc.
Vínculos de cliente
Se realizan varios cambios en el objeto ClientLink .
- El nombre del elemento ClientAccountId es ClientEntityId.
- El nombre del elemento ClientAccountNumber es ClientEntityNumber.
- Se agrega el elemento ClientEntityName .
- Se agrega el elemento ManagingCustomerName .
- El elemento CustomerLinkPermission se agrega para su uso futuro.
- El elemento IsBillToClient es inaplicable.
Dirección del cliente
En la versión 13, el elemento CustomerAddress se incluirá en todos los objetos Customer devueltos de forma predeterminada. No es necesario solicitar explícitamente este elemento. El elemento IncludeCustomerAddress se quita de los mensajes de solicitud GetCustomer y SearchCustomers .
Id. de cuenta vinculada
En la versión 13, el elemento LinkedAccountIds se incluirá en todos los objetos CustomerRole devueltos de forma predeterminada. No es necesario solicitar explícitamente este elemento. El elemento IncludeLinkedAccountIds se quita del mensaje de solicitud GetUser .
Información fiscal para Australia y Brasil
Las claves TaxId y TaxType ya no están disponibles al establecer la cuenta TaxInformation para Australia y Brasil. Para Australia, use AUGSTNumber como clave y establezca el valor en el identificador fiscal. Para Brasil, las claves posibles son CCM, CPF y CNPJ.
Descripción | Versión 12 | Versión 13 |
---|---|---|
Cuentas en Australia | TaxId=YourTaxId | AUGSTNumber=YourTaxId |
Cuentas empresariales en Brasil | TaxId=YourTaxId; TaxType=Business | CPNJ=YourTaxId |
Cuentas personales en Brasil | TaxId=YourTaxId; TaxType=Personal | CPF=YourTaxId |
Para las cuentas empresariales dentro de la ciudad de Sao Paulo, Brasil no hay ningún cambio en la clave ccm entre las versiones 12 y 13.
Características nuevas
Permiso de vínculo de rol de cliente
El elemento CustomerLinkPermission se agrega al objeto CustomerRole . Este elemento está reservado para su uso futuro.
Reporting
Para obtener documentación de referencia de servicio de la versión 13 completa, consulte Informes.
Cambios importantes
Cliente proxy
Actualice el cliente proxy para usar la nueva dirección de punto de conexión y el espacio de nombres.
El espacio de nombres de destino es https://bingads.microsoft.com/Reporting/v13
.
El punto de conexión de producción es https://reporting.api.bingads.microsoft.com/Api/Advertiser/Reporting/v13/ReportingService.svc.
El punto de conexión de espacio aislado es https://reporting.api.sandbox.bingads.microsoft.com/Api/Advertiser/Reporting/v13/ReportingService.svc.
Columnas necesarias para ProductMatchCountReportRequest
Las columnas necesarias se actualizan al enviar ProductMatchCountReportRequest. En la versión 13 se requieren las columnas AccountName, CampaignName, MatchedProductsAtProductGroup y ProductGroup.
Anteriormente, en la versión 12, además del requisito AccountName y CampaignName, se requerían una o varias de las columnas de estadísticas de rendimiento MatchedProductsAtAdGroup, MatchedProductsAtCampaign o MatchedProductsAtProductGroup.
Filtro de informe de idioma
Se agrega el conjunto de valores LanguageReportFilter . El elemento LanguageCode (cadena) se reemplaza por el elemento Languages (LanguageReportFilter) de los siguientes filtros de informe.
- AdDynamicTextPerformanceReportFilter
- AdGroupPerformanceReportFilter
- AdPerformanceReportFilter
- AgeGenderAudienceReportFilter
- DestinationUrlPerformanceReportFilter
- DSAAutoTargetPerformanceReportFilter
- DSACategoryPerformanceReportFilter
- DSASearchQueryPerformanceReportFilter
- GeographicPerformanceReportFilter
- KeywordPerformanceReportFilter
- ProductDimensionPerformanceReportFilter
- ProductPartitionPerformanceReportFilter
- ProductPartitionUnitPerformanceReportFilter
- ProductSearchQueryPerformanceReportFilter
- ProfessionalDemographicsAudienceReportFilter
- PublisherUsagePerformanceReportFilter
- SearchQueryPerformanceReportFilter
- ShareOfVoiceReportFilter
- UserLocationPerformanceReportFilter
Informe de todas las conversiones e ingresos por objetivos
Las columnas Conversiones e Ingresos de GoalsAndFunnelsReportColumn se denominan AllConversions y AllRevenue , respectivamente. El significado de los datos no ha cambiado de la versión 12 a la 13.
Encabezados de informe en francés
Se ha quitado la compatibilidad con la descarga de un informe con encabezados en francés. Solo se admiten encabezados en inglés en la versión 13. El elemento Language se quita del objeto ReportRequest y se quita el conjunto de valores ReportLanguage .
Se quitó AgeGenderDemographicReportRequest
Se quita AgeGenderDemographicReportRequest. En su lugar, puede usar AgeGenderAudienceReportRequest.
Tipo de campaña de búsqueda
En el caso de las campañas de búsqueda, los datos devueltos en la columna CampaignType son "Search". En la versión 12, el valor devuelto era "Buscar & contenido". La columna CampaignType está disponible a través de los conjuntos de valores AdGroupPerformanceReportColumn, AdPerformanceReportColumn, CampaignPerformanceReportColumn y SearchQueryPerformanceReportColumn .
Formato de datos del grupo de productos
Se actualiza el formato de los datos devueltos en la columna ProductGroup .
Versión | Descripción | Ejemplo |
---|---|---|
12 | Usa "\" (barra diagonal inversa) para delimitar los niveles. Los valores de atributo no están rodeados por "" (comillas dobles). El nivel de categoría se anexa a los valores de atributo si es aplicable, por ejemplo, "(1st Level)", "(2nd Level)", etc. |
* \ Category=Animals & Pet Supplies(1st Level) \ Category=Pet Supplies(2nd Level) \ Category=Bird Supplies(3rd Level) |
13 | Usa "/" (barra diagonal) para delimitar los niveles. Los valores de atributo están rodeados por "" (comillas dobles). No indica el nivel de categoría, por ejemplo, se quita "(1º nivel)". |
* / Category="Animals & Pet Supplies" / Category="Pet Supplies" / Category="Bird Supplies" |
Este cambio se aplica a la columna ProductGroup a través de los siguientes conjuntos de valores.
- ProductMatchCountReportColumn
- ProductPartitionPerformanceReportColumn
- ProductPartitionUnitPerformanceReportColumn
- ProductSearchQueryPerformanceReportColumn
Guión para puntuación de calidad no disponible
En la versión 13 si no se calculó la puntuación de calidad, los datos devueltos serán "--" (guion doble) en las columnas AdRelevance, ExpectedCtr, HistoricalAdRelevance, HistoricalExpectedCtr, HistoricalLandingPageExperience, HistoricalQualityScore, LandingPageExperience y QualityScore. En la versión 12 se devolvió el valor de "0" (cero). Estas columnas están disponibles en los conjuntos de valores AdGroupPerformanceReportColumn, CampaignPerformanceReportColumn, KeywordPerformanceReportColumn y ShareOfVoiceReportColumn .
Se han reemplazado algunas columnas del recurso compartido de impresiones.
Los conjuntos de valores ImpressionLostToAdRelevancePercent, ImpressionLostToBidPercent, ImpressionLostToExpectedCtrPercent, ImpressionLostToRelevancePercent e ImpressionLostToRankPercent se quitan de los conjuntos de valores AccountPerformanceReportColumn, AdGroupPerformanceReportColumn, CampaignPerformanceReportColumn y ShareOfVoiceReportColumn .
En la versión 13, los datos que se habían dividido entre esas columnas de la versión 12 se agregan y están disponibles a través de la columna ImpressionLostToRankAggPercent, que tiene en cuenta todos esos factores al calcular la impresión perdida en porcentaje de clasificación.
Columnas AverageCpp, ClickCalls y ManualCalls eliminadas
Las columnas AverageCpp, ClickCalls y ManualCalls se quitan de los conjuntos de valores AccountPerformanceReportColumn, AdGroupPerformanceReportColumn y CampaignPerformanceReportColumn .
Columnas CallStatus y CallTypeName eliminadas
Las columnas CallStatus y CallTypeName se quitan del conjunto de valores CallDetailReportColumn . Microsoft Advertising dejó de cobrar por llamadas manuales a un número seguido el 12 de marzo de 2014.
Requerir ámbito de cuenta, campaña o grupo de anuncios
En la versión 13, debes limitar la solicitud a cuentas, campañas o grupos de anuncios específicos. Por ejemplo, puede incluir hasta 1000 cuentas, 300 campañas o 300 grupos de anuncios a través de AccountThroughAdGroupReportScope. Anteriormente, en la versión 12, se podía dejar el ámbito de informe null para algunos tipos de informe y se devolverían datos para todas las cuentas a las que se podía acceder.