Customer.io
Connect Branch and Customer.io to enable a seamless email-to-app linking experience.

Overview
Customer.io를 사용하면 타겟 이메일, 푸시 알림 및 SMS를 보내 이탈률을 낮추고 더 강력한 관계를 형성하며 구독을 유도 할 수 있습니다.
작동 방식
- User clicks on a link in an email from their mobile mail client (Gmail, Apple Mail, etc.)
- 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.
- 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.
전제 조건
Required Roles
Branch's Universal Email requires the following roles involved in order to enable:
- Developers
- CRM/Email Team
- Customer.io Account Manager / Support Team
In order to enable Customer.io, you need to have completed the following:
- Admin access to your Branch Dashboard.
- Enabled Universal Email for your Branch account.
- Contact your Branch account manager or visit https://branch.io/pricing
- Implemented the Branch SDK into your mobile app (iOS | Android)
- 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.
- Track events
- Obtained or set up your Customer.io click tracking domain (CTD). Reach out to your Customer.io account manager for assistance on this.
Enable Customer.io
Connect Customer.io Service in Branch
In the Branch Dashboard in Email → Manager tab, find Customer.io and click Enable

Input Click Tracking Domain
클릭 트래킹 도메인을 사용하면 이메일 열기 및 링크 클릭에 대한 인게이지먼트를 측정할 수 있습니다.
Customer.io 연동을 위해서는 다음을 제공해야합니다.
- 클릭 트래킹 도메인 -이메일의 링크를 위해 Customer.io에서 사용하는 도메인
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.

Configure your App
Add your Customer.io CTD to your Associated Domains
For your iOS App, you must add the CTD to the Associated Domains. Additional details can be found here.

웹 전용 콘텐츠 앱 코드 처리 추가하기
If you have links to content that exist only on the web and not in the app (for example, a temporary marketing webpage that isn't in the app), then this code snippet will ensure all links that have not had deep linking script applied will open in a browser. Details can be found here.
Return YES
to continueUserActivity
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.

Point DNS CNAME to Branch
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.
중요한 CNAME 정보
- CNAME을 추가하기 전에 Branch 대시보드를 활성화하고 CTD를 반영해야 합니다.
- CTD에 이미 SSL 설정이 있는 경우, 보안 인증서가 제 3자가 기존 도메인을 대신하여 CSR을 제출하는 것을 허용하는지 확인합니다. 그렇지 않은 경우, Branch의 서포트팀에 문의하여 수동으로 Branch에 SSL 인증서를 제공하도록 조정하십시오.
- CNAME이 추가되면 Branch는 클릭 트래킹 도메인에 대한 SSL 인증서 및 AASA 파일을 자동 생성합니다. CNAME을 변경한 후 SSL 오류를 해결하는 데 최대 1시간이 걸릴 수 있습니다. 해당 시간 동안 클릭 트래킹 도메인의 링크 리다이렉션은 계정의 General Configuration 섹션에서 제공한 기본 URL로 리다이렉션됩니다.
- 이메일 클릭 트래픽이 활발한 라이브 도메인에 해당 변경을 적용하는 경우, 클릭 트래픽이 적은 시간대에 도메인 이름(CNAME) 변경이 이루어지도록 스케줄을 정합니다.
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:
<a href="links.example.com?$deep_link=true" >Link to your app!</a>
이 설정은 링크가 모두 Branch 링크로 전환되어 전체적인 트래킹과 어트리뷰션이 가능하며 iOS 및 안드로이드에서 앱을 실행할 수 있게 합니다.
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:
<a href="links.example.com?$web_only=true" >Link to your app!</a>
Branch 대시보드의 분석
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.
Updated 2 months ago