สคริปต์ Google Ads ช่วยให้คุณทำงานกับการตั้งค่าการกำหนดเป้าหมายระดับแคมเปญในบัญชีได้ การสนับสนุนมีให้บริการสำหรับช่วงเวลาที่โฆษณาทำงาน สถานที่ที่กำหนดเป้าหมายและที่ยกเว้น สถานที่ใกล้เคียงเป้าหมาย และแพลตฟอร์ม คู่มือนี้จะแสดงวิธี ทำงานกับเป้าหมายแคมเปญ
ช่วงเวลาที่โฆษณาทำงาน
ช่วงเวลาที่โฆษณาทำงานช่วยให้คุณควบคุม เวลาที่โฆษณาควรจะแสดง
เรียกข้อมูล
คุณดึงข้อมูลช่วงเวลาที่โฆษณาทำงานของแคมเปญได้โดยใช้เมธอด adSchedules
ของเป้าหมายของแคมเปญ
ข้อมูลโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลรายการเกณฑ์ 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
ข้อมูลโค้ดต่อไปนี้สร้างช่วงเวลาที่โฆษณาทำงานที่กำหนดเองสำหรับแคมเปญ ตั้งแต่ 7.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
ในเป้าหมายของแคมเปญ
ข้อมูลโค้ดต่อไปนี้จะเลือกสถานที่ใกล้เคียงเป้าหมายทั้งหมดที่ได้รับการแสดงผลมากกว่า 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
ของเป้าหมายของแคมเปญ
เนื่องจากแคมเปญ Google Ads กำหนดเป้าหมายทุกแพลตฟอร์ม (เดสก์ท็อป มือถือ และแท็บเล็ต) คุณจึงเพิ่มหรือนำเกณฑ์ Platform
ออกไม่ได้ หลักเกณฑ์ที่ใช้กันมากที่สุดสำหรับเกณฑ์การกำหนดเป้าหมายนี้คือการตั้งค่าการปรับราคาเสนอสำหรับอุปกรณ์ของแคมเปญ ดังนี้
campaign.targeting()
.platforms()
.mobile()
.get()
.next().
setBidModifier(1.2);
รหัสแพลตฟอร์มจะใช้ร่วมกันในแคมเปญต่างๆ และมีค่าที่กำหนดไว้ล่วงหน้าตามที่ระบุไว้ในภาคผนวกสำหรับแพลตฟอร์ม Google Ads API รหัสเหล่านี้จะมีประโยชน์
ในการแยกวิเคราะห์รายงาน เมื่อเลือกเกณฑ์โดยตรง คุณสามารถใช้เมธอดตัวช่วยที่ PlatformSelector
ระบุไว้