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 formaciecustomers/{customer_id}/customerUserAccesses/{user_id}. - Nowa rola użytkownika w usłudze
access_role. update_mask(FieldMask) określającyaccess_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:
- Obiekt
MutateCustomerUserAccessResult(zawarty w poluresultobiektuMutateCustomerUserAccessResponse) wypełni polemulti_party_auth_reviewnazwą zasobu oczekującej opinii, która wymaga zatwierdzenia. - Pole
resource_namew tabeliMutateCustomerUserAccessResultnie będzie wypełniane. - Oczekującą prośbę o sprawdzenie może zatwierdzić lub odrzucić drugi administrator za pomocą metody
MultiPartyAuthReviewService.ResolveMultiPartyAuthReview. Więcej informacji znajdziesz w przewodniku po zatwierdzaniu przez wiele osób.