বেশিরভাগ Google বিজ্ঞাপন এন্টিটি একটি getId()
পদ্ধতি প্রকাশ করে যা তাদের শনাক্তকারী প্রদান করে। বেশিরভাগ ক্ষেত্রে কঠোরভাবে প্রয়োজনীয় না হলেও, আইডিগুলি যখন কাজে আসতে পারে
- রিপোর্ট নিয়ে কাজ করা
- আইডি একটি রিপোর্ট সারি প্রকৃত Google বিজ্ঞাপন সত্তার সাথে লিঙ্ক করার একটি ভাল উপায় প্রদান করে।
- একটি বহিরাগত ডেটাস্টোরের সাথে একটি ম্যাপিং বজায় রাখা
- আপনার নিজের ডেটাবেসে ইতিমধ্যেই আইডি-ভিত্তিক তথ্য সংরক্ষিত থাকতে পারে।
- একটি কর্মক্ষমতা বুস্ট একটি বিট খুঁজছেন
আইডি দ্বারা আনা প্রায়ই বিকল্প তুলনায় দ্রুত হয়. একটি একক সত্তা আনার জন্য কোডটিও কিছুটা সহজ:
let campaigns = AdsApp.campaigns() .withIds([678678]) .get(); // versus let campaigns = AdsApp.campaigns() .withCondition("Name='My Campaign'") .get();
অনন্যতা
ক্যাম্পেইন আইডি এবং অ্যাড গ্রুপ আইডি অনন্য: কোনো দুটি ক্যাম্পেইন বা বিজ্ঞাপন গ্রুপ একই আইডি শেয়ার করবে না। বিজ্ঞাপন এবং কীওয়ার্ডের অবশ্য যৌগিক আইডি রয়েছে: একটি কীওয়ার্ডের একটি অনন্য শনাক্তকারী হল তার বিজ্ঞাপন গ্রুপ আইডি এবং কীওয়ার্ড আইডির সমন্বয়। একইভাবে, একটি বিজ্ঞাপনের একটি অনন্য শনাক্তকারী হল তার বিজ্ঞাপন গ্রুপ আইডি এবং বিজ্ঞাপন আইডির সমন্বয়। selector.withIds()
যেভাবে কল করা হয় তার জন্য এর প্রভাব রয়েছে।
প্রচারাভিযান এবং বিজ্ঞাপন গোষ্ঠীর জন্য, selector.withIds()
সংখ্যার একটি বিন্যাস আশা করে:
let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);
বিজ্ঞাপন এবং কীওয়ার্ডের জন্য, যাইহোক, selector.withIds()
এর জন্য দুই-উপাদান অ্যারেগুলির একটি অ্যারের প্রয়োজন, প্রথম উপাদানটি হচ্ছে বিজ্ঞাপন গ্রুপ আইডি। নিম্নলিখিত স্নিপেট একটি বিজ্ঞাপন গোষ্ঠী থেকে তিনটি কীওয়ার্ড পুনরুদ্ধার করে:
let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
[adGroupId, 234234],
[adGroupId, 345345],
[adGroupId, 456456]
]);
বিজ্ঞাপন আনার সময় একই গঠন প্রযোজ্য।
অস্থায়ী আইডি
একাধিক ক্রিয়াকলাপের সাথে একটি মিউটেট অনুরোধের সাথে কাজ করার সময়, আপনাকে মাঝে মাঝে একে অপরের সাথে সংস্থান লিঙ্ক করতে অস্থায়ী আইডি ব্যবহার করতে হবে, যেহেতু আপনি API প্রতিক্রিয়া না পাওয়া পর্যন্ত সম্পূর্ণ সংস্থানের নামগুলি উপলব্ধ হবে না৷ অস্থায়ী আইডিগুলি অবশ্যই -1 দিয়ে শুরু হওয়া ঋণাত্মক সংখ্যা হতে হবে এবং একই মিউটেট অনুরোধের মধ্যে পুনরাবৃত্তি করা যাবে না। অস্থায়ী আইডিগুলি কার্যকরভাবে ব্যবহার করার জন্য, আপনি যাতে ডুপ্লিকেট অস্থায়ী আইডি তৈরি না করেন তা নিশ্চিত করার জন্য আপনাকে কিছু কোড লিখতে হবে:
let nextId = -1;
function getNextTempId() {
const ret = nextId;
nextId -= 1;
return ret;
}
getNextTempId
এ প্রতিটি পরপর কল পূর্বের তুলনায় একটি নম্বর কম ফেরত দেবে। যেহেতু সমস্ত টেম্প আইডি অবশ্যই নেতিবাচক হতে হবে, -1 থেকে শুরু করুন৷
অস্থায়ী আইডিগুলি চাকরি বা পরিবর্তনের অনুরোধ জুড়ে মনে রাখা হয় না। পূর্ববর্তী মিউটেট অনুরোধে তৈরি একটি সংস্থান উল্লেখ করতে, এর প্রকৃত সম্পদের নাম ব্যবহার করুন।