Identyfikator klienta logowania

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

login-customer-id to nowy wymagany nagłówek w interfejsie Google Ads API, gdy używasz konta menedżera do uzyskania dostępu do działającego konta klienta. W przypadku bezpośredniego dostępu do działającego konta klienta nagłówek login-customer-id nie jest wymagany.

Jeśli uwierzytelniony użytkownik ma dostęp zarówno do konta menedżera, jak i do konta klienta operacyjnego, należy określić właściwość login-customer-id, aby uniknąć niejasności. Mimo że określenie login-customer-id nadal nie działa, w tym przypadku kontekst jest ustawiony tylko na działające konto klienta (prawdopodobnie nie jest to takie rozwiązanie).

Jeśli zarządzasz kontami tylko za pomocą danych logowania OAuth2 na koncie menedżera, wykonaj te czynności, aby uzyskać prawidłową wartość login-customer-id:

  1. Wyświetl listę dostępnych klientów

    Użyj przykładu ListAccessibleCustomers, aby wygenerować listę wszystkich klientów dostępnych przy użyciu podanych przez Ciebie danych logowania OAuth2. Jak wspomnieliśmy na tej stronie, zostaną zwrócone tylko klienci, którzy są bezpośrednie dostępne. Mogą zostać zwrócone zarówno konta menedżera, jak i operacyjne konta klientów.

  2. Określanie hierarchii konta menedżera

    W przypadku każdego konta menedżera zwróconego w kroku 1 użyj hierarchii GetAccountHierarchy, aby określić hierarchię kont.

    Pamiętaj, że jeśli uruchomisz przykład GetAccountHierarchy bez określenia login-customer-id, wykonaj on krok 1.

  3. Wybieranie odpowiedniego konta menedżera

    Jeśli dla danego działającego konta klienta istnieje wiele kont menedżera, wybierz je u góry hierarchii. Pozwala to utrzymać tę samą wartość login-customer-id w wielu rozmowach w hierarchii hierarchii i uniknąć nadmiernego przełączania.

    Wyjątkiem od tej reguły są takie przypadki jak płatności, gdzie potrzebne jest wybranie konkretnego konta menedżera.