Lịch quảng cáo
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Thêm lịch quảng cáo cho chiến dịch
function addAdSchedule(campaignName) {
const campaignIterator = AdsApp.campaigns()
.withCondition(`campaign.name = "${campaignName}"`)
.get();
if (campaignIterator.hasNext()) {
const campaign = campaignIterator.next();
// Add a schedule for Monday, 9AM to 5PM, bid modifier = 1.25.
campaign.addAdSchedule('MONDAY', 9, 0, 17, 0, 1.25);
// The bid modifier is optional, e.g.
// campaign.addAdSchedule('MONDAY', 9, 0, 17, 0);
// You can also add an adSchedule as a JSON object, or using
// an existing AdSchedule object.
// Add a schedule for Saturday, 7AM to 11AM, bid modifier = 1.1.
campaign.addAdSchedule({
dayOfWeek: 'SATURDAY',
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
}
}
Truy lục lịch quảng cáo cho chiến dịch
function getAdSchedules(campaignName) {
const campaignIterator = AdsApp.campaigns()
.withCondition(`campaign.name = "${campaignName}"`)
.get();
if (!campaignIterator.hasNext()) {
throw new Error(`No campaign with name ${campaignName} found.`);
}
const campaign = campaignIterator.next();
const adScheduleIterator = campaign.targeting().adSchedules().get();
console.log(`Campaign "${campaign.name}" has ${
adScheduleIterator.totalNumEntities()} ad schedules`);
return adScheduleIterator;
}
function formatSchedule(schedule) {
function zeroPad(number) { return Utilities.formatString('%02d', number); }
return schedule.getDayOfWeek() + ', ' +
schedule.getStartHour() + ':' + zeroPad(schedule.getStartMinute()) +
' to ' + schedule.getEndHour() + ':' + zeroPad(schedule.getEndMinute());
}
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-21 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-21 UTC."],[[["\u003cp\u003eThe provided code snippets demonstrate how to manage ad schedules for Google Ads campaigns using scripts.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eaddAdSchedule\u003c/code\u003e function enables setting specific time slots and bid modifiers for campaigns, enhancing control over ad delivery.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003egetAdSchedules\u003c/code\u003e function retrieves and displays existing ad schedules associated with a given campaign, aiding in schedule monitoring and management.\u003c/p\u003e\n"],["\u003cp\u003eAd schedules can be defined using either direct parameters or a JSON object, offering flexibility in implementation.\u003c/p\u003e\n"]]],[],null,["# Ad Schedules\n\nAdd ad schedules for a campaign\n-------------------------------\n\n```gdscript\nfunction addAdSchedule(campaignName) {\n const campaignIterator = AdsApp.campaigns()\n .withCondition(`campaign.name = \"${campaignName}\"`)\n .get();\n if (campaignIterator.hasNext()) {\n const campaign = campaignIterator.next();\n // Add a schedule for Monday, 9AM to 5PM, bid modifier = 1.25.\n campaign.addAdSchedule('MONDAY', 9, 0, 17, 0, 1.25);\n // The bid modifier is optional, e.g.\n // campaign.addAdSchedule('MONDAY', 9, 0, 17, 0);\n\n // You can also add an adSchedule as a JSON object, or using\n // an existing AdSchedule object.\n // Add a schedule for Saturday, 7AM to 11AM, bid modifier = 1.1.\n campaign.addAdSchedule({\n dayOfWeek: 'SATURDAY',\n startHour: 7,\n startMinute: 0,\n endHour: 11,\n endMinute: 0,\n bidModifier: 1.1\n });\n }\n}\n```\n\nGet ad schedules for a campaign\n-------------------------------\n\n```perl6\nfunction getAdSchedules(campaignName) {\n const campaignIterator = AdsApp.campaigns()\n .withCondition(`campaign.name = \"${campaignName}\"`)\n .get();\n if (!campaignIterator.hasNext()) {\n throw new Error(`No campaign with name ${campaignName} found.`);\n }\n const campaign = campaignIterator.next();\n const adScheduleIterator = campaign.targeting().adSchedules().get();\n console.log(`Campaign \"${campaign.name}\" has ${\n adScheduleIterator.totalNumEntities()} ad schedules`);\n return adScheduleIterator;\n}\n\nfunction formatSchedule(schedule) {\n function zeroPad(number) { return Utilities.formatString('%02d', number); }\n return schedule.getDayOfWeek() + ', ' +\n schedule.getStartHour() + ':' + zeroPad(schedule.getStartMinute()) +\n ' to ' + schedule.getEndHour() + ':' + zeroPad(schedule.getEndMinute());\n}\n```"]]