En esta página, se proporcionan notas de las versiones descontinuadas de la API de Bid Manager.
Ve a la página principal de notas de la versión para que todas las versiones versiones publicadas.
15 de abril de 2021
Nuevas funciones
Se lanzó la versión 1.1 de la API de Bid Manager.
v1.1
Desactivación de los servicios de SDF y de líneas de pedido
SDF y línea de pedido servicios están desaparecidos.
Los usuarios que deseen descargar archivos de datos estructurados o administrar líneas de pedido deben usar la API de Display & Video 360.
Problemas conocidos
Ninguno
6 de agosto de 2020
Nuevas funciones
v1.1
Ruta y Informes de atribución de ruta
TYPE_PATH y TYPE_PATH_ATTRIBUTION report
types ya están en vivo.
Esto incluye la adición del nuevo campo params.options.pathQueryOptions.
(que contiene los campos pathFilters y channelGrouping) a
query y
report.
Se agregó un nuevo Filters:
FILTER_CHANNEL_GROUPINGFILTER_EVENT_TYPEFILTER_PATH_EVENT_INDEXFILTER_PATH_PATTERN_ID
Se agregó un nuevo Metrics:
METRIC_ACTIVITY_REVENUEMETRIC_CONVERTING_PATHSMETRIC_EXPOSURE_CONVERSION_RATEMETRIC_LAST_TOUCH_CLICK_THROUGH_CONVERSIONSMETRIC_LAST_TOUCH_TOTAL_CONVERSIONSMETRIC_LAST_TOUCH_VIEW_THROUGH_CONVERSIONSMETRIC_PATH_CONVERSION_RATEMETRIC_PROVISIONAL_IMPRESSIONSMETRIC_TOTAL_EXPOSURESMETRIC_TOTAL_PATHS
Problemas conocidos
Ninguno
20 de marzo de 2020
Nuevas funciones
v1.1
Ejecución de consulta asíncrona
Queries.createquery y
Queries.runquery ahora
permiten ejecutar consultas de forma asíncrona.
Consulta el nuevo parámetro asynchronous en
createquery y
runquery para obtener más información.
Problemas conocidos
Ninguno
14 de enero de 2020
Nuevas funciones
v1.1
Hora de inicio del programa de consultas
El método Queries.createquery ahora permite especificar la fecha en la que comienzan las programaciones de ejecución de consultas.
Ver campo nuevo
schedule.startTimeMs para
más detalles.
Problemas conocidos
Ninguno
8 de enero de 2020
Nuevas funciones
v1.1
Cómo activar o desactivar los datos de las listas de públicos de segmentación
El método Queries.createquery ahora permite especificar si los datos de la lista de público deben limitarse a órdenes de inserción o líneas de pedido específicas.
Ver campo nuevo
params.options.includeOnlyTargetedUserLists
para obtener más información.
Problemas conocidos
Ninguno
19 de noviembre de 2019
Nuevas funciones
v1.1
Filtro uno a uno para informar la asignación de columnas
Los filtros que se asignaban a varias columnas de informes ahora se asignan a columnas únicas.
Por ejemplo, en la versión 1, incluir el filtro FILTER_ADVERTISER genera un informe.
con las columnas "Anunciante" además del "ID del anunciante". En la versión 1.1, todas las columnas del informe tienen sus propios filtros. Por ejemplo, un filtro nuevo
FILTER_ADVERTISER_NAME se asigna a "Anunciante". Para obtener la configuración
ID" y "Anunciante" columnas en los informes, ambos filtros FILTER_ADVERTISER y
FILTER_ADVERTISER_NAME, respectivamente, deberán incluirse en
Queries.createquery
solicitudes.
Más concretamente, la solicitud createquery hace lo siguiente:
{
...
"params": {
...
"groupBys": ["FILTER_ADVERTISER"],
"metrics": ["METRIC_IMPRESSIONS"],
...
}
...
}
genera un archivo de informe con los siguientes encabezados en la versión 1:
Advertiser,Advertiser ID,Advertiser Status,Advertiser Integration Code,Impressions
y los siguientes encabezados en v1.1:
Advertiser,Impressions
El siguiente código de v1 se usa para obtener las columnas del informe:
List<String> groupBys = new ArrayList<>();
groupBys.add("FILTER_ADVERTISER");
List<String> metrics = new ArrayList<>();
metrics.add("METRIC_IMPRESSIONS");
com.google.api.services.doubleclickbidmanager.model.Parameters createQueryParameters =
new com.google.api.services.doubleclickbidmanager.model.Parameters()
.setGroupBys(groupBys)
.setMetrics(metrics);
se deberá modificar de manera similar a lo siguiente en la v1.1 (nota el orden del filtro):
List<String> groupBys = new ArrayList<>();
groupBys.add("FILTER_ADVERTISER_NAME");
groupBys.add("FILTER_ADVERTISER");
groupBys.add("FILTER_ADVERTISER_INTEGRATION_STATUS");
groupBys.add("FILTER_ADVERTISER_INTEGRATION_CODE");
List<String> metrics = new ArrayList<>();
metrics.add("METRIC_IMPRESSIONS");
com.google.api.services.doubleclickbidmanager.model.Parameters createQueryParameters =
new com.google.api.services.doubleclickbidmanager.model.Parameters()
.setGroupBys(groupBys)
.setMetrics(metrics);
| Filtro original | Filtros agregados |
|---|---|
FILTER_ADVERTISER
|
FILTER_ADVERTISER_NAMEFILTER_ADVERTISER_INTEGRATION_CODEFILTER_ADVERTISER_INTEGRATION_STATUS |
FILTER_AD_POSITION |
FILTER_AD_POSITION_NAME |
FILTER_CARRIER |
FILTER_CARRIER_NAME |
FILTER_CHANNEL_ID |
FILTER_CHANNEL_NAME |
FILTER_CITY |
FILTER_CITY_NAME |
FILTER_COMPANION_CREATIVE_ID |
FILTER_COMPANION_CREATIVE_NAME |
FILTER_DMA |
FILTER_DMA_NAME |
FILTER_INSERTION_ORDER |
FILTER_INSERTION_ORDER_NAME |
FILTER_PARTNER |
FILTER_PARTNER_NAMEFILTER_PARTNER_STATUS |
FILTER_REGION |
FILTER_REGION_NAME |
FILTER_TRUEVIEW_DMA |
FILTER_TRUEVIEW_DMA_NAME |
FILTER_TRUEVIEW_IAR_REGION |
FILTER_TRUEVIEW_IAR_REGION_NAME |
FILTER_USER_LIST_FIRST_PARTY |
FILTER_USER_LIST_FIRST_PARTY_NAME |
FILTER_USER_LIST_THIRD_PARTY |
FILTER_USER_LIST_THIRD_PARTY_NAME |
Paginación
La versión 1.1 agrega paginación a los métodos Queries.listqueries y Reports.listreports.
En la versión 1.1, la cantidad de resultados que muestran estos métodos es igual a un parámetro agregado recientemente, pageSize (se establece de forma predeterminada en 100 si no se especifica). Las respuestas contienen un campo nextPageToken agregado recientemente que se puede usar para recuperar el siguiente conjunto de resultados. Este campo estará en blanco si los resultados
se hayan agotado.
El siguiente código v1 para recuperar todos los informes que pertenecen a una consulta específica:
public class GetReports {
public List<Report> getReports(DoubleClickBidManager service, long queryId) throws IOException {
ListReportsResponse reportListResponse = service.reports().listreports(queryId).execute();
return reportListResponse.getReports();
}
}
se deberá modificar de la siguiente manera en la versión 1.1 para continuar recuperando todos los informes:
public class GetReports {
public List<Report> getReports(DoubleClickBidManager service, long queryId) throws IOException {
ListReportsResponse reportListResponse = service.reports().listreports(queryId).execute();
List<Report> reports = new ArrayList<>(reportListResponse.getReports());
while (reportListResponse.getNextPageToken() != null
&& reportListResponse.getNextPageToken().length() > 0) {
// Get next set, or page, of results.
reportListResponse =
service
.reports()
.listreports(queryId)
.setPageToken(reportListResponse.getNextPageToken())
.execute();
reports.addAll(reportListResponse.getReports());
}
return reports;
}
}
Consulta la documentación de los métodos Queries.listqueries y Reports.listreports para obtener más detalles.
Problemas conocidos
Ninguno