إدارة وصول المستخدم

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

بصفتك مشرفًا، يمكنك الحصول على قائمة بالمستخدمين الذين لديهم حق الوصول إلى أحد الحسابات عن طريق إنشاء عبارة لغة طلب البحث في "إعلانات 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}'.");
}