ऐप्लिकेशन लिंक के बारे में जानकारी

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

Android 15 से, डाइनैमिक ऐप्लिकेशन लिंक की सुविधा उपलब्ध होने के बाद, ऐप्लिकेशन लिंक और भी ज़्यादा असरदार हो गए हैं. डाइनैमिक ऐप्लिकेशन लिंक की नई सुविधाओं की मदद से, अपने ऐप्लिकेशन के डीप लिंक के व्यवहार को तुरंत बेहतर बनाया जा सकता है. इसके लिए, आपको ऐप्लिकेशन का नया वर्शन रिलीज़ करने की ज़रूरत नहीं होती. साथ ही, आपको इस पर ज़्यादा कंट्रोल मिलता है.

ऐप्लिकेशन लिंक का इस्तेमाल क्यों करना चाहिए:

  • उपयोगकर्ताओं को बेहतर अनुभव मिलता है – उपयोगकर्ताओं को खोज नतीजों, वेबसाइटों, मैसेजिंग, और अन्य ऐप्लिकेशन से सीधे आपके ऐप्लिकेशन में मौजूद किसी खास कॉन्टेंट पर ले जाया जाता है. ऐप्लिकेशन लिंक, आपकी वेबसाइट और ऐप्लिकेशन में एक ही कॉन्टेंट के लिए एक यूआरएल का इस्तेमाल करते हैं. इसलिए, जिन लोगों ने ऐप्लिकेशन इंस्टॉल नहीं किया है वे किसी तरह की गड़बड़ी या 404 (पेज नहीं मिला) की जगह, सीधे आपकी वेबसाइट पर चले जाते हैं.
  • बेहतर सुरक्षा – ऐप्लिकेशन लिंक के लिए, डोमेन के मालिकाना हक की पुष्टि करना ज़रूरी होता है. इससे किसी दूसरे ऐप्लिकेशन को आपके लिंक को इंटरसेप्ट करने से रोका जा सकता है.
  • डाइनैमिक कॉन्फ़िगरेशन (Android 15 और इसके बाद के वर्शन) – अपने ऐप्लिकेशन के डीप लिंकिंग के व्यवहार को तुरंत अपडेट करें. इससे वैनिटी यूआरएल, सीज़नल कैंपेन या उपयोगकर्ता के हिसाब से लिंक जैसी चीज़ों के लिए, ज़्यादा फ़्लेक्सिबिलिटी और तेज़ी से अपडेट करने की सुविधा मिलती है.
  • उपयोगकर्ताओं को जोड़े रखना – खोज के नतीजों, विज्ञापनों, वेब पेजों, मैसेजिंग वगैरह में मौजूद लिंक की मदद से, उपयोगकर्ताओं को जोड़े रखा जा सकता है.

ऐप्लिकेशन लिंक के साथ काम करने की सुविधा चालू करना

  1. अपने ऐप्लिकेशन में मौजूद किसी खास कॉन्टेंट के लिए डीप लिंक बनाना: अपने ऐप्लिकेशन मेनिफ़ेस्ट में, अपनी वेबसाइट के यूआरआई के लिए इंटेंट फ़िल्टर बनाएं. साथ ही, उपयोगकर्ताओं को अपने ऐप्लिकेशन में सही कॉन्टेंट पर भेजने के लिए, इंटेंट के डेटा का इस्तेमाल करने के लिए ऐप्लिकेशन को कॉन्फ़िगर करें.
  2. अपने डीप लिंक के लिए पुष्टि की सुविधा जोड़ना: ऐप्लिकेशन लिंक की पुष्टि करने के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करें. इसके बाद, मालिकाना हक की पुष्टि करने के लिए, अपनी वेबसाइटों पर एक डिजिटल ऐसेट लिंक JSON फ़ाइल पब्लिश करें.

इसके अलावा, Android ऐप्लिकेशन लिंक बनाने और उनकी पुष्टि करने के लिए, Android Studio में मौजूद Android ऐप्लिकेशन लिंक असिस्टेंट का इस्तेमाल किया जा सकता है. यह टूल, हर चरण में आपकी मदद करता है. ज़्यादा जानकारी के लिए, ऐप्लिकेशन लिंक के डेवलपर टूल देखें.

  • डाइनैमिक ऐप्लिकेशन लिंक – Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन वाले उन डिवाइसों पर उपलब्ध हैं जिन पर Google की सेवाएं इंस्टॉल हैं.
  • ऐप्लिकेशन लिंक – Android 6 (एपीआई लेवल 23) और इसके बाद के वर्शन वाले उन डिवाइसों पर उपलब्ध हैं जिन पर Google की सेवाएं इंस्टॉल हैं.
  • सामान्य (उपयोगकर्ता के मैनेज किए जाने वाले) डीप लिंकिंग – सभी Android वर्शन वाले सभी डिवाइसों पर उपलब्ध है.

