Identyfikator klienta logowania

login-customer-id to nowy wymagany nagłówek interfejsu Google Ads API, gdy używasz konta menedżera do uzyskiwania dostępu do działającego konta klienta. W przypadku bezpośredniego dostępu do aktywnego 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 zarządzanych kont klientów, należy określić właściwość login-customer-id, aby uniknąć niejasności. W takiej sytuacji ustawienie login-customer-id nadal będzie działać, ale kontekst jest ustawiany tylko na koncie klienta operacyjnego (co prawdopodobnie nie jest zamierzone).

Jeśli zarządzasz kontami, które mają tylko dane logowania OAuth2 konta menedżera, wykonaj te czynności, by uzyskać prawidłową wartość login-customer-id:

  1. Lista klientów z ułatwieniami dostępu

    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 te osoby, które są bezpośrednio dostępne. Mogą zostać zwrócone zarówno konta menedżera, jak i operacyjne konta klientów.

  2. Określanie hierarchii konta menedżera

    Aby określić hierarchię kont każdego konta menedżera zwróconego w kroku 1, skorzystaj z przykładu GetAccountHierarchy.

    Pamiętaj, że jeśli uruchomisz przykład z atrybutem GetAccountHierarchy bez określenia wartości login-customer-id, wykonasz pierwszy krok za Ciebie.

  3. Wybierz odpowiednie konto menedżera

    Jeśli dane konto klienta ma wiele kont menedżera, wybierz konto menedżera u góry hierarchii. Dzięki temu możesz utrzymywać ten sam element login-customer-id w wielu połączeniach na różnych hierarchiach kont, aby uniknąć nadmiernego przełączenia.

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