Esta página apresenta as notas da versão para as versões desativadas da API Bid Manager.
Acesse a página principal de notas da versão para todas as versões ativas.
15 de abril de 2021
Novos recursos
Versão v1.1 da API Bid Manager lançada.
v1.1
Serviços de SDF e itens de linha desativados
Os serviços de SDF e item de linha foram desativados.
Os usuários que querem fazer o download de arquivos de dados estruturados ou gerenciar itens de linha precisam usar a API Display & Video 360.
Problemas conhecidos
Nenhum.
6 de agosto de 2020
Novos recursos
v1.1
Relatórios de caminho e de atribuição de caminho
TYPE_PATH e TYPE_PATH_ATTRIBUTION report
types estão disponíveis.
Isso inclui a adição do novo campo params.options.pathQueryOptions
(que contém os campos pathFilters e channelGrouping) aos
recursos query e
report.
Novas Filters adicionadas:
FILTER_CHANNEL_GROUPINGFILTER_EVENT_TYPEFILTER_PATH_EVENT_INDEXFILTER_PATH_PATTERN_ID
Novo Metrics adicionado:
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 conhecidos
Nenhum.
20 de março de 2020
Novos recursos
v1.1
Execução de consulta assíncrona
O método Queries.createquery e
Queries.runquery agora
permitem executar consultas de forma assíncrona.
Consulte o novo parâmetro asynchronous em
createquery e
runquery para mais detalhes.
Problemas conhecidos
Nenhum.
14 de janeiro de 2020
Novos recursos
v1.1
Horário de início da programação de consulta
O método Queries.createquery agora
permite especificar a data em que os horários de execução de consulta começam.
Mostrar novo campo
schedule.startTimeMs para
mais detalhes.
Problemas conhecidos
Nenhum.
8 de janeiro de 2020
Novos recursos
v1.1
Ativar ou desativar os dados das listas segmentadas de público-alvo
O método Queries.createquery agora
permite especificar se os dados da lista de público-alvo precisam ser limitados a pedidos de inserção
ou itens de linha específicos.
Mostrar novo campo
params.options.includeOnlyTargetedUserLists
para mais detalhes.
Problemas conhecidos
Nenhum.
19 de novembro de 2019
Novos recursos
v1.1
Filtro individual para mapeamento de colunas
Os filtros que eram mapeados para várias colunas de relatório agora são mapeados para colunas únicas.
Por exemplo, na v1, a inclusão do filtro FILTER_ADVERTISER gera um relatório com as colunas "Anunciante" e "ID do anunciante". Na v1.1, todas as colunas do relatório têm os próprios filtros. Por exemplo, um novo filtro
FILTER_ADVERTISER_NAME é mapeado para "Anunciante". Para conseguir as métricas "Anunciante"
ID" e "Anunciante" colunas nos relatórios, os filtros FILTER_ADVERTISER e
FILTER_ADVERTISER_NAME, respectivamente, terão que ser incluídos em
Queries.createquery
solicitações.
Mais especificamente, a solicitação createquery:
{
...
"params": {
...
"groupBys": ["FILTER_ADVERTISER"],
"metrics": ["METRIC_IMPRESSIONS"],
...
}
...
}
gera um arquivo de relatório com os seguintes cabeçalhos na v1:
Advertiser,Advertiser ID,Advertiser Status,Advertiser Integration Code,Impressions
e os seguintes cabeçalhos na v1.1:
Advertiser,Impressions
O código v1 a seguir é usado para acessar as colunas do relatório:
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);
precisa ser modificado de forma semelhante à seguinte na v1.1 (ordenação do filtro de notas):
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 adicionados |
|---|---|
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 |
Paginação
A v1.1 adiciona a paginação aos métodos
Queries.listqueries e
Reports.listreports.
Na v1.1, o número de resultados retornados por esses
métodos é igual a um parâmetro recém-adicionado
pageSize. Ele será definido como
100 por padrão se não for especificado. As respostas contêm um parâmetro
nextPageToken que
pode ser usada para recuperar o próximo conjunto de resultados. Este campo ficará em branco se os resultados
foram esgotadas.
O código v1 a seguir para recuperar todos os relatórios pertencentes a uma 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();
}
}
vai precisar ser modificado de forma semelhante ao seguinte na v1.1 para continuar extraindo todos os relatórios:
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;
}
}
Consulte a documentação do método
Queries.listqueries e
Reports.listreports para mais detalhes.
Problemas conhecidos
Nenhum.