ऐप्लिकेशन लिंक कैसे काम करते हैं

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

ऐप्लिकेशन लिंक, आपके ऐप्लिकेशन और वेबसाइट के बीच सुरक्षित और भरोसेमंद कनेक्शन बनाता है. इसके लिए, ऐप्लिकेशन के डेटा और assetlinks.json नाम की एक खास फ़ाइल का इस्तेमाल किया जाता है. इस फ़ाइल को आपकी वेबसाइट या डोमेन पर होस्ट किया जाता है. assetlinks.json फ़ाइल में, ऐप्लिकेशन के कनेक्शन की पुष्टि करने के लिए, डिजिटल ऐसेट लिंक स्टेटमेंट का एलान किया जाता है.

यहां कॉन्सेप्ट के हिसाब से फ़्लो दिया गया है:

  1. आपके ऐप्लिकेशन का मेनिफ़ेस्ट , इंटेंट फ़िल्टर में android:autoVerify="true" के साथ यूआरएल का एलान करता है. साथ ही, यह आपकी वेबसाइट के होस्ट की ओर इशारा करता है.
  2. जब ऐप्लिकेशन इंस्टॉल किया जाता है, तब Android सिस्टम आपके वेब सर्वर पर मौजूद किसी जानी-पहचानी जगह से assetlinks.json फ़ाइल को फ़ेच करता है.
  3. सिस्टम यह पुष्टि करता है कि assetlinks.json फ़ाइल मान्य है और sha256_cert_fingerprints, आपके ऐप्लिकेशन के साइनिंग सर्टिफ़िकेट से मेल खाती है.
  4. जब उपयोगकर्ता, मिलते-जुलते किसी लिंक पर क्लिक करता है, तो सिस्टम उसे सीधे आपके ऐप्लिकेशन पर रूट करता है . इसके लिए, एक से ज़्यादा विकल्पों की जानकारी देने वाला डायलॉग नहीं दिखाया जाता.

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

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

पहले, इस फ़ाइल का इस्तेमाल मुख्य रूप से बुनियादी पुष्टि के लिए किया जाता था. अब यह एक असरदार कॉन्फ़िगरेशन टूल है. इसकी मदद से, पाथ, क्वेरी पैरामीटर, फ़्रैगमेंट, और एक्सक्लूज़न तय किए जा सकते हैं. इससे डीप लिंकिंग का डाइनैमिक और मज़बूत समाधान मिलता है:

  • बाहर रखे गए यूआरएल के लिए बेहतर कंट्रोल: किसी यूआरएल के कुछ पाथ या सेक्शन के बारे में बताया जा सकता है जिनसे आपका ऐप्लिकेशन नहीं खुलना चाहिए. भले ही, वे आपके ऐप्लिकेशन लिंक कॉन्फिगरेशन से मेल खाते हों.
  • क्वेरी पैरामीटर के लिए बेहतर कंट्रोल: क्वेरी पैरामीटर की नई सुविधा की मदद से, खास पैरामीटर तय किए जा सकते हैं. अगर ये पैरामीटर किसी यूआरएल में मौजूद हैं, तो आपका ऐप्लिकेशन नहीं खुलेगा. इससे डाइनैमिक एक्सक्लूज़न, A/B टेस्टिंग, और उपयोगकर्ताओं के कुछ ग्रुप के लिए ऐप्लिकेशन लिंकिंग को धीरे-धीरे चालू करने की शानदार संभावनाएं मिलती हैं.
  • डाइनैमिक अपडेट: अपने सर्वर पर होस्ट की गई assetlinks.json फ़ाइल में, उन यूआरएल पाथ के बारे में बताएं जिन्हें आपका ऐप्लिकेशन सीधे तौर पर मैनेज करता है. इससे आपको अपने ऐप्लिकेशन को अपडेट किए बिना, ऐप्लिकेशन लिंक के कॉन्फ़िगरेशन में अपडेट करने की सुविधा मिलती है.

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

