Nazwy zasobów

Unikalny identyfikator jednostki w interfejsie Google Ads API nazywa się nazwą zasobu i jest reprezentowany jako ciąg znaków o przewidywalnym formacie. Jeśli znasz składniki nazwy zasobu, możesz użyć PathLookupUtil, aby wygenerować ostateczną nazwę zasobu.

PathLookupUtil

Narzędzie PathLookupUtil tworzy nazwę zasobu jednostki, gdy podasz wszystkie odpowiednie identyfikatory powiązane z tą jednostką. Na przykład nazwa zasobu kampanii ma format customers/{customer_id}/campaigns/{campaign_id}. Jeśli znasz identyfikator klienta i identyfikator kampanii, możesz użyć client.path, aby utworzyć pełną nazwę zasobu:

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)

Obsługiwane encje

Na platformie client.path możesz też używać innych nazw podmiotów, które akceptują różne identyfikatory w zależności od hierarchii nazwy zasobu:

  • Kampania: client.path.campaign(customer_id, campaign_id)
  • Grupa reklam: client.path.ad_group(customer_id, ad_group_id)
  • Reklama w grupie reklam: client.path.ad_group_ad(customer_id, ad_group_id, ad_id)