Nazwy zasobów

Nazwa zasobu to unikalny identyfikator encji w interfejsie Google Ads API, który jest reprezentowany jako ciąg znaków o przewidywalnym formacie.

Tworzenie nazw zasobów za pomocą klasy ResourceNames

ResourceNames to klasa narzędziowa, która umożliwia utworzenie nazwy zasobu encji, jeśli znasz wszystkie odpowiednie identyfikatory powiązane z tą encją. 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ć klasy ResourceNames, aby utworzyć pełną nazwę zasobu w ten sposób:

long customerId = 1234567890L;
long campaignId = 9876543210L;

string campaignResourceName = ResourceNames.Campaign(customerId, campaignId);

Możesz też tworzyć nazwy zasobów innych encji, wywołując odpowiednią metodę w klasie ResourceNames z wymaganymi identyfikatorami.

Analizowanie nazw zasobów

Biblioteka klienta .NET udostępnia też klasy nazw zasobów o silnym typowaniu (takie jak CampaignName, AdGroupName i CustomerName w przestrzeni nazw Google.Ads.GoogleAds.V26.Resources), które umożliwiają analizowanie ciągu znaków nazwy zasobu z powrotem na poszczególne komponenty identyfikatora:

using Google.Ads.GoogleAds.V26.Resources;

CampaignName campaignName = CampaignName.Parse(campaignResourceName);
string parsedCustomerId = campaignName.CustomerId;
string parsedCampaignId = campaignName.CampaignId;