यहां डाइनैमिक ऐप्लिकेशन लिंक के लिए, कॉन्सेप्ट के हिसाब से फ़्लो दिया गया है:

  1. आपके ऐप्लिकेशन का मेनिफ़ेस्ट , इंटेंट फ़िल्टर में android:autoVerify="true" के साथ यूआरएल का एलान करता है. साथ ही, यह आपकी वेबसाइट के होस्ट की ओर इशारा करता है.
  2. जब ऐप्लिकेशन इंस्टॉल किया जाता है, तब Android सिस्टम आपके वेब सर्वर पर मौजूद किसी जानी-पहचानी जगह से assetlinks.json फ़ाइल को फ़ेच करता है.
  3. सिस्टम यह पुष्टि करता है कि फ़ाइल मान्य है और sha256_cert_fingerprints, आपके ऐप्लिकेशन के साइनिंग सर्टिफ़िकेट से मेल खाती है.
  4. सिस्टम, पार्स करता है डिजिटल ऐसेट लिंक स्टेटमेंट में dynamic_app_link_components फ़ील्ड में तय किए गए डीप लिंकिंग के सभी नियम. इसके बाद, उन्हें मेनिफ़ेस्ट में एलान किए गए नियमों के साथ मर्ज कर देता है.
    1. जब उपयोगकर्ता, मिलते-जुलते किसी लिंक पर क्लिक करता है, तो सिस्टम उसे सीधे आपके ऐप्लिकेशन पर रूट करता है . इसके लिए, एक से ज़्यादा विकल्पों की जानकारी देने वाला डायलॉग नहीं दिखाया जाता.
  5. सिस्टम, समय-समय पर assetlinks.json फ़ाइल को फिर से फ़ेच करता है, ताकि नए नियमों को लागू किया जा सके. इससे ऐप्लिकेशन को अपडेट किए बिना, लिंक अपडेट किए जा सकते हैं. समय-समय पर फिर से फ़ेच करने की सुविधा, Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन वाले उन डिवाइसों पर काम करती है जिन पर Google की सेवाएं इंस्टॉल हैं.

इस्तेमाल के उदाहरण

  • सीज़नल मार्केटिंग कैंपेन: कोई खुदरा कारोबार करने वाला ऐप्लिकेशन, assetlinks.json फ़ाइल में "/promo/summer-sale" के लिए एक नियम जोड़ सकता है. इससे उपयोगकर्ताओं को सेल की खास स्क्रीन पर ले जाया जा सकेगा. सेल खत्म होने के बाद, नियम को हटाया जा सकता है. इसके लिए, उपयोगकर्ताओं को ऐप्लिकेशन अपडेट करने की ज़रूरत नहीं होती.
  • पार्टनर के लिए वैनिटी यूआरएल: अगर आपका किसी इन्फ़्लुएंसर के साथ पार्टनरशिप है, तो "/partner/influencer-name" जैसा कोई कस्टम यूआरएल बनाया जा सकता है. साथ ही, इसके लिए एक नियम जोड़ा जा सकता है. पार्टनरशिप में बदलाव होने पर, इस यूआरएल को डाइनैमिक तरीके से ट्रैक किया जा सकता है, अपडेट किया जा सकता है या हटाया जा सकता है.
  • यूआरएल पाथ की A/B टेस्टिंग: कोई डेवलपर, किसी खास यूआरएल पाथ के तहत कोई नई सुविधा पब्लिश कर सकता है. साथ ही, assetlinks.json फ़ाइल में इसके लिए एक नियम जोड़ सकता है. इससे डेवलपर, उपयोगकर्ताओं के किसी सबसेट के साथ सुविधा को टेस्ट कर सकता है. इसके बाद, ऐप्लिकेशन को पूरी तरह से डिप्लॉय किए बिना, राउटिंग में बदलाव किया जा सकता है.
  • कम समय के लिए होने वाले इवेंट: टिकट बेचने या इवेंट की जानकारी देने वाला कोई ऐप्लिकेशन, खास इवेंट के लिए यूआरएल के नियम जोड़ सकता है. इवेंट खत्म होने के बाद, इन नियमों को सर्वर से मिटाया जा सकता है.

ऐप्लिकेशन लिंक के लागू किए गए वर्शन के साथ काम करने की सुविधा

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

डाइनैमिक ऐप्लिकेशन लिंक के फ़िल्टर के नियम सेट अप करने से जुड़ी ज़रूरी बातें

अगर Android 15 और इसके बाद के वर्शन में, डाइनैमिक ऐप्लिकेशन लिंक के साथ इस्तेमाल करने के लिए इंटेंट फ़िल्टर सेट अप किए जा रहे हैं, तो ध्यान रखें कि सर्वर-साइड की assetlinks.json फ़ाइल में तय किए गए पाथ-लेवल के राउटिंग के नियम, मेनिफ़ेस्ट फ़ाइल के इंटेंट फ़िल्टर के नियमों में सेट किए गए स्कोप को नहीं बढ़ा सकते.

इसलिए, हमारा सुझाव है कि मेनिफ़ेस्ट इंटेंट फ़िल्टर में ज़्यादा से ज़्यादा स्कोप सेट अप करें. इसके बाद, बेहतर बनाने के लिए सर्वर-साइड की assetlinks.json फ़ाइल के नियमों का इस्तेमाल करें. इस सही कॉन्फ़िगरेशन की मदद से, नए ऐप्लिकेशन लिंक को डाइनैमिक तरीके से जोड़ा जा सकेगा. ये लिंक, मेनिफ़ेस्ट में सेट किए गए बड़े स्कोप के दायरे में होंगे.

