Otomatik oturum açma ve çıkış yapma

Bu sayfada, kullanıcıların Google One Tap ile oturum açma veya oturumu kapatmayla ilgili özelliklerin nasıl uygulanacağı açıklanmaktadır.

Kullanıcıların oturumunu otomatik olarak açma

Google One Tap, kullanıcıların sitenize geri dönerken uygulaması gereken manuel adımları ortadan kaldırarak sorunsuz bir kullanıcı deneyimi (UX) sunan otomatik oturum açma özelliğini destekler. Kullanıcıların son ziyaretlerinde hangi Google Hesabı'nı seçtiklerini hatırlamaları gerekmez. Bu sayede, platformunuzda gereksiz yinelenen hesap oluşturulma olasılığı azalır.

Otomatik oturum açma, Google ile oturum açma düğmemizi ve OneTap iletişim kutularımızı tamamlamak için tasarlanmıştır. Sitenizin tamamında kullanılmak üzere tasarlanmıştır. Manuel kayıt veya hesap değiştirme işlemi yalnızca kullanıcı sitenizde oturumunu kapattıktan sonra gerçekleşir.

Otomatik oturum açmanın gerçekleşmesi için aşağıdaki koşullar gereklidir:

  • kullanıcıların öncelikle Google Hesaplarında oturum açmış olması ve
  • Daha önce hesap profilini uygulamanızla paylaşmak için izin verdiyse ve
  • kullanıcı, son 10 dakika içinde yalnızca bir kez oturum açma girişiminde bulundu. Bu pencerede tekrarlanan oturum açma denemeleri meydana geldiğinde One Tap gösterilir.
  • Chrome, FedCM'yi kullanırken kullanıcı, web sitesini FedCM sunumundan önce onaylamış olsa bile, kullanıcıların web sitesinde her Chrome örneğinde Google Hesabı ile oturum açmak istediklerini yeniden onaylamasını zorunlu kılar. Bu değişiklik, One Tap'i kullanan mevcut sitenizdeki dönüşüm oranını etkileyebilir. Chrome M121 güncellemesinde, otomatik oturum açma iyileştirmesi dönüşüm oranı düşüşü sorununu azaltır.

Otomatik oturum açma özelliğinin etkin olduğu sayfalarda ve bu koşullar karşılanırsa kullanıcının kimlik jetonu kimlik bilgisi, herhangi bir kullanıcı etkileşimi olmadan otomatik olarak döndürülür. Bu koşullar karşılanmazsa ve sayfada Otomatik oturum açma etkinleştirilmiş olsa bile kullanıcı, oturum açma veya izin verme için varsayılan olarak Tek Dokunuş akışını kullanır. Birden fazla Google Hesabı olan ve sitenizi ziyaret eden kullanıcıların, önce tek bir Google Hesabı'nda oturum açmaları ve bu hesap için izin vermeleri gerekir.

Döndürülen kimlik bilgisi nesnesinin select_by alanındaki auto değerini kullanarak otomatik oturum açma başarı oranını ölçebilirsiniz.

Otomatik oturum açma özelliğini etkinleştirmek için aşağıdaki snippet'te gösterildiği gibi kodunuza data-auto_select="true" ekleyin:

<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>

Oturumu kapat

Bir kullanıcı web sitenizde oturumunu kapattığında, Google One Tap isteğinin otomatik olarak gösterildiği bir sayfaya yönlendirilebilir. Bu kurulum için otomatik seçim yasaklanmalıdır. Aksi takdirde, kullanıcı otomatik olarak tekrar oturum açar ve bu da kullanıcı deneyiminde çıkmaza yol açar.

FedCM kullanma

Kullanıcı deneyimini iyileştirmek için her otomatik oturum açma denemesi arasında 10 dakikalık bir bekleme süresi vardır. Bu süre zarfında bunun yerine Tek Dokunma istemi gösterilir. Kullanıcıların oturum açmak için One Tap'ı açıkça tıklaması gerekir.

Birleşik Kimlik Bilgisi Yönetimi olmadan

Kullanıcı oturumu kapattıktan sonra otomatik seçimi engellemek için sınıf adını g_id_signout tüm çıkış bağlantılarınıza ve düğmelerinize ekleyin. Aşağıdaki kod snippet'ine bakın:

<div class="g_id_signout">Sign Out</div>

Çıkış yapmak için aşağıdaki JavaScript kod snippet'i de kullanılabilir:

const button = document.getElementById('signout_button');
button.onclick = () => {
  google.accounts.id.disableAutoSelect();
}

Sonuç olarak, kapanmamış kullanıcı deneyiminden kaçınmak için oturum kapalı durumu alanınızdaki bir çerez aracılığıyla kaydedilir.

Oturum kapatma durumu, alanınızdaki g_state çerezine kaydedilir. Alanınızda kullanılan tüm çerezleri izleyen bir hizmetiniz varsa bu çerez hakkında ilgili hizmeti bilgilendirmeniz gerekir.

Giriş sonrası sayfalarınıza istemci kitaplığını yüklemek istemiyorsanız çıkış yapıldıktan sonra kullanıcı deneyiminde çıkmaz döngü oluşmasını önlemek için aşağıdaki çözümleri kullanın:

  • Oturum kapatıldığında kullanıcıları Tek Dokunuş'un gösterilmediği veya otomatik oturum açma özelliğinin her zaman devre dışı bırakıldığı bir sayfaya (ör. https://example.com/logged_out) yönlendirin.
  • Çıkış yaparken URL'ye bir parametre ekleyin. Örneğin, logged_out=1. JavaScript API ile One Tap'i oluştururken URL parametresini kontrol edin ve varsa otomatik oturum açma özelliğini devre dışı bırakın.

Önemli kullanıcı yolculukları

Otomatik oturum açma sayfası.

FedCM'yi kullanma

FedCM otomatik oturum açma pop-up&#39;ı

Kullanıcılar X düğmesini tıklayarak Tek Dokunuş isteminden çıkabilir. Erişilebilirlik göz önünde bulundurularak, kullanıcılar X düğmesini tıklasa bile bir kimlik jetonu web sitenizle paylaşılır.

Kullanıcı deneyimini iyileştirmek için her otomatik oturum açma denemesi arasında 10 dakikalık sessiz bir süre olur. Bu süre zarfında, bunun yerine One Tap istemi gösterilir. Kullanıcıların oturum açmak için One Tap'ı açıkça tıklaması gerekir.

Birleşik Kimlik Bilgisi Yönetimi olmadan

Otomatik oturum açma pop-up&#39;ı.

Kullanıcılar 5 saniye içinde İptal düğmesini tıklamazsa web sitenizle bir kimlik jetonu paylaşılır.

Oturum açma iptal edildiğinde, etkin Google oturumlarının sayısına bağlı olarak hesap seçici sayfası veya geri gelen kullanıcı sayfası görüntülenir.

  • Birden çok Google oturumu

Hesap Seçici Sayfası

  • Tek Google oturumları

One Tap geri gelen kullanıcı sayfası