在将广告与创意相关联之前,必须将创意分配给活动。以下是示例代码:
// 创建广告对象
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);