制作广告并分配广告素材和展示位置

时间:2019-09-21 14:45:50

标签: google-apps-script double-click-advertising dfareporting

我在Campaign Manager中有一个广告活动。 广告系列中有1个展示位置和1个广告素材(均为160x600和有效的)

我想创建一个广告,分配广告素材,然后使用Google表格中的Google Apps脚本分配展示位置。

我已经使用Google Apps脚本中的API参考构建了广告资源。 如果广告设置为“无效”,我可以制作广告。但是,所有分配都没有完成。

当我尝试创建设置为“有效”的广告时,出现错误消息:

  

“对dfareporting.ads.insert的API调用失败,错误为:12032:除非将广告分配到至少一个展示位置,否则该广告不能处于活动状态。”

我有时也会得到这个:

  

“对dfareporting.ads.insert的API调用失败,错误为:12058:必须将至少一个活动广告分配给任何活动广告。此外,该广告必须将“包含在轮播中”设置为“是”在您的广告属性中。”

下面的代码:

src

有什么我不理解的东西吗?还是完全不见了? 根据API参考,它应该可以正常工作,但我不知道为什么不可以。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

问题

active标志设置为true的广告应至少设置一个placementAssignments

解决方案

看看placementAssignments(以及creativeAssignments)属性的类型-它应该是列表(表示当您将值定义为Array时,value应该是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"
    }
  }]
 }

参考

  1. ad资源overview;