Названия ресурсов

Название ресурса – это уникальный идентификатор объекта в Google Ads API, который представляет собой строку определенного формата.

Как создавать названия ресурсов с помощью 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.V26.Resources), которые позволяют преобразовать строку названия ресурса обратно в отдельные компоненты идентификатора:

using Google.Ads.GoogleAds.V26.Resources;

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