1

Isn't Branch really redundant, at least in Android? With questions like: Android - Is it possible to get install referrer programmatically where we can do our own deep-linking, isn't Branch just another redundant tool now(at least in android)? I can do all the things that Branch offers without integrating Branch at all. Or am I missing something?

Community
  • 1
  • 1
Sid
  • 1,270
  • 2
  • 15
  • 30

1 Answers1

5

(Full disclosure: I did a Branch app integration last year and now work with the Branch team.)

This is a good question, and you're right: the deep linking landscape on Android has advanced quite significantly, especially with the introduction of App Links in Android M. As you mentioned, the Google Play Install Referrer (which Branch does also use) is available to anyone and passes a limited amount of data through the installation process. However it doesn't always get delivered reliably and isn't especially flexible. Many of Branch's partners had previously tried this approach and found it was too slow.

Branch does still offer a few benefits

Since there aren't really any deep linking 'standards' yet, Branch can still be a useful plug-and-play option for developers. Here are a few specific areas where Branch helps:

Edge cases

Given how many Android devices and OS versions are available, there are a ton of these. You’ll think everything is going great until you get that one user complaining that her links aren’t working on Facebook while running Android 4.4.4. Branch is currently tracking over 6000 of these situations (source), which can save you this nightmare and ensure that your links work everywhere.

Data flexibility

The Google Play Install Referrer lets you pass in a few strings via URL query parameters, but it isn't persistent storage and only works during the first install. Branch allows you to send almost anything you can think of (and also adds some useful analytics data), and it's available permanently with every link your users ever click.

Cross-platform

I know you asked specifically about Android, but if your app has an iOS version (or might launch one in future) then Branch makes it really easy to handle everything with a single system.

Value-added tools

Not deep link tech per se, but Branch can also let your users preview app content before installing, text themselves download links from their computer, and see detailed analytics for every piece of content inside the app, amongst others. Yes, of course those could all be developed in-house, but they're a big resource commitment.

Alex Bauer
  • 13,147
  • 1
  • 27
  • 44
  • 1
    This is a pretty fine explanation. Thanks for the descriptive answer. I'm shifting towards using Branch for my deep-linking now. :) – Sid Mar 08 '16 at 10:51
  • That would be awesome! Please let me know once you've had a chance to give it a try — would love to hear any thoughts you might have – Alex Bauer Mar 08 '16 at 11:44
  • Also, if you don't mind accepting the answer, that might help anyone else with the same question in future! :) – Alex Bauer Mar 08 '16 at 11:51