Noms de ressources

Un nom de ressource est l'identifiant unique d'une entité dans l'API Google Ads. Il est représenté sous la forme d'une chaîne avec un format prévisible.

Construire des noms de ressources avec ResourceNames

ResourceNames est une classe utilitaire qui permet de construire le nom de ressource d'une entité si vous connaissez tous les ID pertinents associés à cette entité. Par exemple, le nom de ressource d'une campagne suit le format customers/{customer_id}/campaigns/{campaign_id}. Si vous connaissez le numéro client et l'ID de campagne, vous pouvez utiliser la classe ResourceNames pour construire le nom complet de la ressource comme suit :

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

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

Vous pouvez également créer des noms de ressources pour d'autres entités en appelant la méthode correspondante sur ResourceNames avec les ID requis.

Analyser les noms de ressources

La bibliothèque cliente .NET fournit également des classes de noms de ressources fortement typées (telles que CampaignName, AdGroupName et CustomerName dans l'espace de noms Google.Ads.GoogleAds.V25.Resources) qui vous permettent d'analyser une chaîne de nom de ressource pour en extraire les composants d'ID individuels :

using Google.Ads.GoogleAds.V25.Resources;

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