한눈에 보기: 앱스플라이어 데이터를 SFMC(Salesforce Marketing Cloud) 계정과 연동하여 이메일에서 원활하게 딥링킹할 수 있습니다. 이 흐름에서는 브랜드 클릭 기록 도메인에서 유니버설 링크에 대한 SFMC 지원을 활용합니다.
소개
ESP(이메일 서비스 제공업체)는 세분화된 사용자 트래픽을 위한 훌륭한 소스입니다. 하지만 일부 ESP는 어트리뷰션과 딥링킹을 제대로 수행하지 않는 경우가 있는데, 이는 흔한 ESP 관련 문제입니다.
ESP는 자체 ESP 클릭 기록 도메인으로 딥링킹 URL을 래핑합니다. 이 절차는 종종 iOS 유니버설 링크 프로세스를 중단시킵니다. 그러나 클릭 기록 도메인에서 유니버설 링크를 지원하는 ESP가 있으므로 딥링킹과 클릭 기록을 수행할 수 있습니다.
Salesforce Marketing Cloud를 앱스플라이어와 연동
iOS 딥링킹을 지원하려면 아래 설명된 1~4단계가 필요합니다.
선행 조건
AppsFlyer iOS SDK 버전 4.9.0
iOS 유니버설 링크의 경우 SFMC 환경에서 다음을 수행해야 합니다.
- Sender Authentication Package(SAP)를 구매하고 구현합니다.
- SSL 인증서(SSL 구성이라고도 함)를 구매하고 SSL 요청 양식을 제출합니다.
* Sender Authentication Package 및 SSL 인증서를 받으려면 Salesforce 고객 담당자에게 문의하거나 Salesforce 지원 센터를 통해 전달성 지원 사례를 제출하세요.
앱스플라이어 Android SDK 버전 4.9.0
SFMC는 안드로이드 앱 링크를 지원하지 않으므로 URI Scheme 딥링킹이 계속 지원됩니다. SFMC의 안드로이드 앱에서 딥링킹을 지원하기 위해 특별한 조치가 필요하지는 않습니다.
1단계: SFMC에서 클릭 기록 도메인 설정
클릭 기록 도메인을 설정하려면 다음에 대한 SFMC 공식 가이드를 따르세요.
2단계: SFMC에 SSL 인증서 업로드
iOS 유니버설 링크가 제대로 작동하려면 클릭 기록 도메인에 SFMC 계정에 설치되어 있어야 하는 도메인의 SSL 인증서가 포함되어 있어야 합니다. SSL 인증서 설정에 대한 지침은 SFMC 공식 가이드에서 확인할 수 있습니다.
3단계: SFMC에서 딥링킹 설정
SFMC 이메일에서 딥링킹을 사용하는 방법:
- SFMC 계정에 로그인하고 Email Studio 뷰로 이동합니다.
- 관리자 탭을 클릭합니다.
- 사이드 메뉴에서 딥링킹을 클릭합니다. 이 뷰에서 앱과의 새로운 딥링크 연동을 구성하거나 기존 딥링크를 수정할 수 있습니다.
- 새 구성을 만들려면 만들기 버튼을 클릭하고 AppID를 입력합니다. AppID 값은 Apple 개발자 팀 ID와 번들 ID의 조합입니다. 이 두 값은 모두 Apple 개발자 계정에서 검색할 수 있습니다.
예시
팀 ID 접두사 5UABCDFGH와 번들 ID com.your.app이 주어진 경우 다음 값을 입력해야 합니다.
5UABCDFGH.com.your.app - 유니버설 링크 및 딥링킹 설정은 SFMC가 Apple App Site Association(AASA) 파일을 설정하면 완료됩니다. 이 과정은 몇 시간이 걸릴 수 있습니다. 생성된 파일은 다음 URL을 사용하여 확인할 수 있습니다.
https://<click_recording_link_domain>/apple-app-site-association
4단계: 앱스플라이어 SDK 구성
참고
아직 원링크로 딥링킹을 지원하도록 앱을 구성하지 않았다면 지원하도록 구성하세요.
앞서 설명한 대로 유니버설 링크를 지원하도록 클릭 기록 도메인을 구성한 후에는 딥링킹하고 유니버설 링크를 확인하도록 앱을 설정해야 합니다.
- Xcode에서 클릭 기록 도메인을 연결합니다.
- SDK API
setResolveDeepLinkURLs
에 클릭 기록 도메인을 제공합니다. 이 API는 SDK 초기화 전에 호출해야 합니다. 자세한 내용은 여기에서 SDK 설명서를 참조하세요.AppsFlyerLib.shared().resolveDeepLinkURLs = ["example.com", "click.example.com"]
-
중요! Salesforce와 함께 MI(Movable Ink)를 사용하는 경우 MI 계정 관리자로부터 MI CNAME 및 내부 도메인을 가져와 Salesforce에 대한 클릭 링크 외에도
setResolveDeepLinkURLs
에 추가해야 합니다. 예시:AppsFlyerLib.shared().resolveDeepLinkURLs = ["salesforce-click.example.com", "mi.example.com", "example.micpn.com"]
-
중요! Salesforce와 함께 MI(Movable Ink)를 사용하는 경우 MI 계정 관리자로부터 MI CNAME 및 내부 도메인을 가져와 Salesforce에 대한 클릭 링크 외에도
- 유니버설 링크 클릭으로 앱이 호출되면 앱스플라이어 SDK가 딥링크를 확인하고 기본 원링크를 추출합니다. 그런 다음 모든 딥링크 파라미터는 딥링크 논리 실행을 위해 onAppOpenAttribution API로 전파됩니다.
SFMC를 통해 원링크로 이메일 보내기
- 원링크 링크를 수동으로 생성하거나 앱스플라이어 대시보드의 원링크 링크 페이지에서 생성합니다.
- URL은 원링크를 만들 때 모든 파라미터 값을 인코딩합니다.
- 다음 파라미터를 적극적으로 권장합니다.
pid 미디어소스 대표 미디어소스 c 캠페인 이름 어트리뷰션될 캠페인. af_dp 딥링크 URL 사용자를 위한 딥링크 리디렉션. af_web_dp 데스크톱 리디렉션 데스크톱 사용자를 위한 리디렉션. af_ios_url 앱을 설치하지 않은 iOS 기기 사용자를 위한 리디렉션.
af_android_url 앱을 설치하지 않은 안드로이드 기기 사용자를 위한 리디렉션.
- Salesforce Email Studio에서 만든 이메일에 링크를 복사합니다.
- 이제 Salesforce Marketing Cloud가 이전에 설정한 클릭 기록 도메인으로 링크를 래핑합니다.
- 클릭 기록 도메인을 클릭하면 원링크 어트리뷰션 링크로 리디렉션됩니다.
예시
가독성을 위해 URL 파라미터는 다음과 같이 URL로 인코딩되지 않습니다.
https://example.onelink.me/ABcd?pid=Email&c=Spring_Newsletter&
af_dp=testapp://path/to/content&af_web_dp=https://www.example.com/path/to/content&
af_ios_url=https://www.example.com/path/to/content&af_android_url=https://www.example.com/path/to/content
링크 테스트
어트리뷰션 링크 테스트 방법:
- 알맞은 원링크 URL을 생성합니다.
- 이메일에 첨부합니다.
- 자신에게 이메일을 보냅니다.
- 링크를 클릭합니다.
- 기기에 앱이 설치되어 있는 경우 앱을 호출해야 합니다.
- 관련 앱스플라이어 SDK 딥링킹 API가 구현된 경우 관련 콘텐츠에 딥링크됩니다.
- 클릭은 제공된 미디어소스 및 캠페인에 모두 어트리뷰션된 앱스플라이어 대시보드에 나타나야 합니다.
- Salesforce 데이터에 클릭이 표시됩니다.