בדף הזה מוסבר איך להטמיע תכונות שקשורות לאופן שבו משתמשים נכנסים לחשבון או יוצאים ממנו באמצעות Google One Tap.
כניסה אוטומטית של משתמשים
אפליקציית Google One Tap תומכת בכניסה אוטומטית, שמספקת חוויית משתמש ללא חיכוך באמצעות הסרת השלבים הידניים שהמשתמשים צריכים לבצע כשהם חוזרים לאתר שלכם. המשתמשים לא צריכים לזכור באיזה חשבון Google הם בחרו בביקור האחרון שלהם, וכך יש פחות סיכויים שייווצרו חשבונות כפולים מיותרים בפלטפורמה שלכם.
הכניסה האוטומטית נועדה להשלים את הלחצן 'כניסה באמצעות חשבון Google' ותיבות הדו-שיח בלחיצה אחת. הם מיועדים לשימוש בכל האתר, כולל הרשמה ידנית או החלפת חשבונות רק אחרי שהמשתמש יצא מהאתר בפעם הראשונה.
כדי שהכניסה האוטומטית תתבצע, נדרשים התנאים הבאים:
- המשתמשים חייבים קודם להיכנס לחשבון Google שלהם.
- קיבלתם בעבר הסכמה לשתף את פרופיל החשבון שלהם עם האפליקציה, וגם
- בזמן השימוש ב-FedCM, הוא ביצע רק ניסיון כניסה אחד ב-10 הדקות האחרונות. הקשה אחת מוצגת כשמתבצעים ניסיונות כניסה חוזרים במהלך החלון הזה.
- כשמשתמשים ב-FedCM, דפדפן Chrome דורש מהמשתמשים לאשר שוב שהם רוצים להיכנס לאתר באמצעות חשבון Google בכל מופע של Chrome, גם אם המשתמש אישר את האתר לפני ההשקה של FedCM. השינוי הזה יכול להשפיע על שיעור ההמרה באתר הקיים באמצעות הקשה אחת. בעדכון Chrome M121, שיפור בכניסה האוטומטית מצמצם את הבעיה בשיעור ההמרה.
בדפים שבהם מופעלת כניסה אוטומטית, ואם התנאים האלה מתקיימים, פרטי הכניסה לאסימון המזהה של המשתמש מוחזרים באופן אוטומטי ללא אינטראקציה עם המשתמש. אם התנאים האלה לא מתקיימים, וגם אם הכניסה האוטומטית מופעלת בדף, המשתמש יבחר כברירת מחדל את התהליך של כניסה לחשבון או מתן הסכמה. אם למשתמש יש כמה חשבונות Google והוא נכנס לאתר, הוא צריך להיכנס קודם לחשבון Google אחד ולספק את הסכמתו לחשבון הזה.
אפשר למדוד את שיעור ההצלחה של הכניסה האוטומטית באמצעות הערך auto
בשדה select_by של האובייקט של פרטי הכניסה המוחזר.
כדי להפעיל כניסה אוטומטית, מוסיפים את data-auto_select="true"
לקוד, כפי שמוצג בקטע הקוד הבא:
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint"
data-auto_select="true">
</div>
יציאה
כשמשתמשים יוצאים מהאתר שלכם, הם יכולים להפנות אותם לדף שבו מוצגת באופן אוטומטי ההודעה של Google One Tap. במקרה כזה חובה למנוע את הבחירה האוטומטית. אם לא, המשתמשים יתחברו שוב באופן אוטומטי, וזה מוביל לחוויית שימוש מבולבלת.
שימוש ב-FedCM
כדי לשפר את חוויית המשתמש, יש פרק זמן של 10 דקות שקטה בין כל ניסיון כניסה אוטומטית. במהלך התקופה הזו, תוצג במקום זאת ההודעה One Tap. המשתמשים צריכים ללחוץ במפורש אחת כדי להיכנס.
ללא FedCM
כדי לאסור בחירה אוטומטית אחרי שמשתמש יוצאים מהחשבון, מוסיפים את שם הכיתה g_id_signout
לכל הקישורים והלחצנים להתנתקות. קראו את קטע הקוד הבא:
<div class="g_id_signout">Sign Out</div>
גם קטע הקוד הבא של JavaScript יכול לשמש ליציאה:
const button = document.getElementById('signout_button');
button.onclick = () => {
google.accounts.id.disableAutoSelect();
}
כתוצאה מכך, הסטטוס של ה'לא מחובר' מתועד באמצעות קובץ cookie בדומיין, כדי למנוע מצב של 'מבוי סתום' (UX).
סטטוס היציאה מהחשבון נשמר בקובץ ה-cookie g_state
בדומיין שלך. אם יש לכם שירות שעוקב אחרי כל קובצי ה-cookie שבשימוש בדומיין, אתם צריכים להודיע להם על קובץ ה-cookie הזה.
אם אתם לא רוצים לטעון את ספריית הלקוח בדפים שאחרי ההתחברות, תוכלו להשתמש בפתרונות הבאים כדי למנוע מצב של חוויית משתמש (Dlop) אחרי ההתנתקות מהחשבון:
- כשמתנתקים, מפנים את המשתמשים לדף (למשל,
https://example.com/logged_out
) שלא מוצג בו הקשה אחת, או לדף שבו הכניסה האוטומטית תמיד מושבתת. - כשתתנתקו מהחשבון, תוכלו להוסיף פרמטר לכתובת ה-URL. לדוגמה,
logged_out=1
. כשמעבדים 'הקשה אחת' באמצעות JavaScript API, חשוב לבדוק את הפרמטר של כתובת האתר ולהשבית את הכניסה האוטומטית כשהיא קיימת.
התהליכים המרכזיים שעוברים המשתמשים
דף הכניסה האוטומטית.
שימוש ב-FedCM
המשתמשים יכולים לסגור את ההצעה לפעולה בהקשה על לחצן ה-X. מטעמי נגישות, אסימון מזהה משותף עם האתר שלכם גם אם המשתמשים לוחצים על הלחצן X.
כדי לשפר את חוויית המשתמש, יש פרק זמן של 10 דקות שקטה בין כל ניסיון כניסה אוטומטית. במהלך התקופה הזו, תוצג במקום זאת ההודעה One Tap. המשתמשים צריכים ללחוץ במפורש אחת כדי להיכנס.
ללא FedCM
אם המשתמשים לא ילחצו על הלחצן Cancel תוך 5 שניות, ישותף עם האתר אסימון מזהה.
כאשר הכניסה מבוטלת, בהתאם למספר ההפעלות הפעילות ב-Google, דף בוחר החשבון או דף המשתמש החוזר מוצגים.
- מספר סשנים של Google
- ביקורים בודדים ב-Google