चेतावनी: यह डेटा Google उपयोगकर्ता डेटा नीति के तहत दिया जाता है. कृपया समीक्षा करें और नीति का पालन करें. ऐसा न करने पर, प्रोजेक्ट या खाता निलंबित हो सकता है.

अपने आप साइन इन और साइन आउट करना

इस पेज पर उपयोगकर्ताओं के लिए, Google One टैप करके साइन इन या साइन आउट करने से जुड़ी सुविधाओं को लागू करने का तरीका बताया गया है.

उपयोगकर्ताओं को अपने-आप साइन इन करने की सुविधा

Google One टैप, अपने-आप साइन-इन करने की सुविधा देता है. इसकी मदद से, उपयोगकर्ता को आसानी से उपयोगकर्ता अनुभव मिलता है. इसके लिए, आपकी साइट पर वापस आने वाले लोगों को मैन्युअल तरीके को हटाना होता है. उपयोगकर्ताओं को अपनी पिछली विज़िट के दौरान चुने गए Google खाते को याद रखने की ज़रूरत नहीं होती है. इससे आपके प्लैटफ़ॉर्म पर ग़ैर-ज़रूरी डुप्लीकेट खाते बनने की संभावना कम हो जाती है.

अपने-आप साइन इन करने की सुविधा का मकसद, 'Google से साइन इन करें' बटन और एक टैप वाले डायलॉग बॉक्स की सुविधाएं उपलब्ध कराना है. इसे पूरी तरह से आपकी पूरी साइट पर इस्तेमाल करने के लिए डिज़ाइन किया गया है. इसमें मैन्युअल साइन-अप या उपयोगकर्ता के आपकी साइट से पहली बार साइन-आउट करने के बाद ही खाता स्विच करने की सुविधा पर स्विच किया जाता है.

अपने-आप साइन इन होने की सुविधा के लिए, ये शर्तें ज़रूरी हैं:

  • उपयोगकर्ता को पहले अपने Google खाते में साइन इन करना होगा
  • पहले ही आपके ऐप्लिकेशन के साथ अपने खाते की प्रोफ़ाइल शेयर करने की सहमति दे दी है.

उन पेजों के लिए जहां अपने-आप साइन इन होने की सुविधा चालू होती है और अगर ये शर्तें पूरी होती हैं, तो वेबसाइट पर आने वाले लोगों के आईडी टोकन टोकन क्रेडेंशियल, बिना किसी उपयोगकर्ता इंटरैक्शन के अपने-आप दिखते हैं. अगर इन शर्तों को पूरा नहीं किया जाता और पेज पर अपने-आप साइन इन होने की सुविधा चालू है, तो भी उपयोगकर्ता डिफ़ॉल्ट रूप से साइन इन या सहमति लेने के लिए, एक टैप वाले फ़्लो का इस्तेमाल करेगा. अगर किसी उपयोगकर्ता के पास कई Google खाते हैं और वह आपकी साइट पर आता है, तो उसे पहले किसी एक Google खाते में साइन इन करके, उस खाते के लिए सहमति देनी होगी.

आप दिए गए क्रेडेंशियल ऑब्जेक्ट के select_by फ़ील्ड में, auto वैल्यू का इस्तेमाल करके अपने-आप साइन इन होने की दर माप सकते हैं.

अपने-आप साइन इन होने की सुविधा चालू करने के लिए, अपने कोड में data-auto_select="true" जोड़ें, जैसा कि इस स्निपेट में दिखाया गया है:

<div id="g_id_onload"
     data-client_id="YOUR_GOOGLE_CLIENT_ID"
     data-auto_select="true"
     data-login_uri="https://your.domain/your_login_endpoint">
</div>

साइन आउट करें

जब कोई उपयोगकर्ता आपकी वेबसाइट से साइन आउट करता है, तो उसे उस पेज पर भेजा जा सकता है जहां Google One टैप का अनुरोध अपने-आप दिखता है. इस सेट अप के लिए, अपने-आप चुनने पर पाबंदी होनी चाहिए. ऐसा न करने पर, उपयोगकर्ता अपने-आप फिर से साइन इन हो जाता है. इसकी वजह से, डेड-लूप UX हो जाता है.

उपयोगकर्ता के साइन आउट करने के बाद, अपने-आप प्रॉडक्ट चुनने की सुविधा बंद करने के लिए, अपने सभी लॉग आउट लिंक और बटन g_id_signout में कक्षा का नाम जोड़ें. यह कोड स्निपेट देखें:

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

नीचे दिए गए JavaScript कोड स्निपेट का इस्तेमाल साइन आउट करने के लिए भी किया जा सकता है:

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

नतीजे के तौर पर, साइन-आउट की स्थिति को आपके डोमेन में कुकी के ज़रिए रिकॉर्ड किया जाता है, ताकि मृत-लूप UX से बचा जा सके.

साइन-आउट की स्थिति आपके डोमेन की g_state कुकी में सेव की जाती है. अगर आपके पास ऐसी सेवा है जो आपके डोमेन में इस्तेमाल की गई सभी कुकी की निगरानी करती है, तो आपको उन्हें इस कुकी के बारे में बताना होगा.

अगर आप अपने पोस्ट-लॉगिन पेजों पर क्लाइंट लाइब्रेरी लोड नहीं करना चाहते, तो आप लॉग-आउट करने के समय पर डेड-लूप UX को रोकने के लिए, नीचे दिए गए आसान तरीके आज़मा सकते हैं.

  • लॉग आउट करने पर, उपयोगकर्ताओं को किसी ऐसे पेज (उदाहरण के लिए, https://example.com/logged_out) पर रीडायरेक्ट करें जहां एक टैप नहीं दिखाया गया है या अपने-आप साइन इन होने की सुविधा हमेशा बंद रहती है.
  • लॉग आउट करने पर, यूआरएल में कोई पैरामीटर जोड़ें. उदाहरण के लिए, logged_out=1. 'JavaScript एपीआई से एक टैप' को रेंडर करते समय, उस यूआरएल पैरामीटर की जांच करें और उपलब्ध होने पर अपने-आप साइन-इन होने की सुविधा को बंद करें.