Serviço do DoubleClick Bid Manager
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O serviço DoubleClick Bid Manager permite usar a
API DV360 Bid Manager
no Apps Script. Essa API oferece acesso programático aos relatórios do DoubleClick Bid Manager (DBM).
Referência
Para informações detalhadas sobre esse serviço, consulte a
documentação de referência da
API DBM Reporting. Assim como todos os serviços avançados no Apps Script, o serviço do DoubleClick Bid Manager usa os mesmos objetos, métodos e parâmetros que a API pública. Para mais informações, consulte Como as assinaturas de método são determinadas.
/** * Logs all of the queries available in the account. */functionlistQueries(){// Retrieve the list of available queriestry{constqueries=DoubleClickBidManager.Queries.list();if(queries.queries){// Print out the ID and name of eachfor(leti=0;i < queries.queries.length;i++){constquery=queries.queries[i];console.log('Found query with ID %s and name "%s".',query.queryId,query.metadata.title);}}}catch(e){// TODO (Developer) - Handle exceptionconsole.log('Failed with error: %s',e.error);}}
crie e execute uma consulta
Este exemplo cria e executa uma nova consulta do DBM.
/** * Create and run a new DBM Query */functioncreateAndRunQuery(){letresult;letexecution;//We leave the default date range blank for the report run to//use the value defined during query creationletdefaultDateRange={}letpartnerId="1234567"//Replace with your Partner IDletquery={"metadata":{"title":"Apps Script Example Report","dataRange":{"range":"YEAR_TO_DATE"},"format":"CSV"},"params":{"type":"STANDARD","groupBys":["FILTER_PARTNER","FILTER_PARTNER_NAME","FILTER_ADVERTISER","FILTER_ADVERTISER_NAME",],"filters":[{"type":"FILTER_PARTNER","value":partnerId}],"metrics":["METRIC_IMPRESSIONS"]},"schedule":{"frequency":"ONE_TIME"}}try{result=DoubleClickBidManager.Queries.create(query);if(result.queryId){console.log('Created query with ID %s and name "%s".',result.queryId,result.metadata.title);execution=DoubleClickBidManager.Queries.run(defaultDateRange,result.queryId);if(execution.key){console.log('Created query report with query ID %s and report ID "%s".',execution.key.queryId,execution.key.reportId);}}}catch(e){// TODO (Developer) - Handle exceptionconsole.log(e)console.log('Failed with error: %s',e.error);}}
Extrair o relatório mais recente de uma consulta do DBM
Este exemplo busca o relatório mais recente de uma consulta do DBM e registra o conteúdo.
/** * Fetches a report file */functionfetchReport(){constqueryId='1234567';// Replace with your query ID.constorderBy="key.reportId desc";try{constreport=DoubleClickBidManager.Queries.Reports.list(queryId,{orderBy:orderBy});if(report.reports){constfirstReport=report.reports[0];if(firstReport.metadata.status.state=='DONE'){constreportFile=UrlFetchApp.fetch(firstReport.metadata.googleCloudStoragePath)console.log("Printing report content to log...")console.log(reportFile.getContentText())}else{console.log("Report status is %s, and is not available for download",firstReport.metadata.status.state)}}}catch(e){// TODO (Developer) - Handle exceptionconsole.log(e)console.log('Failed with error: %s',e.error);}}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-14 UTC."],[],[]]