リソース名

リソース名は、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.V26.Resources 名前空間の CampaignName、AdGroupName、CustomerName など)も用意されています。

using Google.Ads.GoogleAds.V26.Resources;

CampaignName campaignName = CampaignName.Parse(campaignResourceName);
string parsedCustomerId = campaignName.CustomerId;
string parsedCampaignId = campaignName.CampaignId;