Google is investing significant resources into a project called App Indexing, where they will try to expose ‘app results’ in Google searches performed on mobile devices. Most recently, at the Google IO in 2016, they renamed this to Firebase App Indexing, although the functionality remained the same.
Here’s how App Indexing works:
- important detail: Results, ranking and relevancy are based upon the web scrape. App Indexing does not improve relevancy.
App Indexing makes that web result also open up your app. There are a few ways to achieve this:
- Make your existing website support Apple’s Universal Links and Android’s App Links. After this, all of your links will correctly open the app and you’re done.
- OR Add the undocumented header
<link rel="alternate" ..tags to your website for when Google crawls the page. Branch can assist with this task through the WebSDK function
- If Google knows your website opens the app, when it shows up in a search result, and the user has the app installed, the app will open instead of the website
Branch’s App Indexing integration is designed for businesses that don’t have a website, and want Branch to host their site for them. If you have a website, Branch can dynamically inject App Indexing tags through the WebSDK function
autoAppIndex() described here. Note that in order for you to get traffic from this feature, your Branch link will need to appear in search results. We’ve just now supercharged our app indexing feature with AMP tech to leverage Google’s new prioritization of these pages.
Firebase App Indexing - Guide chevron_right