Zarządzanie dostępem użytkowników

Jako administrator możesz zarządzać poziomami dostępu i rolami użytkowników na kontach Google Ads. Za pomocą interfejsu Google Ads API możesz pobierać i aktualizować role użytkowników, wysyłać zaproszenia do użytkowników i odbierać im dostęp do konta. Więcej informacji o poziomach dostępu do konta

Aby zarządzać dostępem użytkowników, wywołujący użytkownik lub konto usługi musi mieć dostęp ADMIN do konta docelowego.

zapraszać użytkowników,

Aby zaprosić nowego użytkownika do korzystania z konta, użyj CustomerUserAccessInvitationService, aby utworzyć i wysłać zaproszenie (patrz Zarządzanie zaproszeniami do korzystania z konta). Gdy użytkownik zaakceptuje zaproszenie, pojawi się jako potwierdzony użytkownik w sekcji CustomerUserAccess.

Pobieranie ról użytkowników

Aby uzyskać listę użytkowników, którzy mają dostęp do konta, utwórz instrukcję w języku zapytań Google Ads, która będzie wysyłać zapytania o wszystkie elementy CustomerUserAccess powiązane z identyfikatorem klienta. Oto typowe zapytanie:

SELECT
  customer_user_access.user_id,
  customer_user_access.email_address,
  customer_user_access.access_role,
  customer_user_access.access_creation_date_time,
  customer_user_access.inviter_user_email_address
FROM customer_user_access

Modyfikowanie ról użytkowników

Aby zaktualizować istniejącą rolę użytkownika, wywołaj CustomerUserAccessService.MutateCustomerUserAccess za pomocą operacji UPDATE. Podczas modyfikowania roli użytkownika musisz podać:

  • Nazwa zasobu encji CustomerUserAccess, którą chcesz zmodyfikować, w formacie customers/{customer_id}/customerUserAccesses/{user_id}.
  • Nowa rola użytkownika w usłudze access_role.
  • update_mask (FieldMask) określający access_role.

Usuwanie użytkowników

Aby odebrać użytkownikowi dostęp do konta, wywołaj metodę CustomerUserAccessService.MutateCustomerUserAccess z operacją REMOVE, podając nazwę zasobu (customers/{customer_id}/customerUserAccesses/{user_id}).

Zatwierdzenie przez wiele osób w przypadku zmian dostępu

Jeśli podczas wywoływania MutateCustomerUserAccess zostanie wygenerowana prośba o zatwierdzenie przez wiele osób: