Nazwy zasobów

Unikalny identyfikator elementu w interfejsie Google Ads API nazywa się nazwą zasobu i jest reprezentowany jako ciąg znaków o przewidywalnym formacie. Jeśli znasz elementy składowe nazwy zasobu, możesz użyć narzędzia ResourceNames, aby wygenerować sformatowaną nazwę zasobu.

Klasa ResourceNames

Narzędzie ResourceNames tworzy nazwę zasobu encji, gdy znasz wszystkie powiązane z nią identyfikatory. Przekazuj identyfikatory jako ciągi znaków zawierające tylko cyfry, bez łączników.

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ć narzędzia ResourceNames, aby utworzyć pełną nazwę zasobu w ten sposób:

use Google::Ads::GoogleAds::V26::Utils::ResourceNames;

my $customer_id = "1234567890";
my $campaign_id = "9876543210";

# Generates: "customers/1234567890/campaigns/9876543210"
my $resource_name =
  Google::Ads::GoogleAds::V26::Utils::ResourceNames::campaign(
    $customer_id,
    $campaign_id
  );

Narzędzie ResourceNames udostępnia podobne metody pomocnicze dla innych typów elementów, takich jak ad_group(), customer() i ad_group_criterion(). Pamiętaj, że ResourceNames jest ograniczony do każdej obsługiwanej przestrzeni nazw wersji interfejsu API (np. V26, gdzie mniejsze wersje interfejsu API, takie jak v25.1, używają modułu wersji głównej V25), więc jeśli używasz wcześniejszej wersji, zastąp V26 docelową wersją interfejsu API. Pełną listę obsługiwanych metod pomocniczych znajdziesz w pliku źródłowym ResourceNames.pm.