Branch Metrics

Branch Metrics

Mobile attribution and deep linking platform used by apps with a web presence. The Branch.io web SDK tracks campaign clicks and attributes app installs back to the originating web touchpoint. Also enables deferred deep linking so that users who install an app after clicking a web link are routed to the correct in-app content.

Overview

Branch Metrics is the entity name under which Branch.io operates — the same mobile measurement and deep linking platform as Branch. Branch Metrics is the legal company name; Branch.io is the product brand. Both refer to the same SDK, the same attribution and deep linking infrastructure, and the same compliance considerations.

Branch Metrics' platform connects web marketing campaigns to mobile app installs and in-app conversions, and enables deferred deep linking — routing users from web links through the app installation process to specific in-app content. The platform is used by mobile-first companies that run web advertising campaigns to drive app downloads.

What This Script Does

The Branch Metrics Web SDK (cdn.branch.io/branch-latest.min.js) operates on web landing pages to power attribution and deep linking:

Attribution cookie placement: When a visitor arrives via a Branch smart link (typically structured as yourdomain.app.link or a custom domain), the SDK stores attribution parameters in first-party cookies — branch_session (7-day expiry) and branch_session_first (persistent) — capturing the campaign source, ad channel, creative, and click timestamp. These cookies are transmitted to Branch's servers and matched against subsequent app install events.

Device fingerprinting for cookieless attribution: Branch employs probabilistic fingerprinting as a fallback attribution method when cookies are blocked. The SDK collects IP address, browser user agent string, screen resolution, language, and timezone to create a probabilistic device fingerprint. This fingerprint is compared against install records from the Branch mobile SDK to attribute the install to the web session without a cookie match.

Smart link routing: Branch smart links detect device type and OS, then route visitors to the appropriate destination — the App Store for iOS, Google Play for Android, or a fallback web URL for desktop visitors. This routing logic runs client-side in the Branch SDK.

Deferred deep link data retrieval: After app installation, the Branch mobile SDK calls Branch's API to retrieve the deferred deep link parameters from the web click session, enabling the app to navigate the new user to the specific content they were originally interested in.

Conversion event measurement: Post-install conversion events on web (registration, purchase, content engagement) can be fired through the Branch SDK to complete the attribution chain from web click to in-app conversion.

Consent & Compliance

Branch Metrics combines analytics and marketing functions requiring consent:

  • GDPR / ePrivacy: Attribution cookies require prior opt-in consent under the ePrivacy Directive. The probabilistic fingerprinting component — collecting device characteristics to build a persistent identifier — constitutes processing of personal data under GDPR and requires consent. The lawful basis cannot be legitimate interests given the marketing attribution purpose and cross-device tracking scope.
  • IAB TCF: Relevant TCF purposes include Purpose 1 (Store/access device information), Purpose 7 (Measure ad performance), and Purpose 9 (Market research and audience insights). Branch is listed in the IAB TCF Global Vendor List.
  • CCPA/CPRA: Attribution data and device fingerprints constitute personal information under CCPA. Sharing with advertising measurement networks may qualify as a "sale" or "sharing."
  • EU-US transfers: Branch Metrics is a US-based company certified under the EU-US Data Privacy Framework.

Should You Block This Without Consent?

Yes. Branch Metrics tracks users across the web-to-app funnel using attribution cookies and probabilistic device fingerprinting. This is marketing measurement technology that requires explicit consent under GDPR and ePrivacy before activation.

Visit website

Consent Categories

Analytics
Marketing

Also Known As

branch.ioBranch SDKmobile attribution trackingdeep linking platformapp install attributionbranch metrics SDK

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

bnc.ltAnalytics

Frequently Asked Questions

Does Branch Metrics require consent before loading?

Yes. Branch Metrics places persistent attribution cookies and uses probabilistic device fingerprinting to link web sessions to app installs. Both constitute personal data processing for marketing attribution purposes, requiring prior opt-in under GDPR and ePrivacy.

What does the Branch Metrics SDK do on web pages?

The SDK captures attribution parameters from campaign smart links into branch_session cookies, collects IP address and device signals for fingerprint-based fallback attribution, routes visitors to app stores, and tracks post-install conversion events to close the attribution loop.

How does ConsentStack handle Branch Metrics?

ConsentStack blocks Branch Metrics until marketing consent is granted. Because the SDK combines persistent attribution cookies with device fingerprinting for cross-device campaign measurement, ConsentStack requires affirmative opt-in before the script is allowed to activate.

Related Vendors

Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Google Analytics
Google Analytics
Google Analytics is the world's most widely deployed web analytics platform. Scripts track page views, sessions, user demographics, traffic sources, and conversion events. Drops cookies to identify returning visitors and attribute user journeys across sessions.
Firebase
Firebase
Firebase is Google's mobile and web application development platform offering authentication, real-time database, cloud functions, and analytics. Web SDK scripts initialize Firebase services and may track app events via Firebase Analytics, which is powered by Google Analytics 4. Widely used in single-page apps and PWAs for backend infrastructure and usage tracking.
Microsoft
Microsoft
Runs Clarity (session recording and heatmaps), the Microsoft Advertising UET tag (conversion tracking), and Bing's remarketing pixel. Clarity injects a recording script that captures mouse movements, clicks, and rage clicks. The UET tag fires conversion events to tie ad clicks to on-site actions across Microsoft's ad network.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
LinkedIn Insight Tag
LinkedIn Insight Tag
LinkedIn Insight Tag is a JavaScript tracking pixel for LinkedIn's advertising and analytics platform. The tag fires on every page view to collect URL, referrer, IP address, and device data for conversion tracking, website demographics reporting, and retargeting audience building. Sets cookies to identify LinkedIn members across advertiser websites.

Manage consent for Branch Metrics

ConsentStack automatically detects and manages Branch Metrics trackers so your site stays compliant with global privacy regulations.