Google Ads API में किसी इकाई के यूनीक आइडेंटिफ़ायर को संसाधन का नाम कहा जाता है. इसे अनुमानित फ़ॉर्मैट वाली स्ट्रिंग के तौर पर दिखाया जाता है. अगर आपको किसी संसाधन के नाम के कॉम्पोनेंट के बारे में पता है, तो फ़ॉर्मैट किए गए संसाधन का नाम जनरेट करने के लिए, ResourceNames यूटिलिटी का इस्तेमाल किया जा सकता है.
ResourceNames क्लास
ResourceNames यूटिलिटी, किसी इकाई के संसाधन का नाम तब बनाती है, जब आपको उस इकाई से जुड़े सभी काम के आईडी पता हों. आईडी को स्ट्रिंग के तौर पर पास करें.
इनमें सिर्फ़ अंक होने चाहिए, हाइफ़न नहीं.
उदाहरण के लिए, कैंपेन के संसाधन का नाम इस फ़ॉर्मैट में होता है:
customers/{customer_id}/campaigns/{campaign_id}. अगर आपको ग्राहक आईडी और कैंपेन आईडी पता है, तो ResourceNames यूटिलिटी का इस्तेमाल करके, संसाधन का पूरा नाम इस तरह बनाया जा सकता है:
use Google::Ads::GoogleAds::V26::Utils::ResourceNames;
my $customer_id = "1234567890";
my $campaign_id = "9876543210";
# Generates: "customers/1234567890/campaigns/9876543210"
my $resource_name =
Google::Ads::GoogleAds::V26::Utils::ResourceNames::campaign(
$customer_id,
$campaign_id
);
ResourceNames यूटिलिटी, अन्य तरह के एलिमेंट के लिए भी इसी तरह के हेल्पर मेथड उपलब्ध कराती है. जैसे, ad_group(), customer(), और ad_group_criterion(). ध्यान दें कि ResourceNames को एपीआई के हर वर्शन के नेमस्पेस के लिए तय किया गया है. जैसे, V26, जहां v26.1 जैसे एपीआई के छोटे रिलीज़, अपने मेजर वर्शन मॉड्यूल V26 का इस्तेमाल करते हैं. इसलिए, अगर एपीआई के किसी पुराने वर्शन का इस्तेमाल किया जा रहा है, तो V26 को अपने टारगेट एपीआई वर्शन से बदलें. ResourceNames.pm सोर्स फ़ाइल देखें. इसमें, इस्तेमाल किए जा सकने वाले हेल्पर मेथड की पूरी सूची दी गई है.