SendGrid와 Adjust 딥링크 연동
이메일 서비스 제공자(ESP)가 딥링크 URL을 자사 링크로 래핑하면 iOS 유니버설 링크가 깨질 수 있습니다. SendGrid에서 딥링크와 클릭 리코딩을 설정하는 방법을 아래에서 확인하시기 바랍니다.
시작에 앞서
본 기능을 사용하려면 우선 플랫폼에 대한 Adjust SDK를 다운로드하고 설정해야 합니다. 아래 링크된 설명서를 참조하시기 바랍니다.
Adjust SDK 설치와 구성이 완료되면, 아래 링크된 설명서를 참조하여 딥링크를 구성하시기 바랍니다.
SendGrid에 대해 Adjust 유니버설 링크를 통한 딥링크 활성화
SendGrid는 도메인 외에도 유니버설 링크를 지원합니다. 이 경우 딥링크와 클릭 리코딩을 수행할 수 있습니다.
SendGrid
- SendGrid의 문서를 참조하여 SendGrid 계정에서 링크 브랜딩 과정을 완료하시기 바랍니다. apple-app-site-association (AASA) 파일을 제공하고 SendGrid로 리디렉션하기 위한 클릭 기록 도메인을 선택합니다. 예:
link.brand.com
.
서버
- 조건적으로 AASA 파일이나 프록시를 SendGrid로 제공하기 위해 도메인을 설정합니다. 자세한 내용은 SendGrid의 문서를 참조하시기 바랍니다.
- 유효한 AASA 파일은 해당 위치값 하에 호스팅되어야 합니다. Apple의 가이드를 참조하여 이를 생성하거나, SendGrid 문서에 나온 예시를 활용하시기 바랍니다.
앱에서 해야 할 것
Xcode에서 클릭 기록 도메인에 대해 Associated Domains
을 활성화합니다. 자세한 정보는 Apple의 문서 를 참고하시기 바랍니다.
Link Resolution
이메일 캠페인 진행 시, SendGrid는 자체 클릭 기록 리다이렉트 URL과 함께 이메일의 모든 링크를 래핑합니다. 이를 통해 SendGrid에서 클릭률 통계를 확인할 수 있습니다. 그러나 이메일이 Adjust의 유니버설 링크를 포함한 경우, 리다이렉트 URL에 의해 iOS가 Adjust 유니버설 링크를 적절하게 해석하지 못할 수 있습니다. 이 경우 문제 해결을 위해 Link Resolution을 사용해야 합니다.
자세한 내용은 Adjust SDK에서의 Link Resolution 설정 방법을 참조하시기 바랍니다.
이메일 캠페인
- SendGrid 이메일 프로젝트에 Adjust의 유니버설 링크를 사용합니다.
- 이메일 캠페인을 라이브로 론칭하기에 앞서 연동을 테스트합니다.
모든 설정이 완료됐습니다!