Названия ресурсов

Уникальный идентификатор объекта в Google Ads API называется названием ресурса и представляет собой строку определенного формата. Если вы знаете составные компоненты названия ресурса, то можете использовать PathLookupUtil, чтобы сгенерировать окончательное название ресурса.

PathLookupUtil

Утилита PathLookupUtil создает название ресурса для объекта, когда вы указываете все идентификаторы, связанные с этим объектом. Например, название ресурса кампании имеет формат customers/{customer_id}/campaigns/{campaign_id}. Если вы знаете идентификатор клиента и идентификатор кампании, то можете использовать client.path, чтобы составить полное название ресурса:

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)

Поддерживаемые объекты

Вы также можете использовать другие названия объектов в client.path, которые принимают разные идентификаторы в зависимости от иерархии названия ресурса:

  • Кампания: client.path.campaign(customer_id, campaign_id)
  • Группа объявлений: client.path.ad_group(customer_id, ad_group_id)
  • Объявление из группы объявлений: client.path.ad_group_ad(customer_id, ad_group_id, ad_id)