ID

Sebagian besar entitas Google Ads mengekspos metode getId() yang menampilkan ID-nya. Meskipun tidak mutlak diperlukan dalam sebagian besar kasus, ID dapat berguna saat

Menggunakan laporan
ID memberikan cara yang baik untuk menautkan baris laporan ke entitas Google Ads yang sebenarnya.
Mempertahankan 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 entitas 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: tidak ada dua kampanye atau grup iklan yang akan memiliki ID yang sama. Namun, iklan dan kata kunci memiliki ID gabungan: ID unik kata kunci adalah kombinasi ID grup iklan dan ID kata kunci. Demikian pula, ID unik iklan adalah kombinasi dari ID grup iklan dan ID iklan. Hal ini memiliki implikasi pada cara selector.withIds() dipanggil.

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, elemen pertama adalah ID grup iklan. Cuplikan berikut mengambil tiga kata kunci dari grup iklan:

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

Konstruksi yang sama berlaku saat mengambil iklan.