Javascript ADM是一種針對Ad Manager的編程語言,可以通過語言編寫自定義代碼來操作和管理廣告資源。相比于傳統的手動操作,使用Javascript ADM能夠大大提高廣告資源的效率和精度,并且能夠根據具體需求進行自定義操作。
例如,在創建廣告操作中,Javascript ADM可以通過編寫代碼來自動化廣告創建工作,減少手動操作。具體代碼如下:
var adUnit = adUnits[0]; var order = orders[0]; var lineItemBuilder = lineItems[0].newLineItemBuilder(); lineItemBuilder.setTargeting(adUnit.getSizedDimensions()[0], adUnit.getSizedDimensions()[1]); lineItemBuilder.setUnitCost(new Money(order.getCurrencyCode(), 0.5)); lineItemBuilder.setSizes(adUnit.getSizedDimensions()); lineItemBuilder.setOrderId(order.getId()); lineItemBuilder.setName("name of new line item"); var lineItem = lineItemBuilder.build();
使用該代碼,便可以根據廣告位和訂單等信息自動化創建廣告。在管理廣告資源方面,Javascript ADM也可以通過代碼操作實現更精細、個性化的廣告資源管理。例如,在管理廣告創意方面,我們可以通過代碼查找、篩選、刪除廣告創意。具體代碼如下:
var creativeService = adService.getService(DfpService.V201802.CREATIVE_SERVICE); var statement = StatementBuilder() .where('advertiserName = :advertiserName') .withBindVariableValue('advertiserName', 'my advertiser name') .toStatement(); var page = {} do { page = creativeService.getCreativesByStatement(statement); if (page.results) { for (var i = 0; i< page.results.length; ++i) { var creative = page.results[i]; // do something with this creative } statement.offset += 500; } } while (statement.offset< page.totalResultSetSize);
使用該代碼,我們可以根據廣告主名字對廣告進行查詢和篩選,對于不需要的廣告創意直接進行刪除操作,避免了手動操作的繁瑣和復雜性。
除了廣告的創建和管理,Javascript ADM還可以通過編寫代碼進行廣告數據的統計和分析,更加深入地了解廣告資源的使用情況。例如,我們可以通過代碼實現每天廣告資源的使用情況的查詢和統計。具體代碼如下:
// First we create the report job var reportJob = { reportQuery: { dimensions: ['DAY'], columns: ['CLICKS', 'IMPRESSIONS', 'CTR'], dateRangeType: 'LAST_MONTH', reportType: 'AD_PERFORMANCE_REPORT' } }; // Then we run the report job and wait for it to complete var reportJobId = reportService.runReportJob(reportJob); // Then we download the report data as csv var downloadUrl = reportService.getReportDownloadUrl(reportJobId, 'CSV'); var reportData = UrlFetchApp.fetch(downloadUrl).getContentText(); // Do something with the report data
使用該代碼,我們可以在Ad Manager中查看廣告每天的統計數據并進行分析,了解廣告資源使用情況,以便做出更優的決策。
總之,Javascript ADM是一種功能強大的編程語言,在廣告資源的創建、管理、統計和分析等方面都有很好的應用,非常有助于提高廣告資源的效率和精度。如果您正在操作廣告資源或者計劃進入廣告領域,可以嘗試學習和應用Javascript ADM,提升您的技能和工作效率。