Skip to content
Get Help

Activation Migration Guide

Overview ​

Welcome to Branch Activation, our enterprise solution for creating custom QR Codes and Short Links to activate customers across web and app.

With Activation, you can create shortened web and app links, as well as custom QR codes, that leverage the full power of the Branch Growth Platform.

Activation simplifies how you generate branded web links, app links, and QR codes, providing dedicated click insights and exports without requiring complex SDK setups for your web campaigns.

The information and resources in this guide will help you:

  • Migrate your existing links from another service to Branch
  • Test and manage your links
  • View and export your data

Web Links are web-only Short Links that work everywhere. App Links are deep links that take users to specific pages in your app. Web and App Links look the same (yourbrand.com/slug or yourbrand.app.link/slug) depending on if you choose to use a custom domain or a Branch-provided app.link domain.

If your end user does not have your app installed, or if you don’t have an app, the link will open in their default web browser. If they do have your app downloaded, the link will open in your app through an in-app web view.

If your end user has your app installed, the App Link will deep link to the specific app page you’ve chosen. If they do not have your app installed, they will be taken to the redirect destination for non-app users which can be configured as a web page, a Branch Deepview, or the app store listing to download the app.

Before you begin ​

Determine your scenario ​

Complete the following tasks to determine the correct migration scenario for your use case:

  1. Identify whether you will be using a custom domain or the Branch provided app.link domain. Read the “Add a custom domain” section below if you plan to use a custom domain.

    Note

    The steps in this article only apply to links using a custom domain that you own. Branch does not support migrating links that use a domain that you don’t own (for example, bit.ly). Links that do not use a custom domain that you own must be recreated in Branch using the provided app.link domain or a custom domain.

  2. Identify the types of links you will be migrating: web links, app links, or both. Read the “How Branch Links work” section above to learn more about each link type. If migrating app links, the Branch SDK is a required component to enable deep linking into your app.

Set up your Branch Dashboard ​

Get a new Branch Dashboard (if you’re a new user) or use your existing Branch Dashboard (if you’re an existing user). If you need a new Branch Dashboard, reach out to your Branch Account Owner to create a separate dashboard for migrated Branch Links.

Add a custom domain (optional) ​

Read our Basic Link Configuration article to learn how to set up a custom domain to use for Branch Links.

Caution

SSL certificate setup will cause about 5 minutes of downtime where users will see an error page, followed by temporarily redirecting to the default domain.

Complete the steps in this section to migrate your links to Branch.

Export the links that are stored in your existing linking service. Transfer these links to a Branch-compliant CSV or change the existing CSV to align with the fields in the sample CSV below.

Bulk Link Creation

Branch supports two migration paths. We recommend using the self-serve path shown in this guide if a 5-15 minute downtime is possible. Generating a CSR and updating the certificate (zero downtime) will involve Branch support and may take time.

Note

The steps in this article only apply to links using a custom domain that you own. Branch does not support migrating links that use a domain that you don’t own (for example, bit.ly). Links that do not use a custom domain that you own must be recreated in Branch using the provided app.link domain or a custom domain.

Upload your CSV to Branch using “Method 2: Bulk Short Links in the Branch Dashboard” in our Create Web Links article. You can create both app and web links using the same method.

Alternatively, you can create individual links in the Branch Dashboard or use the Deep Linking API to create links programmatically (requires developer support).

Use Link Validator to test how your links will behave based on who your end user is and where they are clicking the link from.

Tip

Once you’ve confirmed that your Branch Links are working and your links from your other service are no longer receiving traffic, you can deprecate them in that service.

Export campaign data ​

With Activation, you can export your campaign data using Dashboard Exports, Branch’s Advanced Data Feeds, or one of the APIs included in your package.

Branch Dashboard ​

Export data as a CSV or JSON file manually from the Branch Dashboard using Dashboard Exports. Choose between Daily or Custom exports to identify the best configuration of your export.

Included APIs ​

Activation includes the Daily Exports API, Custom Exports API, Query API, Aggregate API, and Cohort API. Use these APIs to export specific data and analytics.

Available export fields

The following table shows the export fields that are available with Activation:

Field name
di_match_click_token
event_timestamp
hash_version
id
last_attributed_touch_data_custom_fields
last_attributed_touch_data_dollar_marketing_title
last_attributed_touch_data_plus_current_feature
last_attributed_touch_data_plus_touch_id
last_attributed_touch_data_plus_url
last_attributed_touch_data_plus_via_features
last_attributed_touch_data_plus_web_format
last_attributed_touch_data_tilde_campaign
last_attributed_touch_data_tilde_campaign_id
last_attributed_touch_data_tilde_campaign_type
last_attributed_touch_data_tilde_channel
last_attributed_touch_data_tilde_customer_campaign
last_attributed_touch_data_tilde_feature
last_attributed_touch_data_tilde_id
last_attributed_touch_data_tilde_keyword
last_attributed_touch_data_tilde_keyword_id
last_attributed_touch_data_tilde_keyword_match_type
last_attributed_touch_data_tilde_placement
last_attributed_touch_data_tilde_stage
last_attributed_touch_data_tilde_tags
last_attributed_touch_timestamp
last_attributed_touch_timestamp_iso
name
origin
request_id
timestamp
timestamp_iso
user_data_brand
user_data_browser
user_data_build
user_data_cpu_type
user_data_cross_platform_id
user_data_developer_identity
user_data_environment
user_data_geo_city_code
user_data_geo_city_en
user_data_geo_country_code
user_data_geo_dma_code
user_data_http_referrer
user_data_installer_package_name
user_data_internet_connection_type
user_data_ip
user_data_language
user_data_limit_ad_tracking
user_data_model
user_data_opted_in
user_data_os
user_data_os_version
user_data_os_version_android
user_data_past_cross_platform_ids
user_data_platform
user_data_prob_cross_platform_ids
user_data_screen_height
user_data_screen_width
user_data_user_agent

Advanced Data Feeds ​

Advanced Data Feeds is Branch’s suite of tools for exporting data which can be added on to any Branch package. Use these tools if you want to export your data to other analytics services.

To explore these concepts further, check out these blog posts:

Use LinkHub to create, manage, and deploy links at scale. You can also view click analytics for your links on the Overview page.

Use Link Templates to manage the bulk creation of your app and web Short Links. A Link Template can be used to automatically apply attributes while creating Short Links. This can save you time and reduce the potential for errors when creating Short Links.

FAQ ​

What should I do if I don’t have the team or resources needed to implement Activation?

If your team lacks the capacity or expertise to implement the solution, our Professional Services team can provide hands-on, tailored support to ensure a successful deployment from start to finish. We offer advisory hours to give you access to our consultants for strategic guidance, technical support, or specific project deliverables.

Get Professional Services support ​

Branch’s Professional Services team is available on a paid basis for your onboarding setup and advisory, implementation enhancement, and large strategic project execution needs. Reach out to your Branch Account Owner for more information on how Professional Services can support your Activation product usage.