Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deep linking myths debunked

Deep linking myths debunked

“Imagine a Web without URLs. That’s how mobile apps world looks like without deep links.” – VentureBeat.

According to AppSight data, only 41% of top Android apps have deep links implemented. Why? It’s is not obvious how you can leverage them, and implementation is not as transparent as documentation states. As a result, a lot of myths around the topic.

Vitaliy will show how you can use deep links to create an excellent onboarding experience, get more organic installs with app indexing and referral campaigns. In the second part, we will talk about the technical details of deep links implementation, different standards, corner cases and what are the missing parts of the deep linking ecosystem that you will have to build on your own.

The talk will be interesting for Android and iOS developers who don’t want to spend days trying to figure out the best way to implement deep links and product managers who want to learn how deep links can help their apps grow organically and retain existing users.

Vitaliy Zasadnyy

April 11, 2018
Tweet

More Decks by Vitaliy Zasadnyy

Other Decks in Technology

Transcript

  1. Vitaliy Zasadnyy
    Head of Mobile @ GetSocial
    DEEP LINKING MYTHS
    DEBUNKED

    View full-size slide

  2. @zasadnyy
    Hey bro, what should I check
    in Amsterdam?

    View full-size slide

  3. @zasadnyy
    Hey bro, what should I check
    in Amsterdam?
    Open Foursquare, search
    “Fun”, go to 2nd result

    View full-size slide

  4. @zasadnyy
    Hey bro, what should I check
    in Amsterdam?
    Check EYE museum
    http://4sq.com/igxow0

    View full-size slide

  5. Vitaliy Zasadnyy
    Head of Mobile @ GetSocial
    DEEP LINKING MYTHS
    DEBUNKED

    View full-size slide

  6. Product Manager
    Public Speaker
    GDG Lead
    @zasadnyy

    View full-size slide

  7. BRIEF HISTORY

    View full-size slide

  8. @zasadnyy
    First mentions… in courts
    2006

    View full-size slide

  9. @zasadnyy
    [deep lingk]
    noun
    1.Digital Technology.A link that sends traffic to an internal web page
    with specific content.

    View full-size slide

  10. @zasadnyy
    First mentions… in courts
    First mobile deep links
    2006
    2008

    View full-size slide

  11. @zasadnyy
    First mentions… in courts
    First mobile deep links
    First app-to-app linking
    2006
    2008
    2012

    View full-size slide

  12. @zasadnyy
    First mentions… in courts
    First mobile deep links
    First app-to-app linking
    The boom
    2006
    2008
    2012
    2013-14

    View full-size slide

  13. @zasadnyy
    MOBILE E-COMMERCE

    View full-size slide

  14. @zasadnyy
    URI SCHEMES
    market://details?id=im.getsocial.demo
    reddit://r/androiddev

    View full-size slide

  15. @zasadnyy
    eBay://launch?itm=360703170135
    eBay://item/view?id=360703170135
    iOS
    Android

    View full-size slide

  16. @zasadnyy
    First mentions… in courts
    First mobile deep links
    First app-to-app linking
    The boom
    The standards
    2006
    2008
    2012
    2013-14
    2015

    View full-size slide

  17. @zasadnyy
    Android
    App Links
    iOS
    Universal Links

    View full-size slide

  18. @zasadnyy
    UNIVERSAL (APP) LINKS
    https://play.google.com/store/apps/
    details?id=im.getsocial.demo
    https://www.reddit.com/r/androiddev/

    View full-size slide

  19. @zasadnyy
    First mentions… in courts
    First mobile deep links
    First app-to-app linking
    The boom
    The standards
    The next big thing
    2006
    2008
    2012
    2013-14
    2015
    Now

    View full-size slide

  20. @zasadnyy
    App installed?
    Yes
    Deep link to
    in-app content
    Link click
    No
    Open the
    web page
    DEEP LINKS

    View full-size slide

  21. @zasadnyy
    App installed?
    Yes
    No
    Deep link to
    in-app content
    Deep link
    data lost
    Link click
    DEEP LINKS

    View full-size slide

  22. @zasadnyy
    Deferred
    Deep Links
    Contextual
    Deep Links

    View full-size slide

  23. @zasadnyy
    App installed?
    Yes
    No
    Deep link to
    in-app content
    Deep link
    data lost
    Link click
    DEEP LINKS

    View full-size slide

  24. @zasadnyy
    App installed?
    Yes
    No
    Deep link to
    in-app content
    Link click
    DEFERRED DEEP LINKS

    View full-size slide

  25. @zasadnyy
    App installed?
    Yes
    No
    Deep link to
    in-app content
    Link click
    CONTEXTUAL DEEP LINKS
    Click context
    Who? When? Where?

    View full-size slide

  26. #1
    THE ONLY USE CASE IS
    CONTENT DEEP LINKING

    View full-size slide

  27. @zasadnyy
    CONTENT DEEP LINKING
    It’s cool… yeah

    View full-size slide

  28. @zasadnyy
    App installed?
    Yes
    No
    Link click
    CONTEXTUAL DEEP LINKS
    Deep link to
    in-app content

    View full-size slide

  29. @zasadnyy
    PERSONALISED ON-BOARDING
    77%
    Higher Day 1
    retention

    View full-size slide

  30. @zasadnyy
    REFERRAL CAMPAIGNS
    25%
    Conversion on
    referrals

    View full-size slide

  31. @zasadnyy
    ANDROID INSTANT APPS
    How to keep
    context?

    View full-size slide

  32. @zasadnyy
    APP INDEXING

    View full-size slide

  33. @zasadnyy
    FIREBASE APP INDEXING

    View full-size slide

  34. DEEP LINKING ENABLES
    BETTER UX

    View full-size slide

  35. #2
    IMPLEMENTATION IS
    EASY

    View full-size slide

  36. @zasadnyy
    DEEP LINKING STANDARDS

    View full-size slide

  37. Just Links
    WEB

    View full-size slide

  38. Just Links
    MOBILE
    Universal Links App Links
    iOS Android
    URI Schemes
    Facebook App Links
    Chrome Intents
    WEB

    View full-size slide

  39. Universal Links App Links
    iOS Android
    URI Schemes
    Facebook App Links
    Chrome Intents
    Pre iOS 9
    iOS 9+
    Never actually worked
    Android 6+
    Android only

    View full-size slide

  40. YOU HAVE TO SUPPORT
    ALL STANDARDS

    View full-size slide

  41. @zasadnyy
    Deep Link

    View full-size slide

  42. @zasadnyy
    EDGE CASES

    View full-size slide

  43. @zasadnyy
    “IMPROVED” ANDROID BROWSERS
    Amazing presentation about Android browsers https://goo.gl/jbHLx6

    View full-size slide

  44. @zasadnyy
    LOCKING USERS INSIDE THE PLATFORM

    View full-size slide

  45. 400+
    combinations

    View full-size slide

  46. MAINTENANCE IS A HELL

    View full-size slide

  47. #3
    DEEP LINKS ENABLE
    RICH ANALYTICS

    View full-size slide

  48. @zasadnyy
    LINK FUNNEL
    Impressions Clicks Open / Install

    View full-size slide

  49. @zasadnyy
    App installed?
    Yes
    Deep link to
    in-app content
    No
    Deep link
    data lost
    Link click
    DEEP LINKING

    View full-size slide

  50. @zasadnyy
    App installed?
    Yes
    No
    Deep link to
    in-app content
    Link click
    DEFERRED DEEP LINKS
    ?

    View full-size slide

  51. @zasadnyy
    ANDROID
    1 [id]:[data]
    referrer=[id]
    2 INSTALL_REFERRER=[id]
    3
    4 [data]
    [id]

    View full-size slide

  52. @zasadnyy
    ANDROID REFERRER
    • Some apps remove referrer parameter
    • INSTALL_REFERRER may be delayed
    • INSTALL_REFERRER may not arrive
    • Google Play Install Referrer API

    View full-size slide

  53. @zasadnyy
    IOS
    1 [fingerprint]:[data] 4 [data]
    [fingerprint]
    2 3

    View full-size slide

  54. @zasadnyy
    IOS FINGERPRINT
    • Not accurate
    • Cookie based matching

    View full-size slide

  55. @zasadnyy
    IOS
    2 [fingerprint]:[data]
    [cookie id]:[???]
    6 [data]
    [fingerprint]
    [cookie id]:[device id]
    [cookie id]:[???]
    1 [cookie id]:[device id] 5
    3 4

    View full-size slide

  56. DEFERRED DEEP LINKS
    ENABLE RICH ANALYTICS

    View full-size slide

  57. #4
    I WILL HAVE TO BUILD IT
    ON MY OWN ?!

    View full-size slide

  58. @zasadnyy
    and more…

    View full-size slide

  59. @zasadnyy
    ECOSYSTEM
    3
    Concepts
    5
    Standards
    400+
    Combinations
    30+
    Edge cases
    ?
    Custom solution
    for deferred deep links

    View full-size slide

  60. IT’S GONA BE HARD

    View full-size slide

  61. @zasadnyy
    Imagine a web without URLs…
    “That’s how mobile landscape can look like without deep links
    - VentureBeat

    View full-size slide

  62. @zasadnyy
    @zasadnyy
    Questions?
    Dank u wel!
    getsocial.im

    View full-size slide