Google apps script 创建广告并分配创意和位置
我在竞选经理那里有一个竞选活动。 活动中有1个安置和1个创意(160x600和活动) 我想创建一个广告,分配创意,然后在谷歌工作表中使用谷歌应用程序脚本分配位置 我已经使用谷歌应用程序脚本中的API引用构建了广告资源。 如果广告设置为“非活动”,我可以让它创建广告。但是,没有一项作业完成 当我尝试创建设置为“活动”的广告时,我收到一个错误: “对dfareporting.ads.insert的API调用失败,错误为:12032:除非将广告分配给至少一个位置,否则广告无法激活。” 我有时也会随机得到这样的结果: “对dfareporting.ads.insert的API调用失败,错误为:12058:必须为任何活动广告分配至少一个活动创意。此外,创意必须在广告属性中将“包含在旋转中”设置为“是”。 下面的代码: 有什么我不明白的吗?还是完全失踪? 根据API参考,它应该可以工作,但我不明白为什么不能Google apps script 创建广告并分配创意和位置,google-apps-script,double-click-advertising,dfareporting,Google Apps Script,Double Click Advertising,Dfareporting,我在竞选经理那里有一个竞选活动。 活动中有1个安置和1个创意(160x600和活动) 我想创建一个广告,分配创意,然后在谷歌工作表中使用谷歌应用程序脚本分配位置 我已经使用谷歌应用程序脚本中的API引用构建了广告资源。 如果广告设置为“非活动”,我可以让它创建广告。但是,没有一项作业完成 当我尝试创建设置为“活动”的广告时,我收到一个错误: “对dfareporting.ads.insert的API调用失败,错误为:12032:除非将广告分配给至少一个位置,否则广告无法激活。” 我有时也会随机得
任何帮助都将不胜感激。问题 将
active
标志设置为true
的广告应至少设置一个placementAssignments
解决方案
查看placementAssignments
(以及creativeAssignments
)属性的类型——当您将其定义为对象时,它应该是一个列表(意味着该值应该是数组
)的实例。只需在数组中创建放置元素和创造性元素即可:
"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
资源李>
嗨,奥列格。谢谢你的帮助。真不敢相信我错过了这么明显的事情。每个人都会忘记一些简单的事情……嗨@RajivAhmed,不用担心,这种情况经常发生:)[事实上,这是一件更容易忘记的事情]
"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"
}
}]
}