Track analytics

Understand tracking

  • Analytical behavior

    • Whenever a user clicks on a deep link and opens the app
    • This triggers an install or an open (re-open)
      • installs represent Branch recognizing the app_id and device_id for the first time
      • installs represent new app users and the success rate of your Branch deep links
      • installs do not represent App Store downloads
      • non-Branch installs are installs outside of Branch deep link clicks
      • opens are non-installs
      • If a user uninstalls and reinstalls the app, this will be an open because Branch recognizes the device
      • If a user has the app and clicks a Branch deep link, this will be an open because the user is not new
  • Dashboard behavior

    • The Branch Dashboard is a great tool for measuring growth and engagement of your app
    • Branch tracks click, installs, and opens (re-opens) for both Branch related events and non-Branch related events
    • The values of the dropdowns are limited to the data within the date range
    • The date range filters for any any events (e.g. clicks, installs, purchases) in the selected date range. For example, this means the dashboard will show all attributed purchases that occurred during the selected date range, regardless of the date of click that lead to those purchases.
    • Untracked means this metric is non-Branch related (e.g. installs that don't come from Branch deep links)
    • Unique are the same unique user/browser based off fingerprint id and the time frame
    • Unspecified means that this metric does not have the selected filter (e.g. the Campaign field for the deep link is blank)

Common Analytics Objectives

  • User value attribution

    • Measure app growth through automatic event tracking and user identity tracking
    • Use Configure you app to send events and user information (email, ID, UUID, etc) from your app to the Branch dashboard
    • The identity is retroactively associate any previously recorded events
    • Define all the custom events (signups, purchases, shares, etc.) you want to track
    • Branch automatically creates certain events whenever a user accesses your site or your app:

      Key Value
      install Triggered the first time a user launches your app
      open Triggered whenever the app becomes active (includes reinstalls)
      referred session Triggered in addition to install, open or web session start if a user comes from a Branch link
      web session start Triggered when the user views a webpage using the Branch Web SDK.
  • Growth attribution

    • You can measure your app growth in the Dashboard through automatic event tracking and user identity tracking.
    • You can also define as many custom events (signups, purchases, shares, etc.) as you wish - see the User Value Attribution guide for more on tracking custom events. You can see these events as they occur on the Live View > Events page.

    • You can measure your app growth in the Dashboard through automatic event tracking and user identity tracking.

      • You can also define as many custom events (signups, purchases, shares, etc.) as you wish - see the User Value Attribution guide for more on tracking custom events. You can see these events as they occur on the Live View > Events page.

      • You must identify your users in order for the User ID column to be populated. The Branch ID refers to the internal Branch ID associated with that user. The Developer ID is the value you assign when you set the identity

      • You must setting identities within your app

      • Measuring influencers The Analytics page on the dashboard will show you who is driving the most new signups.

        image

Dashboard pages

  • Summary

    • The Dashboard Summary shows a high level overview of the success of your deep linking
    • View Installs which show both Branch and non-Branch installs
    • View Click flow to discover where your deep links are being clicked at
    • View Journeys to see you Journey funnel from view to click to either install or open
    • View Deepviews to see you Deepview funnel from view to click to either install or open
    • Note Dashboard behavior
  • Journey Banners

  • Deepview Preview

  • Desktop SMS

  • Ads

    • Dashboard Ads allows you to easily integrate Branch deep links with your email providers
    • Find more information in Ads
  • Emails

    • Dashboard Emails allows you to easily integrate Branch deep links with your email providers
    • Find more information in Emails
  • Referrals

    • Dashboard Referrals allows you to track referrals between users

    • The dashboard updates every 4 hours

    • Implementing
      • Referrer has their identity set
      • Referrer creates a deep link
      • Referrer shares the deep link
      • Referee clicks on the deep link
      • Referee has their identity set
      • Referee triggers a custom event
      • The custom event triggers a Reward rule to assign referral points
    • Troubleshooting
      • The Referrer and Referee are connected by the deep link
      • Referring points happen whenever the custom event occurs in the app which triggers the referral rule
      • It is best to assign referring points on a custom event rather than Branch events (install and open) to prevent referral abuse
      • Make sure you set the identity of both the referrer and referee to prevent anonymous users from showing up in your Referral analytics
      • Referrals are based on a session, not a device. If a user closes and opens the app before triggering the referral rule, then the referral points will not be delivered
      • If your referrals are based on custom install event, then you will need to uninstall the app and simulate a Branch install to test referrals
      • A Reward rule with All acting users will trigger credits even if a referral did not happen. To only reward credits on a referral, use Referring users or Referred acting users
    • Tracking
    • Querying
      • Query the events export the custom referral event that triggered the referral rule
      • The developer identity of this event is your referee
      • The session referring developer identity is your referrer
    • Dashboard Quick Links allows you to quickly create deep links and track their analytics in the dashboard
    • Use the Click Link button in the header to generate a quick link
    • Use the Event dropdown to see a funnel of your analytics to a custom event inside your app
    • Use the Export button to get a email with a .cvs of your quick link data
    • Use the Bulk Create Links to upload a .cvs file with deep link to be created
    • Use the ... button to Edit, View stats, Debug, Duplicate, or Archive quick links
  • Sources

    • Dashboard Sources display clicks, installs, sessions, and custom events per analytical label
    • Updates every 1.5 hours
    • Use the Event dropdown to see a funnel of your analytics to a custom event inside your app
    • Use the Export button to get a email with a .cvs of your source data
    • Use the Slice by platform to remove robot traffic from your analytics
    • Use the filter dropdowns to limit data
  • Content

    • Dashboard Content tracks the attribution per content
    • Updates every 1.5 hours
    • Content is tracked whenever deep links are shared (clicks which lead to open/installs)
    • Each content must be meaningful unique attributes
      • $deeplink_path
      • $desktop_url
      • $canonical_identifier
      • $og_title + $og_description + $og_image_url
      • (not all required. ordered by precedence)
  • Data Integrations

  • Webhooks

  • LiveView

    • Dashboard Liveview allows you to view real time data for everything related to Branch
    • Export and filter liveview data based on Links, Clicks, Identities, Events, Credits, Content, and Commerce
  • Account settings

Comments