Nazwa zasobu to niepowtarzalny identyfikator jednostki w interfejsie Google Ads API. Jest on 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);
Nazwy zasobów dla innych podmiotów możesz też tworzyć, wywołując odpowiednią metodę w ResourceNames z wymaganymi identyfikatorami.
Analizowanie nazw zasobów
Biblioteka klienta .NET udostępnia też klasy nazw zasobów o silnym typowaniu (np. CampaignName, AdGroupName i CustomerName w przestrzeni nazw Google.Ads.GoogleAds.V25.Resources), które umożliwiają rozdzielenie ciągu nazwy zasobu na poszczególne komponenty identyfikatora:
using Google.Ads.GoogleAds.V25.Resources;
CampaignName campaignName = CampaignName.Parse(campaignResourceName);
string parsedCustomerId = campaignName.CustomerId;
string parsedCampaignId = campaignName.CampaignId;