การกำหนดเป้าหมายแคมเปญ

สคริปต์ 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 ระบุไว้