SDK 연동으로 딥링크를 구현한 경우 다음 설명을 참조하여 딥링크 기능을 테스트하세요.

주의: 본 문서는 2019년 도입된 Singular의 새로운 트래킹 링크 기술인 Singular 링크를 사용하는 고객사 기준으로 기술되었습니다. 이전 고객사는 Singular 링크 대신 이전 트래킹 링크(레가시 링크)를 사용하고 있을 수 있습니다.

딥링크 설정 및 테스트

1. 테스트 목적지 설정

Singular 플랫폼에서 Settings > Apps로 이동한 후 딥링크 목적지(Deep Link URLs)를 추가합니다. 

이 목적지는 SDK 연동시 추가되는 핸들러 코드에서 식별 및 처리 가능한 딥링크 목적지여야 합니다. 

image13.png

2. 테스트 링크 생성

링크를 연결할 목적지를 추가했으면 이제 딥링크용 테스트 링크를 생성할 수 있습니다.

  • Attribution > Manage Links로 이동해서 사이드바에서 앱을 선택합니다.
  • Create Link를 클릭합니다.
  • Link Type 아래에서 "Custom Source"를 클릭하고 Source Name 아래에서 "Email"을 클릭합니다.
  • 링크 이름을 입력합니다.
  • Link Settings and Redirects 항목을 클릭해서 확장합니다.
  • Deep Link 아래 드롭다운 목록에서 방금 생성한 목적지를 선택합니다.
  • Fallback Destination for Other Platforms 텍스트 박스 내에 웹사이트 URL을 입력합니다.
  • Generate 클릭 후 Click-Through Tracking Link 필드에서 링크를 복사합니다.image17.gif

3. 링크 테스트

다음 단계에 따라 링크를 테스트합니다.

  • 테스트를 시작하기 전에 테스트 디바이스에 앱이 설치돼 있어야 합니다.
  • 복사한 링크를 이메일을 통해 테스트 디바이스에 보냅니다.
  • 디바이스에서 이메일을 열고 링크를 클릭합니다. 클릭 시 앱이 열리고 의도된 페이지나 컨텐츠로 연결되어야 합니다.

다른 링크 테스트 방법 (Android 한정):

컴퓨터에서 커맨드라인 터미널을 연 후 다음처럼 딥링크를 발동합니다.

image16.png

트러블슈팅

앱이 이미 실행 중인 상태에서 딥링크가 현재 인스턴스를 교체하지 않고 새로운 인스턴스를 엽니다.

이를 방지하려면 manifest 파일 내의 액티비티를 다음처럼 수정하세요.

android:launchMode="singleTask"

launchMode에 대한 자세한 내용은 Google <activity> 문서를 참조하세요.

디퍼드 딥링크 테스트

  • 디퍼드 딥링크가 활성화되었는지 SDK 콘솔의 세션 이벤트에서 다음 사항을 확인합니다.image4.png
  • 테스트 목적지와 링크를 위 "딥링크 설정 및 테스트" 항목에서 설명한 것과 같이 설정합니다.
  • 테스트 디바이스에서 앱을 삭제합니다.
  • 테스트 링크를 디바이스에 이메일로 보낸 후 이메일을 열고 링크를 클릭합니다. 클릭 시 Play Store나 App Store가 열려야 합니다. 앱을 설치하고 실행하면 의도된 페이지나 컨텐츠로 연결되어야 합니다.image1.gif
도움이 되었습니까?