ID

Hầu hết thực thể Google Ads đều hiển thị một phương thức getId() trả về giá trị nhận dạng của chúng. Mặc dù không thực sự cần thiết trong hầu hết các trường hợp, nhưng mã nhận dạng có thể rất hữu ích khi

Làm việc với báo cáo
Mã nhận dạng là cách hiệu quả để liên kết một hàng báo cáo với thực thể trên Google Ads thực tế.
Duy trì hoạt động liên kết với kho dữ liệu bên ngoài
Thông tin dựa trên mã nhận dạng có thể đã được lưu trữ trong cơ sở dữ liệu của riêng mình.
Đang tìm cách tăng hiệu suất một chút

Tìm nạp theo mã nhận dạng thường nhanh hơn những cách khác. Mã để tìm nạp một thực thể duy nhất cũng dễ dàng hơn một chút:

let campaigns = AdsApp.campaigns()
   .withIds([678678])
   .get();
// vs.
let campaigns = AdsApp.campaigns()
   .withCondition("Name='My Campaign'")
   .get();

Điểm đặc biệt

Mã chiến dịch và mã nhóm quảng cáo là duy nhất: sẽ không có chiến dịch hoặc nhóm quảng cáo nào có cùng mã. Tuy nhiên, quảng cáo và từ khoá có mã nhận dạng tổng hợp: giá trị nhận dạng duy nhất của một từ khoá là kết hợp mã nhóm quảng cáo và mã từ khoá. Tương tự như vậy, giá trị nhận dạng duy nhất của một quảng cáo là tổ hợp mã nhóm quảng cáo và mã quảng cáo. Điều này có ảnh hưởng đến cách gọi selector.withIds().

Đối với các chiến dịch và nhóm quảng cáo, selector.withIds() yêu cầu một mảng số:

let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);

Tuy nhiên, đối với quảng cáo và từ khoá, selector.withIds() cần một mảng gồm các mảng 2 phần tử, phần tử đầu tiên là mã nhóm quảng cáo. Đoạn mã sau đây truy xuất 3 từ khoá từ một nhóm quảng cáo:

let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

Cấu trúc tương tự cũng áp dụng khi tìm nạp quảng cáo.