जागरूकता API (एपीआई) क्या है?

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

अवेयरनेस एपीआई के फ़ायदे

अवेयरनेस एपीआई के कई फ़ायदे हैं:

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

फ़ेंस और स्नैपशॉट

अवेयरनेस एपीआई में दो अलग-अलग एपीआई होते हैं. इनका इस्तेमाल करके, लोगों की मौजूदा स्थिति का पता लगाने के लिए संदर्भ सिग्नल पाए जा सकते हैं:

  • फ़ेंस एपीआई: इस एपीआई की मदद से आपका ऐप्लिकेशन, उपयोगकर्ता की मौजूदा स्थिति के मुताबिक काम करता है. साथ ही, संदर्भ से जुड़ी शर्तों का कॉम्बिनेशन पूरा होने पर, यह सूचना देता है. उदाहरण के लिए, जब भी कोई उपयोगकर्ता चलता है और उसके हेडफ़ोन प्लग-इन हो जाते हैं. बाड़ के रजिस्टर होने के बाद, जब चाहें, बाड़ का एपीआई आपके ऐप्लिकेशन में कॉलबैक भेज सकता है.
  • Snapshot API: यह एपीआई, उपयोगकर्ता की मौजूदा जगह की जानकारी के साथ-साथ, उसकी मौजूदा स्थिति के बारे में आपके ऐप्लिकेशन से जुड़ी जानकारी मांगता है.

प्रसंग के प्रकार

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

इस टेबल में बताया गया है कि फ़िलहाल, कॉन्टेक्स्ट अवेयर सिस्टम में कौनसे बुनियादी संदर्भ दिए जाते हैं:

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