في ما يلي الميزات الأساسية لميزة "تسجيل الدخول باستخدام حساب Google": يمكنك استخدام منشئ الرموز لإنشاء رمز لتضمين زر "نقرة واحدة" و"تسجيل الدخول تلقائيًا" وزر "تسجيل الدخول باستخدام حساب Google" في صفحات الويب.
يمكن للمستخدمين إيقاف تسجيل الدخول في الخدمات التابعة لجهات خارجية على مستوى العالم على المتصفّحات التي تتوافق مع خدمة FedCM. عندما يوقف المستخدمون هذه الميزة، لا تتوفّر ميزتا "نقرة واحدة" و"تسجيل الدخول التلقائي" ولا يتم عرضهما.
نقرة واحدة
عندما يزور المستخدمون موقعك الإلكتروني، إذا كان هناك جلسة Google نشطة في المتصفّح، قد تطلب ميزة "تسجيل الدخول باستخدام حساب Google" من المستخدمين تسجيل الدخول أو الاشتراك في موقعك الإلكتروني باستخدام حساباتهم على Google. بنقرة واحدة فقط (لحالة جلسة Google واحدة) أو نقرتين (عند وجود جلسات Google متعددة)، يمكن للمستخدمين إنهاء عملية تسجيل الدخول الموحّد أو عملية الاشتراك. تتيح تجربة "تجربة المستخدم بنقرة واحدة" الحصول على نقاط دخول سلسة للمستخدم، حيث يتم تنفيذ جميع تدفقات تجربة المستخدم في إطار iframe مضمّن في صفحات الويب الخاصة بك.
يمكن للمستخدمين اختيار إيقاف ميزة "نقرة واحدة" عالميًا. في هذه الحالة، لا يعرض حساب Google ميزة "نقرة واحدة". إذا تم إيقاف جميع حسابات Google النشطة، لن تظهر واجهة المستخدم بنقرة واحدة.
ننصحك بوضع "نقرة واحدة" على كل من مربّع حوار تسجيل الدخول الرئيسي وصفحات الخصائص التفصيلية. يفضّل المطوّرون استخدام ميزة "نقرة واحدة" لأسباب متعدّدة:
- زيادة معدلات تحويل المستخدمين. يمكنك الاطّلاع على مزيد من المعلومات حول الطرق التي استخدم بها بعض شركائنا بنجاح ميزة "نقرة واحدة" لتحسين تجربتهم في عمليات الاشتراك وتسجيل الدخول، وذلك من خلال دراسات الحالة التي نقدِّمها.
- تسجيل الدخول والاشتراك بدون إعادة توجيه المستخدمين إلى صفحة مخصصة لتسجيل الدخول والاشتراك.
- يسمح للمستخدمين بتسجيل الدخول والاشتراك في سياق موقعك الإلكتروني بدون الحاجة إلى الانتقال من رحلتهم الحالية.
- للحدّ من الحسابات المكررة من خلال تلقّي طلبات مخصّصة وتسجيل الدخول تلقائيًا عند تكرار الزيارات إلى موقعك الإلكتروني
تسجيل الدخول التلقائي
باستخدام ميزة "نقرة واحدة"، يمكنك أيضًا تفعيل ميزة "تسجيل الدخول تلقائيًا" القابلة للإلغاء، ما يتيح تجربة مستخدم انسيابية للمستخدمين المكرّري الزيارة. لا حاجة إلى إيماءة المستخدم حتى يتمكّن المستخدمون المكرّرو الزيارة من تسجيل الدخول تلقائيًا إلى موقعك الإلكتروني. يتم تشغيل تسجيل الدخول التلقائي عندما يكون هناك حساب Google نشط واحد فقط سبق منح الموافقة على مشاركة الملف الشخصي لحسابه مع تطبيقك.
يمكن للمستخدمين إلغاء عملية تسجيل الدخول تلقائيًا لفترة زمنية قصيرة، ما يضمن تمتع المستخدم بإمكانية التحكّم والشفافية. إذا ألغى المستخدمون تسجيل الدخول التلقائي، ستتذكّر ميزة "تسجيل الدخول باستخدام حساب Google" القرار لمدة يوم واحد قبل أن تتيح تسجيل الدخول تلقائيًا مجددًا. تسمح الميزة القابلة للإلغاء للمستخدمين بمزيد من التحكم في عملية تسجيل الدخول التلقائي.
عند تفعيل خدمة FedCM، تكون هناك فترة انتظار مدتها 10 دقائق بين أحداث تسجيل الدخول التلقائي. إذا تم تشغيل تسجيل الدخول التلقائي خلال هذه الفترة، سيتّبع المستخدمون خطوات تسجيل الدخول بنقرة واحدة بدلاً من عملية تسجيل الدخول التلقائي.
لا تتيح ميزة "تسجيل الدخول باستخدام حساب Google للويب" تسجيل الدخول تلقائيًا، وفي هذه الحالة يتم عرض بيانات الاعتماد بدون عرض أي واجهة مستخدم. يرى المستخدمون دائمًا بعض واجهة المستخدم، تسجيل الدخول اليدوي أو التلقائي، عند إرجاع بيانات اعتماد تسجيل الدخول من Google إلى الطرف المعتمد. يؤدي ذلك إلى تحسين خصوصية المستخدِم والتحكّم فيه.
عليك اتّخاذ قرار بناءً على تجربة المستخدم في موقعك الإلكتروني لتحديد ما إذا كنت تريد تفعيل ميزة "تسجيل الدخول تلقائيًا".
زر "تسجيل الدخول باستخدام حساب Google"
على عكس "نقرة واحدة"، يجب تفعيل زر "تسجيل الدخول باستخدام حساب Google" باستخدام إيماءة المستخدم لتحقيق هذه الغاية، توفّر ميزة "تسجيل الدخول باستخدام حساب Google" واجهة برمجة التطبيقات فقط لعرض زر، ولكنّها لا توفّر واجهة برمجة التطبيقات لبدء تدفق الزر بشكل آلي. بصفتك مطوِّرًا، ما عليك سوى عرض زر "تسجيل الدخول باستخدام حساب Google" على صفحات الويب الخاصة بك. متى يتم تشغيل تدفق تجربة المستخدم للزر، فيتم التعامل مع المكتبة بشفافية.
بعبارة أخرى، يجب أن يتم إنشاء زر "تسجيل الدخول باستخدام حساب Google" الآن في مكتبة JavaScript لخدمات Google Identity. تتيح لك واجهة برمجة التطبيقات لعرض الأزرار تخصيص اللون والشكل والنص والحجم لتلبية متطلبات العلامة التجارية على موقعك الإلكتروني، مع الالتزام بإرشادات Google في الوقت نفسه. باستخدام أزرار متسقة عبر مواقع الويب، يتعرف المستخدمون بسرعة على هذه الأزرار ويثقون بها ويستخدمونها.
يمكن أيضًا استخدام معلومات الملف الشخصي للمستخدم لعرض الزر. ولا يظهر الزرّ المخصّص إلا عندما تكون هناك جلسة Google نشطة واحدة على الأقل تمّت المصادقة على مستخدم في موقعك الإلكتروني من قبل. يذكّر الزر المخصّص المستخدمين بأنّهم سبق لهم استخدام ميزة "تسجيل الدخول باستخدام حساب Google"، وبالتالي يساعد في منع إنشاء حسابات مكرّرة غير ضرورية على موقعك الإلكتروني. ويكون ذلك مفيدًا بشكل خاص للمستخدمين النهائيين الذين يزورون موقعك الإلكتروني من حين لآخر فقط. قد ينسوا طرق تسجيل الدخول التي استخدموها.
يتيح مسار "تسجيل الدخول باستخدام حساب Google" أوضاع تجربة المستخدم والنوافذ المنبثقة وإعادة التوجيه.
- في نافذة تجربة المستخدم المنبثقة، بعد النقر على زر "تسجيل الدخول باستخدام حساب Google"، يتم فتح نافذة منبثقة جديدة في أعلى صفحة الويب. يتم عرض زر تدفق تجربة المستخدم في نافذة منبثقة.
- في صفحة "تجربة المستخدم" لإعادة التوجيه، تحدث عملية إعادة توجيه الصفحة الكاملة بعد النقر على زر "تسجيل الدخول باستخدام حساب Google". يتم عرض الزر "تدفق تجربة المستخدم" في النافذة نفسها. ومع ذلك، لن يبقى بإمكان المستخدمين رؤية صفحة الويب الخاصة بك عند ظهور الزر "تجربة المستخدم".
إبطال موافقة المستخدم
يمكن إبطال موافقة المستخدم على مشاركة الرمز المميّز للمعرّف. توفّر ميزة "تسجيل الدخول باستخدام حساب Google" واجهة برمجة تطبيقات لإبطال موافقة المستخدم بشكل آلي
على عكس طريقة revoke()
في واجهة برمجة تطبيقات تفويض
Google Identity Services، لا تحتاج إلى رمز دخول لإبطال موافقة المستخدم.
ومع ذلك، يجب تقديم عنوان البريد الإلكتروني أو رقم تعريف مستخدم Google الخاص بجلسة Google المستهدَفة، ويجب أن تكون هناك جلسة نشطة على Google لهذا الحساب في المتصفِّح.
تؤدي واجهة برمجة التطبيقات الباطلة إلى إبطال مشاركة الرمز المميز لرقم التعريف وأي نطاقات تفويض أخرى في حال تم منحها مسبقًا. هذا هو الحال دائمًا بغض النظر عن واجهة برمجة تطبيقات الإبطال التي تستخدمها.
منشئ الرمز
أداة إنشاء الرموز هي أداة للمطوّرين يمكنها مساعدتك في إنشاء رمز الدمج من جهة العميل. باستخدام واجهة برمجة التطبيقات الخاصة بتسجيل الدخول باستخدام Google HTML، من المحتمل ألا تحتاج إلى أي رمز JavaScript لعملية الدمج من جهة العميل.
للمطوّرين الذين يختارون استخدام واجهة برمجة تطبيقات JavaScript، ننصح باستخدام أداة إنشاء الرموز لتصميم الأزرار بشكل تفاعلي. يمكنك أيضًا إنشاء رمز HTML أولاً، ثم نسخ الرمز في الحقول المقابلة في واجهة برمجة تطبيقات JavaScript.