リソース名は、Google Ads API のエンティティの一意の識別子であり、予測可能な形式の文字列として表されます。
ResourceNames を使用してリソース名を構築する
ResourceNames は、エンティティに関連するすべての ID がわかっている場合に、エンティティのリソース名を構築する方法を提供するユーティリティ クラスです。たとえば、キャンペーン リソース名の形式は customers/{customer_id}/campaigns/{campaign_id} です。お客様 ID とキャンペーン ID がわかっている場合は、ResourceNames クラスを使用して、次のように完全なリソース名を構築できます。
long customerId = 1234567890L;
long campaignId = 9876543210L;
string campaignResourceName = ResourceNames.Campaign(customerId, campaignId);
必要な ID を指定して ResourceNames の対応するメソッドを呼び出すことで、他のエンティティのリソース名も作成できます。
リソース名を解析する
.NET クライアント ライブラリには、リソース名文字列を個々の ID コンポーネントに解析できる厳密に型指定されたリソース名クラス(Google.Ads.GoogleAds.V25.Resources 名前空間の CampaignName、AdGroupName、CustomerName など)も用意されています。
using Google.Ads.GoogleAds.V25.Resources;
CampaignName campaignName = CampaignName.Parse(campaignResourceName);
string parsedCustomerId = campaignName.CustomerId;
string parsedCampaignId = campaignName.CampaignId;