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

สคริปต์ 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 มีให้ได้