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, जहां v25.1 जैसी छोटी एपीआई रिलीज़, अपने
मेजर वर्शन मॉड्यूल V25 का इस्तेमाल करती हैं. इसलिए, अगर पुराने वर्शन का इस्तेमाल किया जा रहा है, तो V26 को अपने
टारगेट एपीआई वर्शन से बदलें. इस्तेमाल किए जा सकने वाले हेल्पर मेथड की पूरी सूची के लिए, ResourceNames.pm सोर्स फ़ाइल देखें.