Google Ads API-তে কোনও এন্টিটির অনন্য শনাক্তকারীকে রিসোর্সের নাম বলা হয় এবং এটি অনুমানযোগ্য ফর্ম্যাট সহ স্ট্রিং হিসেবে দেখানো হয়। আপনি কোনও এন্টিটির উপাদানের আইডি জানলে, সম্পূর্ণ রিসোর্সের নাম তৈরি বা পার্স করতে Java ক্লায়েন্ট লাইব্রেরি ইউটিলিটি ব্যবহার করতে পারবেন।
ResourceNames-এর সাহায্যে রিসোর্সের নাম তৈরি করুন
ResourceNames ইউটিলিটি ক্লাস কোনও এন্টিটির রিসোর্স নাম তৈরি করে
যখন আপনি সেই এন্টিটির সাথে সম্পর্কিত সব প্রাসঙ্গিক আইডি জানেন। যেমন, ক্যাম্পেন রিসোর্সের নাম নিম্নলিখিত ফর্ম্যাটে থাকে:
customers/{customer_id}/campaigns/{campaign_id}
আপনি যদি কাস্টমার আইডি (হাইফেন ছাড়া) এবং ক্যাম্পেন আইডি জানেন, তাহলে
ResourceNames ক্লাস ব্যবহার করে সম্পূর্ণ রিসোর্সের নাম এইভাবে তৈরি করুন:
long customerId = 1234567890L;
long campaignId = 9876543210L;
String campaignResourceName = ResourceNames.campaign(customerId, campaignId);
আপনি অন্যান্য এন্টিটি টাইপের জন্যও রিসোর্স নাম তৈরি করতে পারেন, যা রিসোর্স নামের চূড়ান্ত ফর্মের উপর নির্ভর করে বিভিন্ন আইডি প্যারামিটার গ্রহণ করে।
রিসোর্সের নাম পার্স করুন
ResourceNames (com.google.ads.googleads.lib.utils.ResourceNames) সব কাজ করা API ভার্সন জুড়ে
ভার্সন-অ্যাগনস্টিক হলেও, Java ক্লায়েন্ট লাইব্রেরি প্রতিটি ভার্সন করা রিসোর্স প্যাকেজে (যেমন, com.google.ads.googleads.v26.resources)
স্ট্রংলি-টাইপড রিসোর্স নামের ক্লাস (যেমন, CampaignName,
AdGroupName এবং CustomerName) প্রদান করে
যা আপনাকে রিসোর্স নামের স্ট্রিং পার্স করে তার উপাদানের আইডিতে ফিরিয়ে নিয়ে যেতে দেয়:
import com.google.ads.googleads.v26.resources.CampaignName;
CampaignName campaignName = CampaignName.parse(campaignResourceName);
String parsedCustomerId = campaignName.getCustomerId();
String parsedCampaignId = campaignName.getCampaignId();