Yahoo!広告 スクリプト | Developer Center
English画像
・画像情報を取得する・画像情報を配信停止にする
画像情報を取得する
function getAllImages() {
const accountId = AdsUtilities.getCurrentAccountId();
const medias = Display.MediaService.get({
accountId: accountId,
}).rval;
if (medias.totalNumEntries == 0) {
Logger.log('Media does not exist.');
return;
}
for (let i = 0; i < medias.values.length; i++){
let mediaRecord = medias.values[i].mediaRecord;
Logger.log('mediaType-> ' + mediaRecord.imageMedia.mediaType
+ ', mediaFileType-> ' + mediaRecord.imageMedia.mediaFileType
+ ', mediaId-> ' + mediaRecord.mediaId
+ ', mediaName-> ' + mediaRecord.mediaName
+ ', mediaTitle-> ' + mediaRecord.mediaTitle);
}
}
画像情報を配信停止にする
function pauseImage() {
const accountId = AdsUtilities.getCurrentAccountId();
const mediaIds = [11111111, 22222222, 33333333];//Empty when not specified
let mediaArray = [];
for (let i = 0; i < mediaIds.length; i++){
let mediaRecord = {
accountId: accountId,
mediaId: mediaIds[i],
userStatus: 'PAUSED'
};
mediaArray.push(mediaRecord);
}
const mediasSet = Display.MediaService.set({
accountId: accountId,
operand: mediaArray,
}).rval;
for (let i = 0; i < mediasSet.values.length; i++){
if (mediasSet.values[i].operationSucceeded) {
let mediaRecord = mediasSet.values[i].mediaRecord;
Logger.log('mediaId-> ' + mediaRecord.mediaId
+ ', mediaName-> ' + mediaRecord.mediaName
+ ', mediaTitle-> ' + mediaRecord.mediaTitle + ' stopped.');
} else {
let mediaRecord = mediaArray[i].mediaRecord;
Logger.log('mediaId-> ' + mediaRecord.mediaId + ' could not stopped.');
}
}
}