SlideShare une entreprise Scribd logo
1  sur  8
App Deep Linking
Basics
App Deep Linking
Since when the Google had started to show the in-App content in SERPs on
Mobile devices. Developers needed to let the in-App content to be indexed by
Google.
App Deep Linking allows Google to Crawl App Content and allow Users to
enter the App directly from SERPs on Mobile Devices.
Sending the user directly to in-App the content leads to higher App
downloads & more conversions.
Understanding App URI Format
Example:
If the Web URL is
http://www.askme.com/delhi/used-cars
Then the App URL would be
android-app://com.askme.android/http/delhi/used-cars
Where;
package_name  com.askme.android
scheme  http
Host path/Path Prefix  delhi/used-cars
Implementation
To implement the App Deep Linking, you first need to create Intent-Filters
and add in your AndroidManifest.xml file.
AndroidManifest.xml also called App Manifest is an XML file that describes
assemblies which an app have to consider at run time.
Intent-Filters: Intent Filters are the set of instructions that defines how to
reach the specific content inside the app.
The intent filters have these three Tags:
• Action
• Data
• Category
Creating Intent Filters
Action: Specifies the intent action “VIEW” so that the intent filter can be
reached from Google Search.
<action android:name="android.intent.action.VIEW" />
Data: Specifies the URI format.
<data
android:scheme="http"
android:host="askme.com"
android:pathPrefix="/delhi/used-cars"
/>
Creating Intent Filters
(for Android App)
Category:
Category BROWSABLE: To enable clicking on App-Link move to App.
Category DEFAULT: To enable App to respond to the click.
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
Note: Need to create separate Intent Filter for each deep link format.
(App Indexing for iOS is currently available in limited release only.)
Test Your Deep Links Syntax
There are few basic steps:
• Download Code Scanner App
• Go to the Deep Link Implementation on Google Developers Tool
• Mention the Deep Link URI
• Run the Code Scanner App
If it takes you to the appropriate App Content, then the Deep Linking is
working fine.
Setting Up Website with Android Deep Links
Place the App URL in the Head section of its relevant Webpage, like;
<link rel="alternate" href=" android-
app://com.askme.android/http/delhi/used-cars " />
Place the Alternate App URL of the Webpage in XML Sitemap, like;
<url>
<loc>http://www.askme.com/delhi/used-cars</loc>
<xhtml:link rel="alternate" href=" android-
app://com.askme.android/http/delhi/used-cars " />
<changefreq>daily</changefreq>
</url>

Contenu connexe

Tendances

Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalBasics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalPooja Singla
 
UaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIUaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIMatteo Bonifazi
 
Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016David Iwanow
 
What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011Iskandar Najmuddin
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architectureCHIP
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Branch
 
Startup Concept Development with Remote Resources using React Native, Enginee...
Startup Concept Development with Remote Resources using React Native, Enginee...Startup Concept Development with Remote Resources using React Native, Enginee...
Startup Concept Development with Remote Resources using React Native, Enginee...engineermaste solution
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Suzzicks
 
GAE as Android Test Portal. Part 1.
GAE as Android Test Portal. Part 1.GAE as Android Test Portal. Part 1.
GAE as Android Test Portal. Part 1.Åsa Pehrsson
 
Hybrid Apps, Ionic framework
Hybrid Apps, Ionic frameworkHybrid Apps, Ionic framework
Hybrid Apps, Ionic frameworkOleksandr Telnov
 
Android App Development using HTML5 Technology
Android App Development using HTML5 TechnologyAndroid App Development using HTML5 Technology
Android App Development using HTML5 TechnologyOon Arfiandwi
 
Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI Dhananjay Kumar
 
Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008sullis
 
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress SiteCreate HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress SiteOon Arfiandwi
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016MobileMoxie
 

Tendances (20)

Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja GoyalBasics to Search Engine Optimization & App Store Optimization with Pooja Goyal
Basics to Search Engine Optimization & App Store Optimization with Pooja Goyal
 
UaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing APIUaMobitech - App Links and App Indexing API
UaMobitech - App Links and App Indexing API
 
Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016Firebase App-Indexing - SMX London 2016
Firebase App-Indexing - SMX London 2016
 
