ป้ายกำกับทำให้คุณสามารถจัดองค์ประกอบต่างๆ ในบัญชีให้เป็นกลุ่มที่สื่อความหมาย คุณจะกรองและรายงานข้อมูลที่สนใจที่สุดได้อย่างรวดเร็ว สคริปต์ Google Ads รองรับป้ายกำกับที่บัญชี แคมเปญ กลุ่มโฆษณา โฆษณา และคีย์เวิร์ด
กรณีการใช้งาน
ภายในบัญชี Google Ads คุณสามารถใช้ป้ายกำกับเพื่อเชื่อมโยงข้อมูลที่กำหนดเองกับ เอนทิตี Google Ads ภายในบัญชีดูแลจัดการ ป้ายกำกับสามารถใช้เพื่อจัดกลุ่ม บัญชีย่อย ป้ายกำกับมีประโยชน์ในหลายกรณี ดังนี้
- ประมวลผลรายการบัญชี
- หากคุณเป็นเอเจนซี คุณสามารถใช้ป้ายกำกับ
plumber_accounts
กับ สำหรับบัญชีสำหรับช่างประปา จากนั้นสคริปต์จะพุชหัวข้อเกี่ยวกับช่างประปา ที่มีคีย์เวิร์ด (เช่น "ซ่อมฝักบัวฉุกเฉิน") ลงในแคมเปญทั้งหมดใน บัญชีเหล่านั้น
- หากคุณเป็นเอเจนซี คุณสามารถใช้ป้ายกำกับ
- ประมวลผลรายการเอนทิตี
- หากคุณมีชุดคีย์เวิร์ดที่ต้องการเปิดใช้เฉพาะระหว่าง
คุณสามารถใช้ป้ายกำกับ
weekend_keywords
กับสถานที่ได้ จากนั้น สคริปต์จะเปิดใช้คีย์เวิร์ดทั้งหมดที่มีweekend_keywords
ในวันศุกร์ได้ แล้วหยุดชั่วคราวในช่วงเช้าวันจันทร์
- หากคุณมีชุดคีย์เวิร์ดที่ต้องการเปิดใช้เฉพาะระหว่าง
คุณสามารถใช้ป้ายกำกับ
- ประมวลผลเอนทิตีจากการเรียกใช้หลายครั้ง
- หากคุณมีเอนทิตีจำนวนมากที่ไม่สามารถประมวลผลได้ใน
30 นาที คุณจะสามารถสร้างป้ายกำกับ
processed
ใน สคริปต์และนำไปใช้กับเอนทิตีที่ได้รับการประมวลผลแล้ว ตั้งเวลาให้สคริปต์ทํางานทุกชั่วโมง แล้วประมวลผลเฉพาะเอนทิตีที่ ไม่ได้ติดป้ายกำกับprocessed
- หากคุณมีเอนทิตีจำนวนมากที่ไม่สามารถประมวลผลได้ใน
30 นาที คุณจะสามารถสร้างป้ายกำกับ
- การเปลี่ยนแปลงสองขั้นตอน
- แทนที่จะให้สคริปต์ดำเนินการเปลี่ยนแปลงราคาเสนอเป็นจำนวนมาก
ของคีย์เวิร์ด คุณสามารถติดป้ายกำกับคีย์เวิร์ดด้วย
increase_bid_by_10%
, บันทึก ลงใน UI ของ Google Ads ให้กรองคีย์เวิร์ดที่ตรงกับ ติดป้ายกำกับ ตรวจทาน และหากคุณพอใจกับผลลัพธ์ ก็เปลี่ยนราคาเสนอ โดยใช้การแก้ไขเป็นกลุ่ม
- แทนที่จะให้สคริปต์ดำเนินการเปลี่ยนแปลงราคาเสนอเป็นจำนวนมาก
ของคีย์เวิร์ด คุณสามารถติดป้ายกำกับคีย์เวิร์ดด้วย
- การเสนอราคาแบบยืดหยุ่น
- สคริปต์สามารถใช้ป้ายกำกับเพื่อรักษาประวัติการเปลี่ยนแปลงราคาเสนอ สำหรับ
เมื่อสคริปต์เพิ่มราคาเสนอระดับคีย์เวิร์ดขึ้น 20% สคริปต์นั้นสามารถทำเครื่องหมาย
บัญชีที่มีป้ายกำกับ
increased_20%
วันถัดไปเมื่อสคริปต์ทำงาน ในป้ายกำกับต่างๆ และรู้ว่ามีการเพิ่มราคาเสนอแล้ว ก่อนหน้านี้ ราคาเสนออาจเพิ่มขึ้นเพียง 10%
- สคริปต์สามารถใช้ป้ายกำกับเพื่อรักษาประวัติการเปลี่ยนแปลงราคาเสนอ สำหรับ
เมื่อสคริปต์เพิ่มราคาเสนอระดับคีย์เวิร์ดขึ้น 20% สคริปต์นั้นสามารถทำเครื่องหมาย
บัญชีที่มีป้ายกำกับ
- การติดตามคะแนนคุณภาพ
- สคริปต์อาจติดป้ายกำกับคีย์เวิร์ดที่สำคัญด้วยคะแนนคุณภาพ จากนั้น ตรวจสอบและรายงานคีย์เวิร์ดที่ไม่มีคะแนนคุณภาพอีกต่อไปเป็นระยะๆ ตรงกับป้ายกำกับ
ป้ายกำกับที่ระดับบัญชี
สคริปต์ Google Ads ช่วยให้คุณสร้างป้ายกำกับภายในบัญชีดูแลจัดการ รวมทั้งใช้ ป้ายกำกับให้กับบัญชี Google Ads ภายใต้บัญชีดูแลจัดการนั้น
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
คุณสามารถใช้ป้ายกำกับในบัญชีที่ต้องการ โดยใช้
applyLabel
วิธีการ:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.applyLabel(labelName);
}
ในทำนองเดียวกัน คุณสามารถนำป้ายกำกับออกจากบัญชีได้โดยใช้
removeLabel
วิธีการ:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.removeLabel(labelName);
}
การใช้ป้ายกำกับบัญชีที่พบบ่อยที่สุดคือการประมวลผลกลุ่มของการแชร์บัญชี ป้ายกำกับบัญชีเดียวกัน
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
โปรดดูสคริปต์บัญชีดูแลจัดการของเรา เพื่อดูข้อมูลเพิ่มเติม เกี่ยวกับการประมวลผลบัญชีหลายบัญชีในการทำงานของสคริปต์ครั้งเดียว
ป้ายกำกับภายในบัญชี
คุณสร้างและใช้ป้ายกำกับกับแคมเปญ กลุ่มโฆษณาของบัญชี โฆษณา และคีย์เวิร์ด วิธีใช้ป้ายกำกับในแคมเปญ
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
ในทำนองเดียวกัน คุณสามารถนำป้ายกำกับออกโดยใช้เมธอด removeLabel
ดังนี้
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
โดยทั่วไปแล้ว ป้ายกำกับจะใช้ในการประมวลผลชุดเอนทิตีที่คล้ายกันซึ่งจัดกลุ่มไว้ เข้าด้วยกันโดยติดป้ายกำกับ ข้อมูลโค้ดต่อไปนี้แสดงวิธีหยุดกลุ่มของ แคมเปญที่ใช้ป้ายกำกับร่วมกัน:
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
การรายงาน
คุณสามารถใช้ชื่อทรัพยากรป้ายกำกับเพื่อกรองเอนทิตีเมื่อเรียกใช้ รายงานประสิทธิภาพสำหรับบัญชี Google Ads ชื่อทรัพยากรเป็นแนวคิดจาก Google Ads API และบางครั้งก็ถูกใช้เมื่อเรียกใช้รายงานด้วย GAQL ทรัพยากรของป้ายกำกับ จะอยู่ในรูปแบบชื่อต่อไปนี้เสมอ
customers/[customer id]/labels/[label id]
คุณดึงข้อมูลชื่อทรัพยากรของป้ายกำกับได้โดยใช้
getResourceName
ข้อมูลโค้ดต่อไปนี้แสดงวิธีเรียกใช้แคมเปญ รายงานสำหรับแคมเปญทั้งหมดที่มี "โปรโมชันวันคริสต์มาส" ป้ายกำกับ:
const label = AdsApp.labels()
.withCondition("label.name = 'Christmas promotions'")
.get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
`FROM campaign WHERE campaign.labels CONTAINS ANY ` +
`["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);
โปรดทราบว่าคุณใช้ได้เฉพาะ CONTAINS_ALL
, CONTAINS_ANY
และ
โอเปอเรเตอร์ CONTAINS_NONE
สำหรับกรองตามชื่อทรัพยากรป้ายกำกับ