Kaynak adı, Google Ads API'deki bir varlığın benzersiz tanımlayıcısıdır ve tahmin edilebilir bir biçime sahip dize olarak gösterilir.
ResourceNames ile kaynak adları oluşturma
ResourceNames, bir öğeyle ilgili tüm kimlikleri biliyorsanız o öğenin kaynak adını oluşturmanızı sağlayan bir yardımcı sınıftır.
Örneğin, bir kampanya kaynağı adı customers/{customer_id}/campaigns/{campaign_id} biçimindedir. Müşteri kimliğini ve kampanya kimliğini biliyorsanız tam kaynak adını aşağıdaki gibi oluşturmak için ResourceNames sınıfını kullanabilirsiniz:
long customerId = 1234567890L;
long campaignId = 9876543210L;
string campaignResourceName = ResourceNames.Campaign(customerId, campaignId);
Gerekli kimliklerle ResourceNames üzerinde ilgili yöntemi çağırarak diğer öğeler için de kaynak adları oluşturabilirsiniz.
Kaynak adlarını ayrıştırma
.NET istemci kitaplığı, bir kaynak adı dizesini tekrar kendi kimlik bileşenlerine ayrıştırmanıza olanak tanıyan, kesin tür belirtimli kaynak adı sınıfları (Google.Ads.GoogleAds.V26.Resources ad alanındaki CampaignName, AdGroupName ve CustomerName gibi) da sağlar:
using Google.Ads.GoogleAds.V26.Resources;
CampaignName campaignName = CampaignName.Parse(campaignResourceName);
string parsedCustomerId = campaignName.CustomerId;
string parsedCampaignId = campaignName.CampaignId;