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
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
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
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