SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Mobile Deep Linking 
Ramu K C 
Mobility Architect @ Imaginea 
eCard: http://linqs.in/uruh
Agenda 
• Context 
• Introduction 
• Benefits 
• Deep linking for installed apps 
• Deep linking for apps to be installed 
• Conclusion 
• Resources
Context
Broken user experience 
is 
Business opportunity lost
Deep linking 
is the answer for fixing this broken link and bad user 
experience
Introduction
What is Mobile DeepLinking 
• Deep linking is a way to open specific location within 
a mobile app, rather than simply launching the app 
• It consists of using a uniform resource identifier (URI) 
that links to a specific location within a mobile app 
(i.e. exampleApp://location/123456) 
• There is no current standard yet for mobile deep links. 
• Different sets of links are required to access the same 
app on a different mobile operating system
What Deep Linking allows 
App2App Ad2App 
Social2App 
Web2App 
Email2App 
SMS2App 
QR2App 
Your app 
StockApp : CLGC – 10%, 
wanna buy? http:// 
stockapp.com/12345
Benefits
• Improved user experience 
• Increased user engagement 
• Enhanced app discoverability 
• Drive user re-engagement 
• Increase the revenue 
• Effective marketing campaigns
How Deep Linking works 
• Installed apps 
• Apps to be installed
Deep linking for installed apps
Before Deep Linking
With Google App Indexing
Deep Link your App 
AndroidManifest.xml 
<activity 
android:name="com.example.android.GizmosActivity" 
android:label="@string/title_gizmos" > 
… 
<!-- Accepts URIs that begin with "example://gizmos” --> 
<data android:scheme="example" 
android:host="gizmos" /> 
… 
</activity> 
source: http://developer.android.com
Enable Google App Crawler
Update Sitemap 
<loc>example://gizmos</loc> 
<xhtml:link rel="alternate" 
href="android-app://com.example.android/example/gizmos"/>
Update Web pages 
<head> 
<link rel="alternate" 
href="android-app://com.example.android/example/gizmos" /> 
</head>
Another Deep Linking
Deep Link your App 
AndroidManifest.xml 
<!-- Accepts URIs that begin with --> 
<!--“http://www.example.com/gizmos” —> 
<data android:scheme="http" 
android:host="www.example.com" 
android:pathPrefix="gizmos" /> 
source: http://developer.android.com
User Engagement 
source: http://blog.urx.com/urx-blog/mobile-app-vs-browser
User Engagement
Deeplinking for apps 
to be installed
Before Deep Linking 
source: http://quibb.com/links/urx-blog-deeplinking-makes-a-better-experience-for-engagement/view
Deferred Deep Linking 
source: http://quibb.com/links/urx-blog-deeplinking-makes-a-better-experience-for-engagement/view
source: http://sarlitt.me/what-is-app-deep-linking/
How does this work?
Play Store URL 
https://play.google.com/store/apps/details? 
id=fr.simon.marquis.installreferrer&referrer=myReferrerValue&… 
AndroidManifest.xml 
…. 
<receiver 
android:name="fr.simon.marquis.installreferrer.ReferrerReceiver" 
android:enabled="true" 
android:exported="true"> 
<intent-filter> 
<action 
android:name="com.android.vending.INSTALL_REFERRER" /> 
</intent-filter> 
</receiver> 
…. 
Source and details: 
http://simonmarquis.github.io/Android-InstallReferrer/
Results for Airbnb 
• 25% increase in bookings (in certain markets) for 
referral program 
• 300% increase in user signups and bookings for 
referral program 
source: http://nerds.airbnb.com/making-referrals-work-for-airbnb/
Conclusion
Deep Linking 
= 
Everything2App 
= 
Seamless User Experience
Tricky Points 
• Mobile app deep links and website URLs 
• Leverage deep linking frameworks 
• Error handling for unsupported urls 
• Deep links on other mobile platforms
Resources
Deep Linking Landscape 
App Indexing 
App Links 
App Cards
Related frameworks / tools 
(acquired by Yahoo!) 
APPURL 
URX
References 
• http://www.slideshare.net/HasOffers/deep-linking-a-fundamental- 
change-in-the-mobile-app-ecosystem? 
qid=d381467f-84d3-41b0- 
af16-146372e6f638&v=default&b=&from_search=1 
• http://www.slideshare.net/AlexandreJubien/deep-linking- 
at-app-promotion-summit? 
qid=d381467f-84d3-41b0- 
af16-146372e6f638&v=default&b=&from_search=2

Mais conteúdo relacionado

Mais procurados

Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Firebase Auth Tutorial
Firebase Auth TutorialFirebase Auth Tutorial
Firebase Auth TutorialBukhori Aqid
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Developmentshikishiji
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big PictureSriyank Siddhartha
 
[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것NAVER Engineering
 
introduction to Vue.js 3
introduction to Vue.js 3 introduction to Vue.js 3
introduction to Vue.js 3 ArezooKmn
 
Front end architecture
Front end architectureFront end architecture
Front end architectureRemus Langu
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentChris Morrell
 
Introduction to Mobile Apps
Introduction to Mobile Apps Introduction to Mobile Apps
Introduction to Mobile Apps Shahryar Khan
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsVikash Singh
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Testing RESTful Webservices using the REST-assured framework
Testing RESTful Webservices using the REST-assured frameworkTesting RESTful Webservices using the REST-assured framework
Testing RESTful Webservices using the REST-assured frameworkMicha Kops
 

Mais procurados (20)

Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Firebase Auth Tutorial
Firebase Auth TutorialFirebase Auth Tutorial
Firebase Auth Tutorial
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
NEXT.JS
NEXT.JSNEXT.JS
NEXT.JS
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것[24]안드로이드 웹뷰의 모든것
[24]안드로이드 웹뷰의 모든것
 
introduction to Vue.js 3
introduction to Vue.js 3 introduction to Vue.js 3
introduction to Vue.js 3
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Reactjs
Reactjs Reactjs
Reactjs
 
Node js
Node jsNode js
Node js
 
Introduction to Mobile Apps
Introduction to Mobile Apps Introduction to Mobile Apps
Introduction to Mobile Apps
 
Webdriver.io
Webdriver.io Webdriver.io
Webdriver.io
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Nextjs13.pptx
Nextjs13.pptxNextjs13.pptx
Nextjs13.pptx
 
Protractor overview
Protractor overviewProtractor overview
Protractor overview
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Rest assured
Rest assuredRest assured
Rest assured
 
Testing RESTful Webservices using the REST-assured framework
Testing RESTful Webservices using the REST-assured frameworkTesting RESTful Webservices using the REST-assured framework
Testing RESTful Webservices using the REST-assured framework
 

Destaque

Apple Search and Universal Links
Apple Search and Universal LinksApple Search and Universal Links
Apple Search and Universal LinksTUNE
 
Advanced rich push notifications
Advanced rich push notificationsAdvanced rich push notifications
Advanced rich push notificationsErdem Yılmaz
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websitesEdgar Cerecerez
 
Trance'former présentation eng
Trance'former présentation engTrance'former présentation eng
Trance'former présentation enggms project
 
Government encourages education loan
Government encourages education loanGovernment encourages education loan
Government encourages education loanMonica Sharma
 
Building Angular Apps With Type Script
Building Angular Apps With Type ScriptBuilding Angular Apps With Type Script
Building Angular Apps With Type ScriptSergey Barskiy
 
Clasificion de los lenguajes
Clasificion de los lenguajesClasificion de los lenguajes
Clasificion de los lenguajesPhoenix Dark
 
Blogging: North Country Technology Symposium
Blogging: North Country Technology SymposiumBlogging: North Country Technology Symposium
Blogging: North Country Technology SymposiumJustin Groden
 
Proven Mobile Solutions that Increase Productivity, Visibility and Sales
Proven Mobile Solutions that Increase Productivity, Visibility and SalesProven Mobile Solutions that Increase Productivity, Visibility and Sales
Proven Mobile Solutions that Increase Productivity, Visibility and SalesStayinFront
 
Social media forbis
Social media forbisSocial media forbis
Social media forbisTonya Forbis
 
HubSpot Activation on BlueCamroo
HubSpot Activation on BlueCamrooHubSpot Activation on BlueCamroo
HubSpot Activation on BlueCamrooMegan Ng
 
Are you and your computer guy praying 3
Are you and your computer guy praying 3Are you and your computer guy praying 3
Are you and your computer guy praying 3Phil Hutchins
 
Enhance your Web Presence
Enhance your Web PresenceEnhance your Web Presence
Enhance your Web PresenceReadyportal
 
Degrafa Overview
Degrafa OverviewDegrafa Overview
Degrafa OverviewBill White
 
From User to Global: A Spectrum of Experience
From User to Global: A Spectrum of ExperienceFrom User to Global: A Spectrum of Experience
From User to Global: A Spectrum of ExperienceRen Pope
 
Setmore zendesk integration - quick walkthrough
Setmore zendesk integration - quick walkthroughSetmore zendesk integration - quick walkthrough
Setmore zendesk integration - quick walkthroughSetMore Appointments
 
Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Dushyant Kumar
 

Destaque (20)

Apple Search and Universal Links
Apple Search and Universal LinksApple Search and Universal Links
Apple Search and Universal Links
 
Advanced rich push notifications
Advanced rich push notificationsAdvanced rich push notifications
Advanced rich push notifications
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websites
 
Trance'former présentation eng
Trance'former présentation engTrance'former présentation eng
Trance'former présentation eng
 
Government encourages education loan
Government encourages education loanGovernment encourages education loan
Government encourages education loan
 
Q1.0 [Quiz Quirks]
Q1.0 [Quiz Quirks]Q1.0 [Quiz Quirks]
Q1.0 [Quiz Quirks]
 
Building Angular Apps With Type Script
Building Angular Apps With Type ScriptBuilding Angular Apps With Type Script
Building Angular Apps With Type Script
 
Clasificion de los lenguajes
Clasificion de los lenguajesClasificion de los lenguajes
Clasificion de los lenguajes
 
TechZarInfo web design and development
TechZarInfo web design and developmentTechZarInfo web design and development
TechZarInfo web design and development
 
Blogging: North Country Technology Symposium
Blogging: North Country Technology SymposiumBlogging: North Country Technology Symposium
Blogging: North Country Technology Symposium
 
Proven Mobile Solutions that Increase Productivity, Visibility and Sales
Proven Mobile Solutions that Increase Productivity, Visibility and SalesProven Mobile Solutions that Increase Productivity, Visibility and Sales
Proven Mobile Solutions that Increase Productivity, Visibility and Sales
 
Social media forbis
Social media forbisSocial media forbis
Social media forbis
 
HubSpot Activation on BlueCamroo
HubSpot Activation on BlueCamrooHubSpot Activation on BlueCamroo
HubSpot Activation on BlueCamroo
 
Are you and your computer guy praying 3
Are you and your computer guy praying 3Are you and your computer guy praying 3
Are you and your computer guy praying 3
 
Enhance your Web Presence
Enhance your Web PresenceEnhance your Web Presence
Enhance your Web Presence
 
Degrafa Overview
Degrafa OverviewDegrafa Overview
Degrafa Overview
 
From User to Global: A Spectrum of Experience
From User to Global: A Spectrum of ExperienceFrom User to Global: A Spectrum of Experience
From User to Global: A Spectrum of Experience
 
E commerce(1)
E commerce(1)E commerce(1)
E commerce(1)
 
Setmore zendesk integration - quick walkthrough
Setmore zendesk integration - quick walkthroughSetmore zendesk integration - quick walkthrough
Setmore zendesk integration - quick walkthrough
 
Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07Amir33202057 2013 03-17-19-06-07
Amir33202057 2013 03-17-19-06-07
 

Semelhante a Deep linking

Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking Ketan Raval
 
Deep linking slides
Deep linking slidesDeep linking slides
Deep linking slidesPersonagraph
 
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
 
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
 
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 2015MobileMoxie
 
How to Setup App Indexation
How to Setup App IndexationHow to Setup App Indexation
How to Setup App IndexationJustin Briggs
 
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
 
The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...Robert Nyman
 
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
 
iOS & Android App Indexing & App Actions
iOS & Android App Indexing & App ActionsiOS & Android App Indexing & App Actions
iOS & Android App Indexing & App ActionsJustin Briggs
 
The Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEOThe Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEORegan McGregor
 
Mobile strategy workshop 2013 wordcamp
Mobile strategy workshop   2013 wordcampMobile strategy workshop   2013 wordcamp
Mobile strategy workshop 2013 wordcampRamesh Kumar
 
Обзор Android M
Обзор Android MОбзор Android M
Обзор Android MWOX APP
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...Robert Nyman
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaumsandeephegde
 
Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016MobileMoxie
 
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
 

Semelhante a Deep linking (20)

Android Deep Linking
Android Deep Linking  Android Deep Linking
Android Deep Linking
 
Deep linking slides
Deep linking slidesDeep linking slides
Deep linking slides
 
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
 
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
 
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
 
How to Setup App Indexation
How to Setup App IndexationHow to Setup App Indexation
How to Setup App Indexation
 
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
 
The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...
 
App Deep Linking
App Deep LinkingApp Deep Linking
App Deep Linking
 
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
 
iOS & Android App Indexing & App Actions
iOS & Android App Indexing & App ActionsiOS & Android App Indexing & App Actions
iOS & Android App Indexing & App Actions
 
The Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEOThe Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEO
 
Mobile strategy workshop 2013 wordcamp
Mobile strategy workshop   2013 wordcampMobile strategy workshop   2013 wordcamp
Mobile strategy workshop 2013 wordcamp
 
Best Practices for Mobile Web Design
Best Practices for Mobile Web DesignBest Practices for Mobile Web Design
Best Practices for Mobile Web Design
 
Обзор Android M
Обзор Android MОбзор Android M
Обзор Android M
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016Google & Bing App Indexing - SMX Munich 2016
Google & Bing App Indexing - SMX Munich 2016
 
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
 

Último

Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsChandrakantDivate1
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...nishasame66
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsChandrakantDivate1
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfCWS Technology
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesChandrakantDivate1
 

Último (6)

Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 

Deep linking

  • 1. Mobile Deep Linking Ramu K C Mobility Architect @ Imaginea eCard: http://linqs.in/uruh
  • 2. Agenda • Context • Introduction • Benefits • Deep linking for installed apps • Deep linking for apps to be installed • Conclusion • Resources
  • 4.
  • 5. Broken user experience is Business opportunity lost
  • 6. Deep linking is the answer for fixing this broken link and bad user experience
  • 8. What is Mobile DeepLinking • Deep linking is a way to open specific location within a mobile app, rather than simply launching the app • It consists of using a uniform resource identifier (URI) that links to a specific location within a mobile app (i.e. exampleApp://location/123456) • There is no current standard yet for mobile deep links. • Different sets of links are required to access the same app on a different mobile operating system
  • 9. What Deep Linking allows App2App Ad2App Social2App Web2App Email2App SMS2App QR2App Your app StockApp : CLGC – 10%, wanna buy? http:// stockapp.com/12345
  • 11. • Improved user experience • Increased user engagement • Enhanced app discoverability • Drive user re-engagement • Increase the revenue • Effective marketing campaigns
  • 12. How Deep Linking works • Installed apps • Apps to be installed
  • 13. Deep linking for installed apps
  • 15. With Google App Indexing
  • 16. Deep Link your App AndroidManifest.xml <activity android:name="com.example.android.GizmosActivity" android:label="@string/title_gizmos" > … <!-- Accepts URIs that begin with "example://gizmos” --> <data android:scheme="example" android:host="gizmos" /> … </activity> source: http://developer.android.com
  • 17. Enable Google App Crawler
  • 18. Update Sitemap <loc>example://gizmos</loc> <xhtml:link rel="alternate" href="android-app://com.example.android/example/gizmos"/>
  • 19. Update Web pages <head> <link rel="alternate" href="android-app://com.example.android/example/gizmos" /> </head>
  • 21. Deep Link your App AndroidManifest.xml <!-- Accepts URIs that begin with --> <!--“http://www.example.com/gizmos” —> <data android:scheme="http" android:host="www.example.com" android:pathPrefix="gizmos" /> source: http://developer.android.com
  • 22. User Engagement source: http://blog.urx.com/urx-blog/mobile-app-vs-browser
  • 24. Deeplinking for apps to be installed
  • 25. Before Deep Linking source: http://quibb.com/links/urx-blog-deeplinking-makes-a-better-experience-for-engagement/view
  • 26. Deferred Deep Linking source: http://quibb.com/links/urx-blog-deeplinking-makes-a-better-experience-for-engagement/view
  • 28. How does this work?
  • 29. Play Store URL https://play.google.com/store/apps/details? id=fr.simon.marquis.installreferrer&referrer=myReferrerValue&… AndroidManifest.xml …. <receiver android:name="fr.simon.marquis.installreferrer.ReferrerReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> …. Source and details: http://simonmarquis.github.io/Android-InstallReferrer/
  • 30. Results for Airbnb • 25% increase in bookings (in certain markets) for referral program • 300% increase in user signups and bookings for referral program source: http://nerds.airbnb.com/making-referrals-work-for-airbnb/
  • 32. Deep Linking = Everything2App = Seamless User Experience
  • 33. Tricky Points • Mobile app deep links and website URLs • Leverage deep linking frameworks • Error handling for unsupported urls • Deep links on other mobile platforms
  • 35. Deep Linking Landscape App Indexing App Links App Cards
  • 36. Related frameworks / tools (acquired by Yahoo!) APPURL URX
  • 37. References • http://www.slideshare.net/HasOffers/deep-linking-a-fundamental- change-in-the-mobile-app-ecosystem? qid=d381467f-84d3-41b0- af16-146372e6f638&v=default&b=&from_search=1 • http://www.slideshare.net/AlexandreJubien/deep-linking- at-app-promotion-summit? qid=d381467f-84d3-41b0- af16-146372e6f638&v=default&b=&from_search=2