เอนทิตี Google Ads ส่วนใหญ่จะแสดงเมธอด getId()
ที่แสดงตัวระบุ แม้ว่าในหลายกรณีจะไม่จำเป็น แต่รหัสก็อาจมีประโยชน์ในกรณีต่อไปนี้
- การใช้รายงาน
- รหัสเป็นวิธีที่ยอดเยี่ยมในการลิงก์แถวรายงานกับเอนทิตี Google Ads จริง
- การดูแลรักษาการแมปกับที่เก็บข้อมูลภายนอก
- คุณอาจมีข้อมูลที่อิงตามบัตรประจำตัวที่จัดเก็บไว้ในฐานข้อมูลของคุณเองอยู่แล้ว
- ต้องการเพิ่มประสิทธิภาพเล็กน้อย
การดึงข้อมูลตามรหัสมักจะเร็วกว่าวิธีอื่นๆ โค้ดสําหรับการดึงข้อมูลเอนทิตีรายการเดียวก็ง่ายขึ้นด้วยเช่นกัน
let campaigns = AdsApp.campaigns() .withIds([678678]) .get(); // vs. let campaigns = AdsApp.campaigns() .withCondition("Name='My Campaign'") .get();
ความเป็นเอกลักษณ์
รหัสแคมเปญและรหัสกลุ่มโฆษณาจะไม่ซ้ำกัน แคมเปญหรือกลุ่มโฆษณาจะไม่มีวันใช้รหัสเดียวกัน แต่โฆษณาและคีย์เวิร์ดจะมีรหัสแบบผสม: ตัวระบุที่ไม่ซ้ำกันของคีย์เวิร์ดคือรหัสกลุ่มโฆษณาและรหัสคีย์เวิร์ดรวมกัน
ในทํานองเดียวกัน ตัวระบุที่ไม่ซ้ำของโฆษณาคือชุดค่าผสมของรหัสกลุ่มโฆษณาและรหัสโฆษณา ซึ่งจะมีผลต่อวิธีเรียก selector.withIds()
สําหรับแคมเปญและกลุ่มโฆษณา selector.withIds()
จะต้องการอาร์เรย์ตัวเลข ดังนี้
let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);
แต่สำหรับโฆษณาและคีย์เวิร์ด selector.withIds()
ต้องใช้อาร์เรย์ของอาร์เรย์ 2 องค์ประกอบ โดยองค์ประกอบแรกคือรหัสกลุ่มโฆษณา ตัวอย่างข้อมูลต่อไปนี้จะดึงคีย์เวิร์ด 3 รายการจากกลุ่มโฆษณา
let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
[adGroupId, 234234],
[adGroupId, 345345],
[adGroupId, 456456]
]);
โครงสร้างเดียวกันนี้จะใช้เมื่อดึงข้อมูลโฆษณา