DoubleClick Bid Manager 서비스
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
DoubleClick Bid Manager 서비스를 사용하면 Apps Script에서 DV360 Bid Manager API를 사용할 수 있습니다. 이 API는 DoubleClick Bid Manager (DBM) 보고에 대한 프로그래매틱 액세스를 제공합니다.
참조
이 서비스에 대한 자세한 내용은 DBM Reporting API의 참조 문서를 참고하세요. Apps Script의 모든 고급 서비스와 마찬가지로 DoubleClick Bid Manager 서비스는 공개 API와 동일한 객체, 메서드, 매개변수를 사용합니다. 자세한 내용은 메서드 서명이 결정되는 방식을 참고하세요.
/** * 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);}}
/** * 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 creationconstdefaultDateRange={};constpartnerId="1234567";//Replace with your Partner IDconstquery={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);}}
/** * 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);}}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-11-28(UTC)"],[],[]]