Gérer les accès utilisateur

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

En tant qu'administrateur, vous pouvez obtenir la liste des utilisateurs ayant accès à un compte en créant une instruction langage de requête Google Ads pour interroger toutes les entités CustomerUserAccess associées à un numéro client. Voici une requête type:

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

Vous pouvez également auditer les utilisateurs ayant accès à votre compte, modifier leurs niveaux d'accès et supprimer des comptes utilisateur. En savoir plus sur les niveaux d'accès des comptes

Voici un exemple de code montrant comment modifier le rôle d'accès d'un utilisateur. Cet appel suppose que vous avez identifié le bon accès utilisateur en exécutant la requête ci-dessus.

private void ModifyUserAccess(GoogleAdsClient client, long customerId, long userId,
    AccessRole accessRole)
{
    // Get the CustomerUserAccessService.
    CustomerUserAccessServiceClient userAccessService = client.GetService(
        Services.V12.CustomerUserAccessService);

    // Creates the modified user access.
    CustomerUserAccess userAccess = new CustomerUserAccess()
    {
        ResourceName = ResourceNames.CustomerUserAccess(customerId, userId),
        AccessRole = accessRole
    };

    // Creates the operation.
    CustomerUserAccessOperation operation = new CustomerUserAccessOperation()
    {
        Update = userAccess,
        UpdateMask = FieldMasks.AllSetFieldsOf(userAccess)
    };

    // Updates the user access.
    MutateCustomerUserAccessResponse response =
        userAccessService.MutateCustomerUserAccess(
            customerId.ToString(), operation);

    // Displays the result.
    Console.WriteLine($"Successfully modified customer user access with " +
        $"resource name '{response.Result.ResourceName}'.");
}