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

Bu sayfada, kullanıcıların Google One Tap'te 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, ziyaretçilerin sitenize dönerken uygulaması gereken manuel adımları ortadan kaldırarak sorunsuz bir kullanıcı deneyimi sağlayan otomatik oturum açmayı destekler. Kullanıcıların son ziyaretlerinde hangi Google Hesabı'nı seçtiklerini hatırlamak zorunda kalmazlar. Bu da, platformunuzda gereksiz yinelenen hesaplar oluşturulma olasılığını azaltır.

Otomatik oturum açma, Google ile oturum açma düğmesi ve One Tap 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 ilk oturumu kapattıktan sonra gerçekleşmektedir.

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

  • kullanıcıların öncelikle Google Hesaplarında oturum açması gerekir.
  • daha önce hesap profilini uygulamanızla paylaşmak için izin verdiyse ve
  • FedCM kullanılırken son 10 dakika içinde yalnızca tek bir oturum açma denemesi yapıldı. Bu pencerede tekrar eden oturum açma denemeleri gerçekleştiğinde One Tap gösterilir.

Otomatik oturum açmanın etkin olduğu sayfalar için ve bu koşullar karşılanırsa ziyaretçinin 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 etkin olsa bile kullanıcı, oturum açmak veya izin vermek için varsayılan olarak One Tap akışına ayarlanır. Bir kullanıcının birden fazla Google Hesabı varsa ve sitenizi ziyaret ederse, önce tek bir Google Hesabı'nda oturum açması ve bu hesap için izin vermiş olması 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çmayı 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 isteminin otomatik olarak gösterildiği bir sayfaya yönlendirilebilir. Bu kurulum için otomatik seçim yasaklanmalıdır. Aksi takdirde, kullanıcının oturumu otomatik olarak tekrar açılır ve bu durum, kullanıcı deneyiminin kopuk olmasına yol açar.

FedCM'yi kullanma

Kullanıcı deneyimini iyileştirmek için her otomatik oturum açma girişimi arasında 10 dakikalık sessiz bir süre bulunur. Bu dönemde bunun yerine One Tap gösterilir.

FedCM olmadan

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

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

Aşağıdaki JavaScript kod snippet'i de oturumu kapatmak için kullanılabilir:

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

Sonuç olarak, oturumun kapalı olduğu durum, alanınızdaki bir çerez aracılığıyla kaydedilir. Böylece, çalışmayan kullanıcı deneyiminden kaçınılır.

Oturumu kapatma durumu alan adınızdaki g_state çerezinde depolanır. Alan adınızda kullanılan tüm çerezleri izleyen bir hizmetiniz varsa onlara bu çerezi bildirmeniz gerekir.

İstemci kitaplığını, giriş sonrası sayfalarınıza yüklemek istemiyorsanız çıkış yapıldıktan sonra kullanıcı deneyiminin kopuk olmasını önlemek için aşağıdaki çözümleri kullanın:

  • Çıkış yapıldığında, kullanıcıları One Tap'in görüntülenmediği veya otomatik oturum açmanın her zaman devre dışı olduğu bir sayfaya (örneğin, https://example.com/logged_out) yönlendirin.
  • Çıkış yaparken URL'ye bir parametre ekleyin. Örneğin, logged_out=1. One Tap by JavaScript API oluştururken bu URL parametresini kontrol edin ve varsa otomatik oturum açmayı 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 5 saniye içinde iptal etmek için X düğmesini tıklamazsa web sitenizle bir kimlik jetonu paylaşılır.

FedCM 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 oturumu sayısına göre hesap seçici sayfası veya geri gelen kullanıcı sayfası görüntülenir.

  • Birden çok Google oturumu

    FedCM'yi kullanma

    FedCM Hesap Seçici Sayfası

    FedCM olmadan

    Hesap Seçici Sayfası
  • Tek Google Oturumları

    FedCM'yi kullanma

    FedCM One Tap geri gelen kullanıcı sayfası

    FedCM olmadan

    One Tap geri gelen kullanıcı sayfası