Search specific term/phrase surrounded by double quotes. e.g. “deep linking”
Exclude records that contain a specific term prefixed with a minus. e.g. Android -Firebase

Advanced Compliance

📘

Advanced Compliance

Access to Advanced Compliance requires premium product access. Please reach out to your account manager or contact sales.

Overview

Branch Advanced Compliance helps healthcare companies to benefit from Branch linking, web-to-app Journeys, and owned/earned/organic attribution. Privacy in the mobile marketing ecosystem is ever changing, and Branch strives to support all of your mobile linking and measurement needs.

Features include:

  • Advanced Security Gateway - A separate data architecture, including an isolated network with custom traffic routing, strong authentication, and multiple levels of encryption.
  • Protected Endpoint - Data will flow through a protected and isolated environment in which sensitive data is locked and subsequently available only where strictly necessary for specific business needs.

Branch Feature Support

The following features are compatible with Advanced Compliance:

  • Deep Linking
  • Organic Attribution
  • Journeys
  • LinkHub
  • Data Feeds
    • Data Integrations
      • Adobe Analytics
    • Webhooks (PII obfuscated)
    • Custom Exports (PII obfuscated)
    • Daily Exports (PII obfuscated)
    • Aggregate Exports (PII obfuscated)
    • Query Exports (PII obfuscated)
    • Cohort Exports (PII obfuscated)
    • Scheduled Log Exports (PII obfuscated)
  • SEO App Attribution
  • APIs
    • QR Code API
    • Aggregate API (PII obfuscated)
    • Query API (PII obfuscated)
    • Custom Exports API (PII obfuscated)
    • Deep Linking API
    • Events API (PII obfuscated)
    • Custom Exports API (PII obfuscated)
    • Daily Exports API (PII obfuscated)
  • Email
    • Salesforce Marketing Cloud

The following events are compatible with Advanced Compliance:

  • Clicks
  • Opens
  • Installs
  • Web Session Starts
  • Page Views
  • Dismissals
  • Branch Standard Events
    • Content Events
    • Commerce Events
    • Lifecycle Events
  • Branch Custom Events

Compatible ESPs

The following is a list of compatible email service providers:

  • Iterable v1
  • Iterable v2
  • SparkPost
  • Braze & Mailjet
  • Braze & Sendgrid
  • Braze & Sparkpost

Prerequisites

In order to enable Advanced Compliance, you need to have completed the following:

  1. Created a Branch Dashboard.
  2. Implemented the Branch SDK into your mobile app (iOS | Android | Web)
  3. Developer implements SDK methods into your mobile/web app.
  4. IT & Identity Provider ready for setting up SSO.
  5. Your company meets the minimum security configuration requirements:
    1. 2FA enabled for login access
    2. Antivirus software enabled on company machines
    3. Intrusion detection system enabled on company machines
    4. Strong complex use of password configuration
    5. Frequent rotation of passwords

Enable Advanced Compliance

1. Configure your Branch SDK

Implement the setAPIUrl(...) method from the Branch SDK and set it to use the following protected endpoint:

https://protected-api.branch.io

SDK Version Requirement

PlatformVersion
Androidv5.9.0
iOSv3.2.0
Webv.2.82.0
React Nativev6.2.0

2. Configure your Branch Link Domain

You may use the app.link subdomain that you already have set for your Branch app or you can set up a custom root domain for Advanced Compliance:

🚧

Custom Subdomain

Using a Custom Subdomain for Advanced Compliance is not support. Only app.link or custom root domains are supported.

3. Configure SSO

This step is not required, but it is highly recommended as single sign-on (SSO) is beneficial for increased security:

FAQ

Are there certain features that are currently not compatible with Advanced Compliance?

All features not included in this list are currently not supported. Branch is currently working on supporting other products/use cases like:

  • Universal Ads
  • Universal Email
  • SEO App Attribution
Does the product work with all of your SDKs?

Usage of the protected endpoint is available through these SDK versions. Branch is currently working on supporting the other SDKs and Wrappers/Plugins.

What happens to my users using an older version of my app?

For the users who have not updated their app version to include the use of the protected endpoint, all data sent to Branch will be excluded from Advanced Compliance.

If I use a custom root domain, what happens to my app.link URLs?

The >app.link domain will continue to work, but newer links will be created using the custom root domain by default.