ตัวระบุที่ไม่ซ้ำกันสำหรับเอนทิตีใน 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)