Название ресурса – это уникальный идентификатор объекта в 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;