Управление доступом пользователей

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Как администратор, вы можете получить список пользователей с доступом к аккаунту, создав оператор языка запросов Google Реклама для запроса всех объектов CustomerUserAccess , связанных с идентификатором клиента. Вот типичный запрос:

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

Вы также можете проверять пользователей, имеющих доступ к вашей учетной записи, изменять их уровни доступа и удалять учетные записи пользователей. Подробнее об уровнях доступа к учетной записи .

Вот пример кода, демонстрирующий, как изменить роль доступа пользователя. Этот вызов предполагает, что вы определили правильный доступ пользователя, выполнив запрос, показанный выше.

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}'.");
}