Имена ресурсов

Имя ресурса — это уникальный идентификатор сущности в API Google Ads, представленный в виде строки с предсказуемым форматом.

Создавайте имена ресурсов с помощью ResourceNames.

ResourceNames — это вспомогательный класс, который позволяет сформировать имя ресурса сущности, если известны все соответствующие идентификаторы, относящиеся к этой сущности. Например, имя ресурса кампании имеет формат customers/{customer_id}/campaigns/{campaign_id} . Если известны идентификатор клиента и идентификатор кампании, можно использовать класс ResourceNames для формирования полного имени ресурса следующим образом:

long customerId = 1234567890L;
long campaignId = 9876543210L;

string campaignResourceName = ResourceNames.Campaign(customerId, campaignId);

Вы также можете создавать имена ресурсов для других сущностей, вызывая соответствующий метод объекта ResourceNames с необходимыми идентификаторами.

Анализ имен ресурсов

Клиентская библиотека .NET также предоставляет строго типизированные классы имен ресурсов (такие как CampaignName , AdGroupName и CustomerName в пространстве имен Google.Ads.GoogleAds.V25.Resources ), которые позволяют разбирать строку имени ресурса на отдельные компоненты идентификатора:

using Google.Ads.GoogleAds.V25.Resources;

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