Nombres de recursos

Un nombre de recurso es el identificador único de una entidad en la API de Google Ads y se representa como una cadena con un formato predecible.

Cómo construir nombres de recursos con ResourceNames

ResourceNames es una clase de utilidad que proporciona una forma de construir el nombre de recurso de una entidad si conoces todos los IDs relevantes relacionados con esa entidad. Por ejemplo, un nombre de recurso de campaña sigue el formato customers/{customer_id}/campaigns/{campaign_id}. Si conoces el ID de cliente y el ID de campaña, puedes usar la clase ResourceNames para construir el nombre de recurso completo de la siguiente manera:

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

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

También puedes construir nombres de recursos para otras entidades llamando al método correspondiente en ResourceNames con los IDs requeridos.

Cómo analizar nombres de recursos

La biblioteca cliente de .NET también proporciona clases de nombres de recursos con tipo seguro (como CampaignName, AdGroupName y CustomerName en el espacio de nombres Google.Ads.GoogleAds.V26.Resources) que te permiten analizar una cadena de nombre de recurso en sus componentes de ID individuales:

using Google.Ads.GoogleAds.V26.Resources;

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