LaunchKit
LaunchKitLaunchKit
LaunchKit
 
What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011What's New on the Facebook Platform, July 2011
What's New on the Facebook Platform, July 2011
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architecture
 
4local+features
4local+features4local+features
4local+features
 
Opensocial
OpensocialOpensocial
Opensocial
 
Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?Mobile Deep Linking for Apps – What? Why? How?
Mobile Deep Linking for Apps – What? Why? How?
 
Startup Concept Development with Remote Resources using React Native, Enginee...
Startup Concept Development with Remote Resources using React Native, Enginee...Startup Concept Development with Remote Resources using React Native, Enginee...
Startup Concept Development with Remote Resources using React Native, Enginee...
 
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015
 
GAE as Android Test Portal. Part 1.
GAE as Android Test Portal. Part 1.GAE as Android Test Portal. Part 1.
GAE as Android Test Portal. Part 1.
 
Hierarchy viewer
Hierarchy viewerHierarchy viewer
Hierarchy viewer
 
Hybrid Apps, Ionic framework
Hybrid Apps, Ionic frameworkHybrid Apps, Ionic framework
Hybrid Apps, Ionic framework
 
Angular Universal
Angular UniversalAngular Universal
Angular Universal
 
Android App Development using HTML5 Technology
Android App Development using HTML5 TechnologyAndroid App Development using HTML5 Technology
Android App Development using HTML5 Technology
 
Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI Windows phone 8 app using Kendo UI
Windows phone 8 app using Kendo UI
 
Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008Getting started with Google Android - OSCON 2008
Getting started with Google Android - OSCON 2008
 
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress SiteCreate HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
 
App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016App Indexing & Mobile SEO - Friends of Search 2016
App Indexing & Mobile SEO - Friends of Search 2016
 

Similaire à App Deep Linking

Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking Ketan Raval
 
App Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and AppApp Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and AppJuan Gomez
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015MobileMoxie
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Suzzicks
 
Android Marshmallow APIs and Changes
Android Marshmallow APIs and ChangesAndroid Marshmallow APIs and Changes
Android Marshmallow APIs and ChangesMalwinder Singh
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation WorksSerenaPearson2
 
Deep Link (to the Future)
Deep Link (to the Future)Deep Link (to the Future)
Deep Link (to the Future)Akash Gupta
 
Deep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystemDeep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystemTUNE
 
An Introduction to Deep Linking and App Indexing Codelab
An Introduction to Deep Linking and App Indexing CodelabAn Introduction to Deep Linking and App Indexing Codelab
An Introduction to Deep Linking and App Indexing CodelabJarek Wilkiewicz
 
