Firebase App Indexing एक Google सेवा है जो मोबाइल ऐप सामग्री को इंडेक्स करती है और इसे खोज परिणामों में उपलब्ध कराती है, जिससे उपयोगकर्ता Google खोज परिणामों से सीधे ऐप की वांछित स्क्रीन पर जा सकते हैं। App Indexing ऐप URI स्कीम को इंडेक्स की गई वेबसाइट पेजों से जोड़ता है, एक एकीकृत खोज प्रणाली बनाता है। Firebase Documentation, 2026 के अनुसार, App Indexing कॉन्फ़िगर वाले ऐप को Android उपकरणों पर Google खोज से औसतन 30% अतिरिक्त ट्रैफ़िक मिलता है। सेवा Google Play Services के माध्यम से स्वचालित इंडेक्सिंग और Firebase App Indexing API के माध्यम से मैनुअल इंडेक्सिंग का समर्थन करती है।
मुख्य बातें
Firebase App Indexing एक Google तकनीक है जो मोबाइल ऐप सामग्री को Google खोज क्रॉलर के लिए सुलभ बनाती है, जिससे ऐप स्क्रीन को उसी तरह इंडेक्स किया जा सकता है जैसे Google वेब पेजों को इंडेक्स करता है। जब ऐप सामग्री इंडेक्स हो जाती है, तो उपयोगकर्ता इसे Google Search, Google Assistant या Google Lens में पा सकते हैं और वेब पेज को छोड़कर सीधे एक क्लिक से वांछित ऐप स्क्रीन पर जा सकते हैं।
Google दो तंत्रों के माध्यम से ऐप को इंडेक्स करता है: स्वचालित इंडेक्सिंग और Firebase App Indexing API। स्वचालित इंडेक्सिंग Google Play Services के माध्यम से Android पर काम करती है: यदि ऐप इंस्टॉल है, तो Google स्वचालित रूप से उस सामग्री को इंडेक्स करता है जिसमें डीप लिंक हैं। API इंडेक्सिंग डेवलपर को प्रोग्रामेटिक रूप से नियंत्रित करने की अनुमति देती है कि खोज में कौन सी सामग्री दिखाई दे, इंडेक्स किए गए पेजों को अपडेट या हटाने के लिए Firebase App Indexing API का उपयोग करके।
ऐप इंडेक्सिंग कई कार्यों को हल करती है: Google खोज से नए उपयोगकर्ताओं को आकर्षित करना (खोज परिणाम कार्ड में ऐप सामग्री दिखाते हैं)। बढ़ा हुआ जुड़ाव — मौजूदा उपयोगकर्ता डिवाइस पर खोज के माध्यम से वांछित सामग्री तेज़ी से पाते हैं। बढ़ी हुई स्थापनाएँ — Google खोज सामग्री के लिए डीप लिंक दिखाता है, और यदि ऐप इंस्टॉल नहीं है, तो Google एक इंस्टॉल लिंक प्रदर्शित करता है। App Indexing Google Assistant में ऐप की दृश्यता में भी सुधार करता है, जो वॉयस खोज के दौरान ऐप खोलने का सुझाव दे सकता है।
इंडेक्सिंग प्रक्रिया तब शुरू होती है जब Google आपके ऐप की URI स्कीम खोजता है। Android के लिए, Google ऐप का मानचित्र बनाने के लिए Google Play Store (API स्तर, intent-filter, URI स्कीम) से जानकारी का उपयोग करता है। iOS के लिए, इंडेक्सिंग Spotlight Integration और CSSearchableIndex के माध्यम से की जाती है। जब Google ऐप सामग्री को इंडेक्स करता है, तो वह URI (जैसे myapp://product/123) को वेब URL से जोड़ता है, यदि वह मौजूद है, और इस जोड़ी को खोज इंडेक्स में संग्रहीत करता है।
उचित इंडेक्सिंग के लिए, Google को आपके ऐप और वेबसाइट के बीच संबंध समझना चाहिए। Digital Asset Links एक JSON फ़ाइल है जो आपकी वेबसाइट पर अपलोड की जाती है और पुष्टि करती है कि मोबाइल ऐप साइट स्वामी की है। assetlinks.json फ़ाइल डोमेन रूट में रखी जाती है और इसमें ऐप के हस्ताक्षर प्रमाणपत्र का SHA256 फ़िंगरप्रिंट होता है। खोज परिणामों में ऐप खोलें बटन दिखाने से पहले Google इस लिंक को सत्यापित करता है।
// https://yourapp.com/.well-known/assetlinks.json
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.myapp",
"sha256_cert_fingerprints": [
"14:6D:E9:92:..."
]
}
}
]
Google कई स्रोतों से इंडेक्सिंग के लिए सामग्री प्राप्त करता है: Google Play Store (उनकी URI स्कीम के साथ प्रकाशित ऐप की सूची), Android App Links (Android 6.0+ में सत्यापित HTTP स्कीम), Firebase App Indexing API (प्रोग्रामेटिक इंडेक्स अपडेट), और ऐप इंस्टॉल वाले उपकरणों पर Google Play Services के माध्यम से स्वचालित इंडेक्सिंग। प्रत्येक स्रोत समग्र इंडेक्स को पूरक करता है, ऐप सामग्री को खोज के लिए यथासंभव सुलभ बनाता है।
Google Play Services Android पर इंस्टॉल किए गए ऐप की सामग्री को स्वचालित रूप से इंडेक्स करता है यदि ऐप सही URI स्कीम और intent-filter का उपयोग करता है। तंत्र VIEW क्रिया के लिए intent-filter के लिए ऐप को स्कैन करता है और ऐप में उपयोग किए गए URI एकत्र करता है। यह प्रक्रिया पूरी तरह से स्वचालित है और डेवलपर की ओर से किसी अतिरिक्त कोड की आवश्यकता नहीं है — बस मेनिफेस्ट में डीप लिंक को सही ढंग से कॉन्फ़िगर करें।
Google स्वचालित रूप से उन URI को इंडेक्स करता है जो कुछ मानदंडों को पूरा करते हैं: URI VIEW क्रिया के साथ intent-filter के माध्यम से सुलभ होना चाहिए, Android App Links के लिए स्कीम HTTP/HTTPS होनी चाहिए। कस्टम स्कीम वाले URI (myapp://) भी इंडेक्स होते हैं, लेकिन केवल जब ऐप इंस्टॉल हो। स्वचालित इंडेक्सिंग उन URI पर लागू नहीं होती जो प्रमाणीकरण पृष्ठों या उपयोगकर्ता के व्यक्तिगत डेटा तक ले जाते हैं।
स्वचालित इंडेक्सिंग की कई सीमाएँ हैं: इंडेक्स तुरंत अपडेट नहीं होता बल्कि कई घंटों से दिनों की देरी से अपडेट होता है। ऐप API स्तर — स्वचालित इंडेक्सिंग के लिए minSdkVersion 23 या उच्चतर आवश्यक है। HTTP/HTTPS स्कीम के बिना URI केवल ऐप इंस्टॉल वाले उपकरणों पर इंडेक्स होते हैं। इंडेक्सिंग को गति देने और वेब समकक्षों के बिना सामग्री जोड़ने के लिए, Firebase App Indexing API का उपयोग करने की अनुशंसा की जाती है।
Firebase App Indexing API एक Google HTTP API है जो डेवलपर को प्रोग्रामेटिक रूप से ऐप की इंडेक्स की गई सामग्री प्रबंधित करने की अनुमति देता है। API Google इंडेक्स में URI पेजों को जोड़ने, अपडेट करने और हटाने के अनुरोधों को स्वीकार करता है। स्वचालित इंडेक्सिंग के विपरीत, API तुरंत काम करता है: कॉल के बाद, Google मिनटों में खोज परिणामों में नए URI पर विचार करना शुरू कर देता है।
Firebase App Indexing API के अनुरोध में एक पेज ऑब्जेक्ट होता है जिसमें उसका URI, शीर्षक, विवरण और वैकल्पिक छवियाँ होती हैं। प्रत्येक URI को एक अलग पेज के रूप में संसाधित किया जाता है जिसे Google खोज के माध्यम से पाया जा सकता है। API Firebase Service Account के माध्यम से OAuth 2.0 प्रमाणीकरण का उपयोग करता है। URI के बल्क जोड़ के लिए, एकल अनुरोध में 1000 पेजों तक की बैच प्रोसेसिंग समर्थित है।
import com.google.firebase.appindexing.FirebaseAppIndex;
import com.google.firebase.appindexing.Indexable;
import com.google.firebase.appindexing.builders.Indexables;
public class AppIndexingHelper {
public static void indexProduct(String productId,
String name, String price) {
Indexable product = Indexables.newSimpleBuilder(name)
.setUrl("myapp://product/" + productId)
.setDescription("मूल्य: " + price)
.build();
FirebaseAppIndex.getInstance()
.update(product)
.addOnSuccessListener(aVoid ->
Log.d("सूची", "ठीक"))
.addOnFailureListener(e ->
Log.e("सूची", "त्रुटि", e));
}
public static void removeProduct(String productId) {
FirebaseAppIndex.getInstance()
.remove("myapp://product/" + productId);
}
}
जब ऐप सामग्री बदलती है, तो Firebase App Indexing API के माध्यम से Google इंडेक्स को अपडेट करना आवश्यक है। पुरानी सामग्री को हटाना भी महत्वपूर्ण है: यदि URI अब मौजूद नहीं है या 404 की ओर ले जाता है, तो इसे इंडेक्स से हटा दिया जाना चाहिए। Firebase App Indexing ऐप में बदलने पर स्वचालित रूप से सामग्री नहीं हटाता — डेवलपर वर्तमान सामग्री स्थिति के साथ इंडेक्स को सिंक्रोनाइज़ करने के लिए जिम्मेदार है। प्रत्येक डेटा परिवर्तन पर API को कॉल करने की अनुशंसा की जाती है: उत्पादों, लेखों, प्रोफाइलों को जोड़ना, संपादित करना या हटाना।
Android में Firebase App Indexing सेटअप करना में कई चरण शामिल हैं: Firebase SDK जोड़ना, build.gradle में app-indexing निर्भरताएँ जोड़ना, Android App Links कॉन्फ़िगर करना और URI को संभालने के लिए एक सेवा बनाना। Firebase App Indexing के लिए न्यूनतम API संस्करण 23 है। SDK कॉन्फ़िगरेशन के बाद, ऐप स्वचालित रूप से Google Play Services के माध्यम से Google को इंडेक्सिंग के लिए डेटा भेजना शुरू कर देता है।
Firebase App Indexing के लिए, आपको ऐप मॉड्यूल के build.gradle में com.google.firebase:firebase-appindexing निर्भरता और google-services प्लगइन जोड़ना होगा। Firebase स्वचालित रूप से Google Play Services के माध्यम से इंडेक्सिंग डेटा संसाधित करता है यदि ऐप आवश्यकताओं को पूरा करता है: minSdkVersion 23+, HTTP/HTTPS स्कीम के साथ intent-filter की उपस्थिति और सत्यापन के लिए Android App Links का उपयोग। कस्टम स्कीम वाले URI के लिए, अतिरिक्त कॉन्फ़िगरेशन आवश्यक है।
// build.gradle (मॉड्यूल: ऐप)
plugins {
id 'com.android.application'
id 'com.google.gms.google-services'
}
android {
defaultConfig { minSdkVersion 24 }
}
dependencies {
implementation platform('com.google.firebase:firebase-bom:32.0.0')
implementation 'com.google.firebase:firebase-appindexing'
}
Android App Links HTTP/HTTPS लिंक हैं जिन्हें Google आपके ऐप से संबंधित होने के रूप में सत्यापित करता है। सत्यापन Digital Asset Links के माध्यम से किया जाता है: assetlinks.json फ़ाइल आपकी वेबसाइट पर अपलोड की जाती है। सत्यापन के बाद, Android स्वचालित रूप से आपके डोमेन के सभी लिंक को App Links के रूप में संभालता है, बिना उपयोगकर्ता से पूछे कि लिंक किस ऐप में खोलना है। उचित ऐप सामग्री इंडेक्सिंग के लिए यह एक आवश्यक शर्त है।
कॉन्फ़िगरेशन के बाद, आपको सत्यापित करना होगा कि ऐप सामग्री वास्तव में इंडेक्स हो रही है। Firebase Console में App Indexing अनुभाग आँकड़े दिखाता है: इंडेक्स किए गए URI की संख्या, खोज में इंप्रेशन और क्लिक की संख्या। विस्तृत सत्यापन के लिए, Google Search Console का उपयोग करें, जो इंडेक्सिंग त्रुटियाँ और अनुशंसाएँ प्रदर्शित करता है। आप Google में site:https://your-app.page.link खोजकर भी ऐप के इंडेक्स किए गए पेज देख सकते हैं।
प्रभावी ऐप इंडेक्सिंग के लिए कई प्रमुख अभ्यासों का पालन करना आवश्यक है। आप जिन सभी URI को इंडेक्स करना चाहते हैं, उन्हें वास्तविक सामग्री तक ले जाना चाहिए — कोई प्लेसहोल्डर, खाली स्क्रीन या त्रुटि पृष्ठ नहीं। केवल सार्वजनिक सामग्री को इंडेक्स करने और प्रमाणीकरण की आवश्यकता वाले पृष्ठों को इंडेक्स न करने की अनुशंसा की जाती है। प्रत्येक URI का उपयोगकर्ता की भाषा में एक पठनीय नाम और विवरण होना चाहिए।
उस सामग्री को इंडेक्स करें जिसे उपयोगकर्ता Google में खोजते हैं: उत्पाद कार्ड, लेख, प्रोफाइल, मेनू श्रेणियाँ, रेसिपी, इवेंट। व्यक्तिगत डेटा, सेटिंग्स, शॉपिंग कार्ट, ऑर्डर इतिहास या किसी अन्य निजी डेटा वाले पृष्ठों को इंडेक्स न करें। गतिशील सामग्री (समाचार फ़ीड, वैयक्तिकृत चयन) के लिए, नए URI बनने पर जोड़ने और हटाए जाने पर हटाने के लिए Firebase App Indexing API का उपयोग करें।
प्रत्येक इंडेक्स किए गए URI में खोज परिणामों के लिए एक सार्थक शीर्षक, विवरण और पूर्वावलोकन छवि होनी चाहिए। शीर्षक और विवरण में कीवर्ड का उपयोग करें जो वास्तविक उपयोगकर्ता खोज क्वेरी से मेल खाते हों। छवियों के लिए, 1200x1200 px वर्गाकार प्रारूप का उपयोग करें और सुनिश्चित करें कि वे सार्वजनिक URL के माध्यम से सुलभ हों। नियमित रूप से सामग्री अपडेट करें: Google खोज में अक्सर ताज़ा पृष्ठ दिखाता है।
| सामग्री प्रकार | इंडेक्स करने की अनुशंसा | अनुशंसित नहीं |
|---|---|---|
| ई-कॉमर्स | उत्पाद, श्रेणियाँ, प्रचार | कार्ट, चेकआउट, प्रोफ़ाइल |
| सोशल नेटवर्क | सार्वजनिक प्रोफ़ाइल, पोस्ट | मित्र फ़ीड, निजी संदेश |
| मीडिया | लेख, वीडियो, पॉडकास्ट | ड्राफ़्ट, देखने का इतिहास |
| सेवाएँ | सेवाएँ, कैटलॉग, संपर्क | सेटिंग्स, सूचनाएँ |
अक्सर पूछे जाने वाले प्रश्न
App Indexing वेब पेजों के बजाय मोबाइल ऐप के अंदर सामग्री को इंडेक्स करता है। Google ऐप URI स्कीम को इंडेक्स करता है और खोज परिणामों में “ऐप में खोलें” बटन दिखाता है। वेबसाइट के लिए HTML पेज पर्याप्त हैं; ऐप के लिए कॉन्फ़िगर किए गए डीप लिंक और Digital Asset Links आवश्यक हैं।
Firebase Console में, App Indexing अनुभाग खोलें — वहाँ इंडेक्स किए गए URI और क्लिक पर आँकड़े प्रदर्शित होते हैं। Google Search Console भी जाँचें: अपने प्रोजेक्ट को एक संसाधन के रूप में जोड़ें और ऐप इंडेक्सिंग रिपोर्ट और संभावित त्रुटियाँ देखें।
हाँ, लेकिन सीमाओं के साथ। कस्टम स्कीम (myapp://) वाले URI केवल उन उपकरणों पर इंडेक्स होते हैं जहाँ ऐप पहले से इंस्टॉल है। क्रॉस-प्लेटफ़ॉर्म इंडेक्सिंग (सभी उपकरणों पर खोज में दिखाने) के लिए, कॉन्फ़िगर किए गए Digital Asset Links के साथ एक वेब समकक्ष आवश्यक है।
Firebase App Indexing API का उपयोग करने पर — मिनटों के भीतर। Google Play Services के माध्यम से स्वचालित इंडेक्सिंग के साथ — कई घंटों से 1–2 दिनों तक। इंडेक्सिंग को गति देने के लिए, महत्वपूर्ण सामग्री जोड़ते समय API का उपयोग करें।
URI की संख्या की कोई सीमा नहीं है। Firebase App Indexing API एक बैच अनुरोध में 1000 URI तक जोड़ने की अनुमति देता है। Google केवल उच्च-गुणवत्ता और अद्यतित सामग्री — इष्टतम खोज प्रदर्शन के लिए प्रति ऐप 10,000 URI से अधिक नहीं — इंडेक्स करने की अनुशंसा करता है।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें