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)