[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOS[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOSNaukri.com
 
Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...Velocity Software
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKSalesforce Developers
 
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...Yusuke Takahashi, PhD
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017MobileMoxie
 
I/O Rewind 215: What's new in Android
I/O Rewind 215: What's new in AndroidI/O Rewind 215: What's new in Android
I/O Rewind 215: What's new in AndroidSittiphol Phanvilai
 
Обзор Android M
Обзор Android MОбзор Android M
Обзор Android MWOX APP
 
What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016MobileMoxie
 
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKQuickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKMichael Welburn
 
Preparing for the Mobile Algorithm Shift
Preparing for the Mobile Algorithm ShiftPreparing for the Mobile Algorithm Shift
Preparing for the Mobile Algorithm ShiftCrystal Ware
 
Android Application that makes use of RSS Feed.pptx
Android Application that makes use of RSS Feed.pptxAndroid Application that makes use of RSS Feed.pptx
Android Application that makes use of RSS Feed.pptxvishal choudhary
 

Similaire à App Deep Linking (20)

Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking
 
App Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and AppApp Indexing: Blurring the Lines Between Your Website and App
App Indexing: Blurring the Lines Between Your Website and App
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
 
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
 
Android Marshmallow APIs and Changes
Android Marshmallow APIs and ChangesAndroid Marshmallow APIs and Changes
Android Marshmallow APIs and Changes
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
 
Deep Link (to the Future)
Deep Link (to the Future)Deep Link (to the Future)
Deep Link (to the Future)
 
Deep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystemDeep linking - a fundamental change in the mobile app ecosystem
Deep linking - a fundamental change in the mobile app ecosystem
 
An Introduction to Deep Linking and App Indexing Codelab
An Introduction to Deep Linking and App Indexing CodelabAn Introduction to Deep Linking and App Indexing Codelab
An Introduction to Deep Linking and App Indexing Codelab
 
[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOS[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOS
 
Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...Complete A-Z Of Google App Content Indexing And Much More...
Complete A-Z Of Google App Content Indexing And Much More...
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
 
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
How NOT to Suck at App Distribution - Quick Start Guide - Appsocially's Growt...
 
Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017Emily Grossman App Indexing SMX West 2017
Emily Grossman App Indexing SMX West 2017
 
I/O Rewind 215: What's new in Android
I/O Rewind 215: What's new in AndroidI/O Rewind 215: What's new in Android
I/O Rewind 215: What's new in Android
 
Обзор Android M
Обзор Android MОбзор Android M
Обзор Android M
 
What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016What You Need to Know About Google App Indexing - SMX West 2016
What You Need to Know About Google App Indexing - SMX West 2016
 
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKQuickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
 
Preparing for the Mobile Algorithm Shift
Preparing for the Mobile Algorithm ShiftPreparing for the Mobile Algorithm Shift
Preparing for the Mobile Algorithm Shift
 
Android Application that makes use of RSS Feed.pptx
Android Application that makes use of RSS Feed.pptxAndroid Application that makes use of RSS Feed.pptx
Android Application that makes use of RSS Feed.pptx
 

App Deep Linking

  • 2. App Deep Linking Since when the Google had started to show the in-App content in SERPs on Mobile devices. Developers needed to let the in-App content to be indexed by Google. App Deep Linking allows Google to Crawl App Content and allow Users to enter the App directly from SERPs on Mobile Devices. Sending the user directly to in-App the content leads to higher App downloads & more conversions.
  • 3. Understanding App URI Format Example: If the Web URL is http://www.askme.com/delhi/used-cars Then the App URL would be android-app://com.askme.android/http/delhi/used-cars Where; package_name  com.askme.android scheme  http Host path/Path Prefix  delhi/used-cars
  • 4. Implementation To implement the App Deep Linking, you first need to create Intent-Filters and add in your AndroidManifest.xml file. AndroidManifest.xml also called App Manifest is an XML file that describes assemblies which an app have to consider at run time. Intent-Filters: Intent Filters are the set of instructions that defines how to reach the specific content inside the app. The intent filters have these three Tags: • Action • Data • Category
  • 5. Creating Intent Filters Action: Specifies the intent action “VIEW” so that the intent filter can be reached from Google Search. <action android:name="android.intent.action.VIEW" /> Data: Specifies the URI format. <data android:scheme="http" android:host="askme.com" android:pathPrefix="/delhi/used-cars" />
  • 6. Creating Intent Filters (for Android App) Category: Category BROWSABLE: To enable clicking on App-Link move to App. Category DEFAULT: To enable App to respond to the click. <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> Note: Need to create separate Intent Filter for each deep link format. (App Indexing for iOS is currently available in limited release only.)
  • 7. Test Your Deep Links Syntax There are few basic steps: • Download Code Scanner App • Go to the Deep Link Implementation on Google Developers Tool • Mention the Deep Link URI • Run the Code Scanner App If it takes you to the appropriate App Content, then the Deep Linking is working fine.
  • 8. Setting Up Website with Android Deep Links Place the App URL in the Head section of its relevant Webpage, like; <link rel="alternate" href=" android- app://com.askme.android/http/delhi/used-cars " /> Place the Alternate App URL of the Webpage in XML Sitemap, like; <url> <loc>http://www.askme.com/delhi/used-cars</loc> <xhtml:link rel="alternate" href=" android- app://com.askme.android/http/delhi/used-cars " /> <changefreq>daily</changefreq> </url>