DoubleClick Bid Manager-Dienst
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit dem DoubleClick Bid Manager-Dienst können Sie die DV360 Bid Manager API in Apps Script verwenden. Diese API bietet programmatischen Zugriff auf DBM-Berichte (DoubleClick Bid Manager).
Referenz
Ausführliche Informationen zu diesem Dienst finden Sie in der Referenzdokumentation zur DBM Reporting API. Wie alle erweiterten Dienste in Apps Script verwendet der DoubleClick Bid Manager-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Methodensignaturen ermitteln.
/** * 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);}}
Abfrage erstellen und ausführen
In diesem Beispiel wird eine neue DBM-Abfrage erstellt und ausgeführt.
/** * 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);}}
Neuesten Bericht für eine DBM-Abfrage abrufen
In diesem Beispiel wird der letzte Bericht für eine DBM-Abfrage abgerufen und der Inhalt protokolliert.
/** * 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);}}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-10-14 (UTC)."],[],[]]