שירות DoubleClick Bid Manager
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
שירות DoubleClick Bid Manager מאפשר לכם להשתמש ב-DV360 Bid Manager API ב-Apps Script. ממשק ה-API הזה מספק גישה פרוגרמטית לדוחות של מנהל הצעות המחיר של DoubleClick (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);}}
שליפת הדוח האחרון לשאילתת DBM
בדוגמה הזו מתבצעת אחזור של הדוח האחרון לשאילתת DBM ורישום של התוכן ביומן.
/** * 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)."],[],[]]