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.