Google Ads API में किसी इकाई के यूनीक आइडेंटिफ़ायर को संसाधन कहा जाता है नाम दिया जाता है और उसे एक स्ट्रिंग के रूप में दिखाया जाता है, जिसके फ़ॉर्मैट अनुमान लगाए जा सकते हैं. अगर आपको पता हो संसाधन नाम के घटक घटक, आप संसाधन नाम जनरेट कर सकते हैं कई Service ऑब्जेक्ट पर मौजूद हेल्पर तरीकों का इस्तेमाल करके.
सर्विस पाथ के तरीके
ऐसी सभी सेवाएं जिन्हें खास तरह की फ़ाइलों को पढ़ने या उनमें बदलाव करने के लिए डिज़ाइन किया गया है
एपीआई में मौजूद ऑब्जेक्ट को बनाने में आसान बनाने के लिए, हेल्पर मेथड दिए गए हैं
Resource_names. उदाहरण के लिए, Campaign
ऑब्जेक्ट के लिए संसाधन का नाम बनाना:
from google.ads.googleads.client import GoogleAdsClient
client = GoogleAdsClient.load_from_storage()
customer_id = "7892134783"
campaign_id = "1234567890"
campaign_service = client.get_service("CampaignService")
resource_name = campaign_service.campaign_path(customer_id, campaign_id)
क्लाइंट लाइब्रेरी के वर्शन 10.0.0 में शुरू होने वाली, हर सेवा में
साथ में दिखने वाला parse_*_path
तरीका, जो source_name को इसके डिकंटेड करता है
अलग-अलग सेगमेंट, उदाहरण के लिए:
from google.ads.googleads.client import GoogleAdsClient
client = GoogleAdsClient.load_from_storage()
resource_name = "customers/7892134783/campaigns/1234567890"
campaign_service = client.get_service('CampaignService')
segments = campaign_service.parse_campaign_path(resource_name)
customer_id = segments["customer_id"]
campaign_id = segments["campaign_id"]
कंपोज़िट रिसॉर्स के नाम
क्लाइंट लाइब्रेरी के 9.0.0 वर्शन से शुरू होकर, सेवाओं पर पाथ हेल्पर किसी संसाधन के नाम के कंपोज़िट सेगमेंट बनाना. इसमें मौजूद अलग-अलग सेगमेंट इस तरीके में कंपोज़िट आईडी को अलग-अलग पैरामीटर के तौर पर स्वीकार किया जाता है:
from google.ads.google_ads.client import GoogleAdsClient
customer_id = "0987654321"
ad_group_id = "1234567890"
criterion_id = "74932"
client = GoogleAdsClient.load_from_storage()
ad_group_criterion_service = client.get_service("AdGroupCriterionService")
# An AdGroupCriterion resource name that uses the above IDs looks like this:
# "customers/0987654321/adGroupCriteria/1234567890~74932"
resource_name = ad_group_criterion_service.ad_group_criterion_path(
customer_id, ad_group_id, criterion_id
)
9.0.0 से पहले के वर्शन
वर्शन 9.0.0 से पहले के वर्शन में, सेवाओं पर पाथ हेल्पर किसी संसाधन के नाम का कंपोज़िट सेगमेंट. उन सेगमेंट को कॉलर है. क्लाइंट लाइब्रेरी की मदद से यह काम किया जा सकता है:
from google.ads.google_ads.client import GoogleAdsClient
from google.ads.google_ads.util import ResourceName
customer_id = "0987654321"
ad_group_id = "1234567890"
criterion_id = "74932"
client = GoogleAdsClient.load_from_storage()
ad_group_criterion_service = client.get_service("AdGroupCriterionService")
# An AdGroupCriterion resource name that uses the above IDs looks like this:
# "customers/0987654321/adGroupCriteria/1234567890~74932"
composite_id = ResourceName.format_composite(ad_group_id, criterion_id)
resource_name = ad_group_criterion_service.ad_group_criterion_path(
customer_id, composite_id
)