我在广告活动管理器中有一个广告活动。 广告系列内有 1 个展示位置和 1 个广告素材(均为 160x600 且有效(
我想制作广告,分配广告素材,然后使用 Google 表格中的 Google Apps 脚本分配展示位置。
我已经使用 Google Apps 脚本中的 API 参考构建了广告资源。 如果广告设置为"无效",我可以让它创建广告。但是,所有作业都没有完成。
当我尝试创建设置为"有效"的广告时,出现错误:
"对 dfareporting.ads.insert 的 API 调用失败,出现错误:12032:除非将广告分配到至少一个展示位置,否则广告无法处于有效状态。">
随机我有时也会得到这个:
"对 dfareporting.ads.insert 的 API 调用失败,出现错误:12058:必须至少向任何有效广告分配一个有效的广告素材。此外,广告素材必须在广告属性中将"纳入轮播"设置为"是"。
代码如下:
funtion foo() {
var startTime = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone(), 'yyyy-MM-dd'T'HH:mm:ss.SSS'Z'');
var endDate = new Date (new Date(startTime).getYear()+1, new Date(startTime).getMonth(), new Date(startTime).getDate());
var endTime = Utilities.formatDate(new Date(endDate), ss.getSpreadsheetTimeZone(), 'yyyy-MM-dd'T'HH:mm:ss.SSS'Z'');
var adResource = {
"kind": "dfareporting#ad",
"active": "true",
"archived": "false",
"campaignId": "23237909",
"name": "testApiAd",
"creativeRotation": {
"creativeAssignments": {
"active": "true",
"creativeId": "121312158",//.toString(),
"clickThroughUrl": {
"defaultLandingPage": "true",
//"type": "CREATIVE_ROTATION_TYPE_RANDOM",
//"weightCalculationStrategy": "WEIGHT_STRATEGY_EQUAL"
}
}
},
"deliverySchedule": {
"impressionRatio": "1",
"priority": "AD_PRIORITY_15",
"hardCutoff": "false"
},
"endTime": endTime,
"startTime": startTime,
"type": "AD_SERVING_STANDARD_AD",
"placementAssignments": {
"active": "true",
"placementId": "256185010",//.toString(),
//"sslRequired": "true"
}
}
var newAd = DoubleClickCampaigns.Ads.insert(adResource, profileID);
return newAd;
}
有什么我不明白的吗?还是完全失踪? 根据 API 参考,它应该可以工作,但我无法弄清楚为什么它不能工作。
任何帮助将不胜感激。
问题
将active
标志设置为true
的广告应至少设置一个placementAssignments
。
溶液
看看placementAssignments
(以及creativeAssignments
(属性的类型 - 它应该是一个列表(意味着该值应该是Array
的实例(,同时将其定义为object
。只需制作Array
的放置和创意元素:
"placementAssignments": [{
"active": "true",
"placementId": "256185010",//.toString(),
//"sslRequired": "true"
}]
"creativeRotation": {
"creativeAssignments": [{
"active": "true",
"creativeId": "121312158",//.toString(),
"clickThroughUrl": {
"defaultLandingPage": "true",
//"type": "CREATIVE_ROTATION_TYPE_RANDOM",
//"weightCalculationStrategy": "WEIGHT_STRATEGY_EQUAL"
}
}]
}
参考
ad
资源概述;