Hầu hết các 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ể hữu ích khi
- Làm việc với báo cáo
- Mã nhận dạng là một cách hay để liên kết một hàng báo cáo với thực thể Google Ads thực tế.
- Duy trì mối liên kết với kho dữ liệu bên ngoài
- Có thể bạn đã lưu trữ thông tin dựa trên giấy tờ tuỳ thân trong cơ sở dữ liệu của riêng mình.
- Muốn tăng hiệu suất một chút
Quá trình tìm nạp theo mã nhận dạng thường nhanh hơn các phương án thay thế. 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ó hai chiến dịch hoặc nhóm quảng cáo nào
sử dụng cùng một mã. Tuy nhiên, quảng cáo và từ khoá có mã tổng hợp: giá trị nhận dạng duy nhất của từ khoá là sự kết hợp giữa mã nhóm quảng cáo và mã từ khoá.
Tương tự, 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 ảnh hưởng đến cách gọi selector.withIds()
.
Đối với chiến dịch và nhóm quảng cáo, selector.withIds()
cần 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.