Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
DoubleClick Bid Manager hizmeti, Apps Script'te DV360 Bid Manager API'yi kullanmanıza olanak tanır. Bu API, DoubleClick Bid Manager (DBM) raporlamasına programatik erişim sağlar.
Referans
Bu hizmetle ilgili ayrıntılı bilgi için DBM Reporting API'nin referans belgelerine bakın. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi DoubleClick Bid Manager hizmeti de herkese açık API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? başlıklı makaleyi inceleyin.
/** * 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);}}
Sorgu oluşturma ve çalıştırma
Bu örnek, yeni bir DBM sorgusu oluşturur ve çalıştırır.
/** * 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);}}
Bir DBM sorgusu için en son raporu getirme
Bu örnek, bir DBM sorgusu için en son raporu getirir ve içeriği günlüğe kaydeder.
/** * 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);}}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-08-31 UTC."],[],[],null,[]]