Nomes de recursos

Um nome de recurso é o identificador exclusivo de uma entidade na API Google Ads e é representado como uma string com um formato previsível.

Construir nomes de recursos com ResourceNames

ResourceNames é uma classe utilitária que oferece uma maneira de construir o nome do recurso de uma entidade se você souber todos os IDs relevantes relacionados a ela. Por exemplo, o nome de um recurso de campanha segue o formato customers/{customer_id}/campaigns/{campaign_id}. Se você souber o ID de cliente e o ID da campanha, use a classe ResourceNames para construir o nome completo do recurso da seguinte maneira:

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

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

Você também pode construir nomes de recursos para outras entidades chamando o método correspondente em ResourceNames com os IDs necessários.

Analisar nomes de recursos

A biblioteca de cliente .NET também oferece classes de nome de recurso fortemente tipadas (como CampaignName, AdGroupName e CustomerName no namespace Google.Ads.GoogleAds.V25.Resources) que permitem analisar uma string de nome de recurso de volta aos componentes de ID individuais:

using Google.Ads.GoogleAds.V25.Resources;

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