รหัส

เอนทิตี 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]
]);

โดยใช้โครงสร้างเดียวกันเมื่อดึงโฆษณา