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, otomatik oturum açmayı destekler. Bu özellik, kullanıcıların sitenize geri dönerken uygulaması gereken manuel adımları kaldırarak sorunsuz bir kullanıcı deneyimi sunar. Kullanıcıların son ziyaretlerinde hangi Google Hesabı'nı seçtiklerini hatırlamaları gerekmez. Böylece platformunuzda gereksiz yinelenen hesaplar oluşturulma ihtimali azalır.

Otomatik oturum açma, Google ile oturum açma düğmesi ve One Tap iletişim kutularımızı tamamlamak üzere tasarlanmıştır. Manuel kayıt veya hesap değiştirme işlemi, yalnızca kullanıcı sitenizde ilk kez oturum kapattıktan sonra gerçekleşerek, sitenizin tamamında kullanılacak şekilde tasarlanmıştır.

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çmış olması ve
  • Daha önce hesap profillerini uygulamanızla paylaşmaya izin vermişlerse 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 kullanılarak mevcut sitenizdeki dönüşüm oranını etkileyebilir. Chrome M121 güncellemesinde Otomatik oturum açma özelliğinin iyileştirilmesi, dönüşüm oranındaki düşüş sorununu azaltır.

Otomatik oturum açmanın etkinleştirildiği sayfalar için 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 için varsayılan olarak One Tap akışını kullanı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 vermesi 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

Web sitenizde oturumu kapatan kullanıcılar, otomatik olarak Google One Tap isteminin gösterildiği bir sayfaya yönlendirilebilir. Bu kurulumda otomatik seçimin yasaklanması gerekir. Aksi takdirde, kullanıcı otomatik olarak tekrar oturum açar ve bu da çıkmaz bir kullanıcı deneyimine yol açar.

FedCM'yi kullanma

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'i açıkça tıklaması gerekir.

FedCM 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'ini inceleyin:

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

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

Giriş sonrası sayfalarınıza istemci kitaplığını yüklemek istemiyorsanız çıkış yapıldıktan sonra hatalı döngüyle karşılaşan kullanıcı deneyimini önlemek için şu çözümleri kullanın:

  • Çıkış yaptığında kullanıcıları One Tap'in görüntülenmediği veya otomatik oturum açma özelliğinin her zaman devre dışı olduğu bir sayfaya (ör. https://example.com/logged_out) yönlendirin.
  • Çıkış yaparken URL'ye bir parametre ekleyin. Örneğin, logged_out=1. One Tap by JavaScript API'yi oluştururken ilgili URL parametresini kontrol edin ve mevcut olduğunda otomatik oturum açmayı devre dışı bırakın.

Temel 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 One Tap istemini kapatabilir. Kullanıcılar X düğmesini tıklasa bile, erişilebilirlik açısından web sitenizle bir kimlik jetonu 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'i açıkça tıklaması gerekir.

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