在将广告与创意相关联之前,必须将创意分配给活动。以下是示例代码:
// 创建广告对象
const createAd = {
  name: 'My Ad',
  campaignId: '123456', // 活动ID
  type: 'STANDARD_BANNER',
  size: {
    width: 300,
    height: 250,
  },
  placementAssignments: [{
    placementId: '789012', // 广告位ID
  }],
};
// 创建创意对象
const createCreative = {
  name: 'My Creative',
  advertiserId: '456789', // 广告主ID
  type: 'HTML',
  htmlContent: 'Hello World',
};
// 创建创意并将其分配给活动
const creative = Adsense.Creatives.insert(createCreative);
const creativeAssignment = {
  creativeId: creative.id,
  sortOrder: '1',
};
const campaignCreativeAssignment = Adsense.CampaignCreativeAssignments.insert(creativeAssignment, createAd.campaignId);
// 创建广告并将其与创意相关联
createAd.creative = {                // 将创意对象添加到广告对象中
  creativeId: creative.id,
  width: createAd.size.width,
  height: createAd.size.height,
};
const ad = Adsense.Ads.insert(createAd);