ऐप्लिकेशन लिंक को लागू करने की योजना बनाना

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

  • डीप लिंक की योजना बनाना – सबसे पहले, उन डीप लिंक का आकलन करें जिनकी आपको ज़रूरत है. साथ ही, यह भी तय करें कि वे किन यूआरएल पैटर्न का इस्तेमाल करेंगे, उन्हें कब और कैसे अपडेट किया जाएगा, और आपके ऐप्लिकेशन में हर यूआरएल किस ऐक्टिविटी या कार्रवाई को हल करेगा.
  • डाइनैमिक ऐप्लिकेशन लिंक के साथ काम करने की सुविधा चालू करना - Android के नए वर्शन वाले डिवाइसों का इस्तेमाल करने वाले लोगों को बेहतर अनुभव दें. Android 15 या इसके बाद के वर्शन का इस्तेमाल करने वाले लोगों के लिए, डाइनैमिक ऐप्लिकेशन लिंक की सुविधा का फ़ायदा लें.
  • डाइनैमिक फ़िल्टर के नियमों की योजना बनाना – अगर डाइनैमिक ऐप्लिकेशन लिंक का इस्तेमाल किया जा रहा है, तो योजना बनाएं कि आपके सर्वर-साइड के नियम, आपके ऐप्लिकेशन मेनिफ़ेस्ट में स्टैटिक तरीके से तय किए गए नियमों के साथ कैसे काम करेंगे. ध्यान रखें कि आपकी assetlinks.json फ़ाइल में मौजूद फ़िल्टर के नियम, आपके ऐप्लिकेशन मेनिफ़ेस्ट के फ़िल्टर के स्कोप को नहीं बढ़ा सकते. आपको अपने मेनिफ़ेस्ट फ़िल्टर के लिए, ज़्यादा से ज़्यादा स्कोप का एलान करने की योजना बनानी चाहिए. इसके बाद, ज़रूरत के हिसाब से सर्वर-साइड के नियम, उन नियमों को बेहतर बना सकते हैं. ज़्यादा जानकारी के लिए, डाइनैमिक नियम कॉन्फ़िगर करना देखें.
  • अपने लिंक के लिए इंटेंट फ़िल्टर बनाना और उनकी जांच करना – इंटेंट फ़िल्टर में अपने डीप लिंक का एलान करें. साथ ही, यूआरएल पैटर्न मैचिंग और आने वाले इंटेंट को मैनेज करने की सुविधा की जांच करें. डाइनैमिक ऐप्लिकेशन लिंक के साथ काम करने की सुविधा के लिए, ध्यान दें कि आपको कुछ फ़ाइन-ग्रेन पाथ को सर्वर-साइड की JSON फ़ाइल में ले जाना पड़ सकता है.
  • आने वाले ऐप्लिकेशन लिंक इंटेंट से डेटा पढ़ना - आने वाले डीप लिंक इंटेंट को सही तरीके से हैंडल करता है और उन्हें सही गतिविधि के लिए हल करता है. ऐप्लिकेशन लिंक को लागू करने का तरीका, सामान्य डीप लिंक को लागू करने के तरीके जैसा ही है. इसके बारे में इनकमिंग इंटेंट से डेटा पढ़ना लेख में बताया गया है.
  • वेबसाइट के कनेक्शन और डाइनैमिक नियम कॉन्फ़िगर करना - ऐप्लिकेशन लिंक के साथ काम करने की सुविधा के लिए, आपको सर्वर-साइड की एक फ़ाइल कॉन्फ़िगर करनी होगी. इस फ़ाइल को आपकी वेबसाइट या डोमेन पर होस्ट किया जाता है. Android डिवाइस, आपके ऐप्लिकेशन के साथ ऐप्लिकेशन लिंक को लागू करने की पुष्टि करने के लिए, इस फ़ाइल को वापस हासिल करेंगे. ज़्यादा जानकारी के लिए यहां क्लिक करें.
  • ऐप्लिकेशन लिंक की पुष्टि की जांच करना - जांच करें कि Android सिस्टम, आपके डीप लिंक की पुष्टि अपने-आप कर पा रहा है या नहीं. डीबग करने और एंड-टू-एंड टेस्टिंग का इस्तेमाल करके, यह जांचें कि आपका कॉन्फ़िगरेशन सुरक्षित है या नहीं. साथ ही, यह भी जांचें कि पुष्टि किए गए सभी ऐप्लिकेशन लिंक पाथ पर, यह सही तरीके से काम कर रहा है या नहीं.
  • ऐप्लिकेशन लिंक सेट अप करने के लिए इस्तेमाल किए जा सकने वाले टूल के बारे में जानें. इनमें Android Studio और Play Console शामिल हैं. ज़्यादा जानकारी के लिए यहां क्लिक करें.