สคริปต์ Google Ads ช่วยให้คุณทํางานกับการตั้งค่าการกําหนดเป้าหมายระดับแคมเปญในบัญชีได้ การสนับสนุนพร้อมให้บริการสำหรับช่วงเวลาที่โฆษณาทำงาน สถานที่ที่กำหนดเป้าหมายและยกเว้น รัศมีที่กำหนดเป้าหมาย และแพลตฟอร์ม คู่มือนี้แสดงวิธี ทํางานกับเป้าหมายแคมเปญ
ช่วงเวลาที่โฆษณาทำงาน
ช่วงเวลาที่โฆษณาทำงานช่วยให้คุณควบคุม เวลาที่โฆษณาควรแสดงได้
ดึงข้อมูล
คุณสามารถดึงตารางเวลาโฆษณาของแคมเปญได้โดยใช้เมธอด
adSchedules
ของtargets ของแคมเปญ
ข้อมูลโค้ดต่อไปนี้แสดงวิธีดึงรายการเกณฑ์ทั้งหมด
AdSchedule
ของแคมเปญ
const campaign = AdsApp.campaigns()
.withCondition("campaign.name = 'My campaign'")
.get()
.next();
const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
// Process your ad schedule.
...
}
โดยค่าเริ่มต้น แคมเปญจะแสดงตลอดเวลา ดังนั้นคุณจะไม่ได้รับช่วงเวลาที่โฆษณาทำงาน หากไม่ได้ตั้งค่าช่วงเวลาที่โฆษณาทำงานที่กำหนดเองสำหรับแคมเปญ
อัปเดต
เมื่อดึงข้อมูลช่วงเวลาที่โฆษณาทำงานแล้ว คุณจะแก้ไขพร็อพเพอร์ตี้ของช่วงเวลาที่โฆษณาทำงานได้โดยตรง เช่น คุณอาจอัปเดตตัวปรับราคาเสนอของช่วงเวลาที่โฆษณาทำงานได้ดังนี้
adSchedule.setBidModifier(1.1);
สร้าง
หากต้องการสร้างช่วงเวลาที่โฆษณาทำงานใหม่ คุณสามารถใช้วิธี
addAdSchedule
ของ
Campaign
ข้อมูลโค้ดต่อไปนี้จะสร้างช่วงเวลาที่โฆษณาทำงานที่กำหนดเองสำหรับแคมเปญตั้งแต่
07:00 น. ถึง 11:00 น. ในเขตเวลาของบัญชี ทุกวันเสาร์ โดยมีตัวปรับราคาเสนอ
เป็น 1.1
campaign.addAdSchedule({
dayOfWeek: "SATURDAY",
startHour: 7,
startMinute: 0,
endHour: 11,
endMinute: 0,
bidModifier: 1.1
});
คุณดูรายละเอียดเพิ่มเติมเกี่ยวกับค่าที่อนุญาตสำหรับแต่ละพารามิเตอร์ได้ในเอกสารประกอบ รวมถึงข้อจำกัดเพิ่มเติมที่ควรทราบเมื่อสร้างช่วงเวลาที่โฆษณาทำงาน
นำออก
คุณนำช่วงเวลาที่โฆษณาทำงานออกได้โดยใช้เมธอด
remove
หากต้องการรีเซ็ตการตั้งเวลาโฆษณาที่กำหนดเองของแคมเปญ คุณสามารถลบการตั้งเวลาโฆษณาที่กำหนดเองทั้งหมดได้โดยทำดังนี้
const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
adSchedule.remove();
}
ตำแหน่ง
คุณยังกำหนดเป้าหมายหรือยกเว้นสถานที่ตั้งสำหรับแคมเปญได้ โดยใช้สคริปต์ Google Ads
ดึงข้อมูล
คุณสามารถดึงรายการสถานที่เป้าหมายได้โดยใช้วิธี targetedLocations
ของเป้าหมายของแคมเปญ
เรียกข้อมูลสถานที่ที่ยกเว้น
ได้โดยใช้เมธอด
excludedLocations
ข้อมูลโค้ดต่อไปนี้จะเลือกสถานที่เป้าหมายทั้งหมดที่ได้รับการแสดงผลมากกว่า 100 ครั้งในเดือนที่ผ่านมา
const locations = AdsApp.targeting()
.targetedLocations()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const location of locations) {
// Process the campaign target here.
...
}
หากตั้งค่าแคมเปญให้แสดงในทุกประเทศและภูมิภาค คุณจะได้รับรายการสถานที่ตั้งที่ว่างเปล่า
อัปเดต
เมื่อดึงข้อมูลสถานที่แล้ว คุณจะแก้ไขพร็อพเพอร์ตี้ของสถานที่นั้นได้โดยตรง ตัวอย่างเช่น คุณสามารถอัปเดตตัวปรับราคาเสนอของสถานที่ได้ดังนี้
location.setBidModifier(1.1);
สร้าง
คุณสร้างสถานที่เป้าหมายในแคมเปญได้โดยใช้เมธอด
addLocation
ในทำนองเดียวกัน คุณสามารถยกเว้นสถานที่โดยใช้วิธี
excludeLocation
นี้ได้ ข้อมูลโค้ดต่อไปนี้กำหนดเป้าหมายแคมเปญสำหรับสหรัฐอเมริกาโดยมีตัวปรับราคาเสนอ
เป็น 1.15 ขณะเดียวกันก็ยกเว้นนิวยอร์กซิตี้
campaign.addLocation(2840, 1.15); // United States
campaign.excludeLocation(1023191); // New York city
คุณดูรายการรหัสที่จะใช้เมื่อเพิ่มการกำหนดเป้าหมายตามสถานที่ตั้งได้ในเอกสารประกอบการกำหนดเป้าหมายตามภูมิศาสตร์ของ Google Ads API หากต้องการติดตามประสิทธิภาพของ
เป้าหมายสถานที่ตั้ง ให้ค้นหาในแหล่งข้อมูลlocation_view
รายงาน
นำออก
คุณนำเป้าหมายสถานที่ตั้งออกได้โดยใช้
remove
วิธี
ความใกล้เคียง
คุณกำหนดเป้าหมายแคมเปญไปยังรัศมี (ความใกล้เคียง) รอบสถานที่ตั้งได้โดยใช้ สคริปต์ Google Ads
ดึงข้อมูล
คุณสามารถดึงรายการความใกล้เคียงที่กำหนดเป้าหมายได้โดยใช้เมธอด
targetedProximities
ในtargets ของแคมเปญ
ข้อมูลโค้ดต่อไปนี้เลือกความใกล้เคียงที่กำหนดเป้าหมายทั้งหมดซึ่งได้รับการแสดงผลมากกว่า 100 ครั้งในเดือนที่ผ่านมา
const proximities = AdsApp.targeting()
.targetedProximities()
.withCondition("metrics.impressions > 100")
.forDateRange("LAST_MONTH")
.orderBy("metrics.clicks DESC")
.get();
for (const proximity of proximities) {
...
}
สร้าง
คุณสร้างเป้าหมายตามระยะทางสำหรับแคมเปญได้โดยใช้เมธอด
addProximity
ข้อมูลโค้ดต่อไปนี้กำหนดเป้าหมายแคมเปญไปยังรัศมี 20 กิโลเมตรรอบ
พิกัด (37.423021, -122.083739)
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");
คุณยังใช้วิธีนี้เพื่อสร้างเป้าหมายตามพื้นที่ใกล้เคียงเดียวกันที่มีตัวปรับราคาเสนอและที่อยู่ได้ด้วย โดยทำดังนี้
campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
bidModifier: 1.15,
address: {
streetAddress: "1600 Amphitheatre Parkway",
cityName: "Mountain View",
provinceName: "California",
provinceCode: "CA",
postalCode: "94043",
countryCode: "US"
}
});
โปรดทราบว่าไม่มีการตรวจสอบเพื่อยืนยันว่าที่อยู่ดังกล่าวเป็นของละติจูดและลองจิจูดที่ระบุจริง ที่อยู่ไม่มีจุดประสงค์อื่น นอกเหนือจากการเปลี่ยนสิ่งที่แสดงในอินเทอร์เฟซการจัดการแคมเปญ
นำออก
คุณนำเป้าหมายความใกล้ชิดออกได้โดยใช้เมธอด
remove
แพลตฟอร์ม
คุณสามารถดึงข้อมูลรายการแพลตฟอร์มที่แคมเปญกำหนดเป้าหมายได้โดยใช้เมธอด
platforms
ของtargets ของแคมเปญ
เนื่องจากแคมเปญ Google Ads กําหนดเป้าหมายเป็นทุกแพลตฟอร์ม (เดสก์ท็อป อุปกรณ์เคลื่อนที่ และแท็บเล็ต) คุณจึงเพิ่มหรือนําเกณฑ์Platform
ออกไม่ได้
การใช้งานที่พบบ่อยที่สุดสำหรับเกณฑ์การกำหนดเป้าหมายนี้คือการตั้งค่าการปรับราคาเสนอสำหรับอุปกรณ์ของแคมเปญ
campaign.targeting()
.platforms()
.mobile()
.get()
.next().
setBidModifier(1.2);
รหัสแพลตฟอร์มจะแชร์ในแคมเปญต่างๆ และมีค่าที่กำหนดไว้ล่วงหน้าตามที่ระบุไว้ในภาคผนวกแพลตฟอร์ม Google Ads API รหัสเหล่านี้
อาจมีประโยชน์เมื่อแยกวิเคราะห์รายงาน เมื่อเลือกเกณฑ์โดยตรง คุณจะใช้วิธีการช่วยที่ PlatformSelector
มีให้ได้