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

สคริปต์ 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 ข้อมูลโค้ดต่อไปนี้จะสร้างช่วงเวลาที่โฆษณาทํางานที่กำหนดเองสำหรับแคมเปญตั้งแต่เวลา 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 ในเป้าหมายของแคมเปญ ข้อมูลโค้ดต่อไปนี้จะเลือกสถานที่ใกล้เคียงที่กำหนดเป้าหมายทั้งหมดที่ได้รับการแสดงผลมากกว่า 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