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 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 pertinentes 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 de cliente y el ID de 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 entidad 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)