> For the complete documentation index, see [llms.txt](https://help.branch.io/llms.txt).

# Adobe Campaign Standard Configuration

> Connect Branch Email with Adobe Campaign Standard, including click tracking domain configuration and deep linking.

![](https://help.branch.io/img/image-65-.png)

## Overview

Driving your customers from email to app is an amazing way for them to get more comfortable with your brand and increase conversions. With Branch Email, Branch and Adobe Campaign use rich customer data to create, coordinate, and deliver dynamic campaigns that customers actually want - through email, mobile, offline channels, and more.

## How does it work?

![](https://help.branch.io/img/image-60-.png "Branch Email Flow.PNG")

1. User clicks on a link in an email from their mobile mail client (Gmail, Apple Mail, etc.).
2. If the user has the app installed and the link has a corresponding screen in the app, the app will open and deep link the user to the right content.

   - Ex. Product detail page, category shopping page, etc.
3. If the user does not have the app installed or the link only corresponds to a screen on the web, the user is routed to the website using their default mobile web browser.

   - Ex. Unsubscribe link, privacy policy, etc.

## Before you begin

> **Required Roles**
>
> Branch's Branch Email requires the following roles involved in order to enable:
>
> - Developers
> - CRM/Email Team
> - Adobe Campaign Account Manager / Support Team

In order to enable Adobe Campaign, you must first:

1. Have admin access to your [Branch Dashboard](https://dashboard.branch.io/).
2. Have Branch's Engagement [product](https://help.branch.io/marketer-hub/products.md) enabled for your Branch Account.
3. Implement the Branch SDK into your mobile app ([iOS](https://help.branch.io/developer-hub/ios-sdk-overview.md) | [Android](https://help.branch.io/developer-hub/android-sdk-overview.md)).

   - Set Up Deep Link Routing. How your mobile app routes to in-app content will determine how you will create and tag your Branch Links.

     - [Build custom routing inside the routing callback](https://help.branch.io/developer-hub/in-app-routing.md#option-1-build-custom-routing-inside-the-routing-callback)
     - [Let Branch use your existing deep link routing](https://help.branch.io/developer-hub/in-app-routing.md#option-2-let-branch-use-your-existing-deep-link-routing)
   - [Track events](https://help.branch.io/developer-hub/track-branch-events.md)
4. Review our [Email Overview](https://help.branch.io/marketer-hub/email-overview.md) and [Basic Email Integration Guide](https://help.branch.io/marketer-hub/email-integration-guide.md) to understand the feature and our integrations.

## Configure Adobe Campaign Standard

Adobe Campaign Standard supports multiple brand and tracking configurations so we recommend you to set up an additional brand configuration to verify the integration and after that, you can enable Branch Email for your main production configuration.

Please follow **Adobe Campaign Standard Help** to add an additional [brand configuration](https://experienceleague.adobe.com/en/docs/campaign-standard/using/administrating/application-settings/branding).

After you created an additional brand configuration, please set up a **new** custom click tracking domain and add it to the configuration. You can add a custom click tracking domain at the **Brand Configuration** page in the field called **External URL of the tracking server**.

![](https://help.branch.io/img/image-66-.png)

> **If your domain is managed by Adobe**
>
> Please reach out to Adobe Tech Ops, for Creating a new Click Tracking Domain.
>
> - Open a support ticket with [Enterprise Support](https://helpx.adobe.com/contact/enterprise-support.ec.html), requesting a new Click Tracking Domain and CNAME proxy to Branch
> - Reference the Request Type:
> - TECHOPS REQUESTS – Campaign / CPGNREQ
> - Request Type: “5.6 Campaign Tech Ops Post Go-Live Server Config Change”
>
> Please include the following info:
>
> - Campaign Version (ACC or ACS)
> - URL of Campaign Instance
> - Desired URL of new click-tracking domain
> - Branch CNAME = thirdparty.bnc.lt

## Connect Adobe Campaign Standard in Branch

In the Branch Dashboard in Email → [Manager tab](https://dashboard.branch.io/email/manager), find **Adobe Campaign Standard** and click **Enable**.

![](https://help.branch.io/img/connect_adobe_campaign_standard_in_branch.gif)

### Input Click Tracking Domain

The Adobe Campaign Standard integration requires you to provide the following:

- **Click Tracking Domain** - The domain you use with Adobe Campaign Standard for links in emails
- **Adobe Campaign Standard Domain** - The domain Adobe Campaign Standard uses to collect data.

Enter your domains in the open fields and click **Save**.

> **Click Tracking Domain**
>
> - Remove `https://` when adding your click tracking domain.
> - Never add the same CTD to both your **Live** and **Test** Branch environments.
> - You can enable the integration with multiple CTDs, if needed, but you **cannot** add the same CTD to multiple Branch Dashboards or ESP integrations.

![](https://help.branch.io/img/image-67-.png)

## Configure your App

### Add your Adobe Campaign CTD to your Associated Domains

For your iOS App, you must add the CTD to the Associated Domains. Additional details can be found [here](https://help.branch.io/developer-hub/ios-basic-integration.md#_3-configure-associated-domains).

![9f475e3-Associated_Domains.png](https://help.branch.io/img/9f475e3-Associated_Domains-19-.png)

### Return `YES` to `continueUserActivity`

Additionally, you will need to add the CTD to your iOS app's info.plist file. Additional details can be found [here](https://help.branch.io/developer-hub/ios-advanced-features.md).

![](https://help.branch.io/img/image-64-.png "branch-universal-link-domain.png")

## Point DNS CNAME to Branch

Please follow your web hosting provider’s instructions on how to configure your DNS CNAME.

Update the DNS CNAME and point it to **`thirdparty.bnc.lt`**. Once the CNAME record is added, please allow up to an hour for Branch to generate SSL and AASA files for your click tracking domain.

**Important CNAME Info**

- The Branch dashboard must be enabled & reflect the CTD **BEFORE** you add the CNAME.
- If the CTD already has SSL setup, confirm if your security credentials allow a third party to submit a CSR on behalf of the domain. If not, contact Branch's Support team, to coordinate providing an SSL certificate manually to Branch.
- Once the CNAME is added, Branch auto-generates an SSL certificate and AASA file for your click tracking domain. It may take up to an hour to resolve SSL errors once you change the CNAME. During this time, link redirects on the click tracking domain will redirect to the **Default URL** you provided in the **General Configuration** section of your account.
- If you are making this change to a live domain with active email click traffic, schedule the CNAME change to occur during an off-hours time with low click traffic.

## Add Branch Links to your Emails

Before you start sending your email campaigns, you need to determine what flow you want the user to experience and flag your email links accordingly.

### Add Deep Linking Flag

For the email links that you would like to deep link to content, add `$deep_link=true` to the URL as a query parameter, for example:

```xml
<a href="links.example.com?$deep_link=true" >Link to your app!</a>
```

This will ensure that your links are converted to Branch links that will open the app on iOS and Android, with full tracking and attribution.

### Add Web-only Flag

With your email service provider, all email links will open the app by default. In order for your app to know that the email link should bounce to web after opening the app, add `$web_only=true` to your links as a query parameter, for example:

```xml
<a href="links.example.com?$web_only=true" >Link to your app!</a>
```

**Analytics on the Branch Dashboard**

To see how the email campaigns have performed and break it down into campaigns, it is very essential to tag your email links with the ~campaign tag. If your team uses UTM tags, Branch will also ingest the UTM_campaign tag. This will help dedupe the numbers and hence see the downstream events. You can add the campaign tag in any comparisons and filters in any Dashboard views.
