Google Ads API のエンティティの一意の識別子はリソース名と呼ばれ、予測可能な形式の文字列として表されます。リソース名の構成要素がわかっている場合は、PathLookupUtil を使用して最終的なリソース名を生成できます。
PathLookupUtil
PathLookupUtil ユーティリティは、エンティティに関連するすべての ID を指定すると、エンティティのリソース名を構築します。たとえば、キャンペーン リソース名では customers/{customer_id}/campaigns/{campaign_id} 形式が使用されます。したがって、顧客 ID とキャンペーン 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 では、リソース名の階層に応じて異なる ID を受け入れる他のエンティティ名も使用できます。
- キャンペーン名:
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)