Bu sayfada, kullanıcıların Google One Tap ile nasıl oturum açtığı veya oturum kapattığıyla 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 döndüklerinde gerçekleştirmesi gereken manuel adımları ortadan kaldırarak sorunsuz bir kullanıcı deneyimi (UX) sağlar. Kullanıcıların son ziyaretlerinde hangi Google Hesabı'nı seçtiklerini hatırlamaları gerekmez. Bu sayede platformunuzda gereksiz yinelenen hesapların oluşturulma olasılığı azalır.
Otomatik oturum açma, Google ile oturum açma düğmemizi ve One Tap iletişim kutularımızı tamamlayıcı niteliktedir. Kullanıcının önce sitenizden çıkış yapmasının ardından manuel kayıt veya hesap değiştirme işlemleri gerçekleşecek şekilde sitenizin tamamında kullanılmak üzere tasarlanmıştır.
Otomatik oturum açma özelliğinin kullanılabilmesi için aşağıdaki koşulların karşılanması gerekir:
- Kullanıcıların önce Google Hesaplarında oturum açmış olması ve
- daha önce hesap profillerini uygulamanızla paylaşmak için izin vermişse ve
- FedCM kullanılırken son 10 dakika içinde yalnızca tek bir oturum açma girişimi yapılmış olmalıdır. Bu süre zarfında tekrarlanan oturum açma girişimleri olduğunda Tek Dokunma gösterilir.
- FedCM kullanılırken Chrome, kullanıcıların FedCM kullanıma sunulmadan önce web sitesini onaylamış olsalar bile her Chrome örneğinde Google Hesabı ile web sitesinde oturum açmak istediklerini yeniden onaylamalarını zorunlu kılar. Bu değişiklik, tek dokunma özelliğini kullanan mevcut sitenizdeki dönüşüm oranını etkileyebilir. Chrome M121 güncellemesinde, otomatik oturum açma özelliğiyle ilgili iyileştirme sayesinde dönüşüm oranındaki düşüş sorunu azaltıldı.
Otomatik oturum açma özelliğinin etkin olduğu sayfalarda ve bu koşullar karşılandığında kullanıcının kimlik jetonu kimlik bilgisi, 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ç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 ediyorsa öncelikle 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 kodunuza aşağıdaki snippet'te gösterildiği gibi 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
Kullanıcılar web sitenizden çıktığında, otomatik olarak Google One Tap isteminin 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 sonsuz döngüye yol açan bir kullanıcı deneyimine neden olur.
FedCM'yi kullanma
Kullanıcı deneyimini iyileştirmek için her otomatik oturum açma girişimi arasında 10 dakikalık sessiz dönem vardır. Bu süre zarfında bunun yerine tek dokunma istemi gösterilir. Kullanıcıların oturum açmak için Tek Dokunuş'u açıkça tıklaması gerekir.
FedCM olmadan
Kullanıcı oturumu kapattıktan sonra otomatik seçim yapılmasını engellemek için tüm oturumu kapatma bağlantılarınıza ve düğmelerinize g_id_signout sınıf adını ekleyin. Aşağıdaki kod snippet'ine bakın:
<div class="g_id_signout">Sign Out</div>
Oturumu kapatmak için aşağıdaki JavaScript kodu snippet'i de kullanılabilir:
const button = document.getElementById('signout_button');
button.onclick = () => {
google.accounts.id.disableAutoSelect();
}
Ölü döngüye neden olan bir kullanıcı deneyimini önlemek için kullanıcının oturum kapatma durumu, Google Identity Services kitaplığı tarafından ayarlanan g_state adlı bir çerezde saklanır. Çerez alanı varsayılan olarak geçerli sayfanın alanına ayarlanır. Tek Dokunma, üst alan adında ve alt alan adlarında gösteriliyorsa durum çerezinin tüm alan adlarınızda görünür olması gerekir. data-state_cookie_domain özelliğini kullanarak g_state çerez alanını üst alanınız olarak ayarlayın. Örneğin, example.com üst alanının ve webapp.example.com adlı bir alt alanın g_id_onload öğesine data-state_cookie_domain="example.com" ekleyin.
Alanınızda kullanılan tüm çerezleri izleyen bir hizmetiniz varsa bu hizmeti g_state çerezi hakkında bilgilendirmeniz gerekir.
İstemci kitaplığını giriş sonrası sayfalarınıza yüklemek istemiyorsanız çıkış yapıldıktan sonra ölü döngüye neden olan bir kullanıcı deneyimini önlemek için şu çözümleri kullanın:
- Oturum kapatıldığında kullanıcıları, Tek Dokunmayla Giriş'in gösterilmediği (ör.
https://example.com/logged_out) veya otomatik oturum açma özelliğinin her zaman devre dışı olduğu bir sayfaya yönlendirin. - Kullanıcı oturumu kapattığında URL'ye bir parametre ekleyin. Örneğin,
logged_out=1. JavaScript API ile One Tap oluşturulurken URL parametresinin kontrol edildiğinden ve mevcut olduğunda otomatik oturum açma özelliğinin devre dışı bırakıldığından emin olun.
Önemli kullanıcı yolculukları
Otomatik oturum açma sayfası.
FedCM'yi kullanma
Kullanıcılar, X düğmesini tıklayarak One Tap istemini kapatabilir. Erişilebilirlik açısından, kullanıcılar X düğmesini tıklasa bile web sitenizle bir kimlik jetonu paylaşılır.
Kullanıcı deneyimini iyileştirmek için her otomatik oturum açma girişimi arasında 10 dakikalık sessiz dönem vardır. Bu süre zarfında bunun yerine tek dokunma istemi gösterilir. Kullanıcıların oturum açmak için Tek Dokunuş'u açıkça tıklaması gerekir.
FedCM olmadan

Kullanıcılar 5 saniye içinde İptal düğmesini tıklamazsa web sitenizle bir kimlik jetonu paylaşılır.
Oturum açma işlemi 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österilir.
- Birden fazla Google oturumu

- Tek Google oturumları
