ID

Sebagian besar entitas Google Ads mengekspos metode getId() yang menampilkan ID-nya. Meskipun tidak sepenuhnya diperlukan dalam kebanyakan kasus, ID mungkin berguna ketika

Bekerja dengan laporan
ID memberi cara yang baik untuk menautkan baris laporan ke entitas Google Ads sebenarnya.
Mengelola pemetaan dengan penyimpanan data eksternal
Anda mungkin sudah memiliki informasi berbasis ID yang tersimpan dalam database Anda sendiri.
Ingin sedikit meningkatkan performa

Pengambilan berdasarkan ID sering kali lebih cepat daripada alternatif lainnya. Kode untuk mengambil satu entity juga sedikit lebih mudah:

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

Keunikan

ID kampanye dan ID grup iklan bersifat unik: dua kampanye atau grup iklan tidak akan memiliki ID yang sama. Namun, iklan dan kata kunci memiliki ID gabungan: ID unik kata kunci adalah kombinasi dari ID grup iklan dan ID kata kunci. Demikian juga, ID unik iklan adalah kombinasi dari ID grup iklan dan ID iklan. Hal ini memiliki implikasi cara memanggil selector.withIds().

Untuk kampanye dan grup iklan, selector.withIds() mengharapkan array angka:

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

Namun, untuk iklan dan kata kunci, selector.withIds() memerlukan array yang terdiri dari array dua elemen, dan elemen pertama adalah ID grup iklan. Cuplikan berikut mengambil tiga kata kunci dari sebuah grup iklan:

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

Konstruksi yang sama berlaku saat mengambil iklan.