Nombres de recursos

El identificador único de una entidad en la API de Google Ads se denomina nombre de recurso y se representa como una cadena con un formato predecible. Si conoces los componentes constitutivos de un nombre de recurso, puedes usar PathLookupUtil para generar el nombre de recurso final.

PathLookupUtil

La utilidad PathLookupUtil construye el nombre del recurso de una entidad cuando proporcionas todos los IDs relevantes relacionados con esa entidad. Por ejemplo, el nombre de un recurso de campaña usa el formato customers/{customer_id}/campaigns/{campaign_id}, por lo que, si conoces el ID del cliente y el ID de la campaña, puedes usar client.path para construir el nombre completo del recurso:

require 'google/ads/google_ads'

client = Google::Ads::GoogleAds::GoogleAdsClient.new
customer_id = '1234567890'
campaign_id = '9876543210'

# Generates: "customers/1234567890/campaigns/9876543210"
campaign_resource_name = client.path.campaign(customer_id, campaign_id)

Entidades admitidas

También puedes usar otros nombres de entidades en client.path, que aceptan diferentes IDs según la jerarquía del nombre del recurso:

  • Campaña: client.path.campaign(customer_id, campaign_id)
  • Grupo de anuncios: client.path.ad_group(customer_id, ad_group_id)
  • Anuncio del grupo de anuncios: client.path.ad_group_ad(customer_id, ad_group_id, ad_id)