How to track user referral and the channel at the same time

Hello everyone,

I have a question regarding the flow of branch set up. The aim of my app is to create funny photos and videos and send them to friends outside of the app, through all different channels (facebook/whatsapp…). I want a branch link to be text-linked to the content to redirect to the app. If receiver doesn’t have the app, show an invitation screen before sign up and if the receiver does have the app redirect him to create content on the app.
I want to track several things. Which users are sending many content to their contacts? through which channel (facebook ? twitter? …) and how many people instal the app after click.

What would look the flow for this use case ? Should I create a link per user ? per content ?

Thanks in advance for you answer


Gabsee — Product Manager
1 Answer(s)
Answered on December 5, 2016.

Hey – thanks for posting the question.

Let me break this down for you in two parts:

  1. Link redirection: You can use Branch links to redirect users to content inside the app (deep linking) or to the Play Store/App Store for the user to download the app and then to the content once the user open’s the app (deferred-deep-linking). You can read more about Branch links here:
  2. You can track performance on the links (channel, feature, etc) as well as in app events. Here are few links that will come in handy:

If you want to track referrals on a per user basis, it would make sense to create a new link for each new user. However, if there is a generic link that you are using in a particular campaign, you can go ahead with just one Branch link. You can read more about Branch link creation here:

Let us know if you have more questions. Thanks!