Nazwy zasobów

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;