Wisetracker Docs
웹사이트블로그콘솔 바로가기도입 문의이용 문의
🧑‍💻 개발자 가이드
🧑‍💻 개발자 가이드
  • 와이즈트래커 개발자 가이드
  • quick start
    • 앱 광고 트래킹을 위한 필수 지식
    • SDK 설정 전 기초 진단
    • SDK 설정 후 체크리스트
      • Android
      • iOS
      • ReactNative
      • Flutter
      • Unity
      • Cordova
      • Cocos2d-x
      • Web
    • SDK 데이터 검증
    • 이벤트 발생 현황
  • SDK 연동
    • Android
      • SDK 삽입
      • 필수 이벤트 설정
      • App Link 설정
      • Android 12 ADID 변경사항
    • iOS
      • SDK 삽입
      • 필수 이벤트 설정
      • App Store '개인정보 세부 사항' 가이드
      • Universal Link 설정
    • HybridApp WebView
      • SDK 삽입
      • 필수 이벤트 설정
    • React Native
      • React Native 플러그인 연동
      • 인앱 분석 API
      • AOS 데이터 검증
      • iOS 데이터 검증
    • Flutter
      • Flutter 플러그인 연동
      • AOS 데이터 검증
      • iOS 데이터 검증
    • Unity
      • Unity 플러그인 연동
      • 인앱 이벤트 API
      • AOS 데이터 검증
      • iOS 데이터 검증
    • Website
      • Javascript SDK Integration
      • 웹사이트 이벤트 분석하기
    • CPC 광고 분석 연동
      • Web-To-App SDK 적용
      • App 으로 이동시키기
  • 앱심사 개인정보 처리 가이드
    • SDK 개인정보 처리 가이드
  • SDK 데이터 검증
    • Android 데이터 검증
    • iOS 데이터 검증
    • 웹사이트 데이터 검증
  • In-App Event
    • 인앱 이벤트 설정
      • 페이지 분석
      • 커스텀 차원(Custom Dimension)
    • 인앱 이벤트 리스트
      • Basic : 공통 이벤트
      • Messaging : 푸시/인앱 메시지
      • e-Commerce : 이커머스
      • Education : 교육
      • Travel : 여행 및 레저
      • Entertainment : 엔터테인먼트
      • Game : 게임
      • Fintech : 금융
      • Mobility : 모빌리티
    • 인앱 이벤트 태깅(Tagging)
  • Google Tag Manager 연동
    • 연동 방법
  • Server-to-Server 연동
    • 연동 방법
    • 연동 이벤트
    • 연동 데이터 요약
  • 푸시메세지 가이드
    • 앱 푸시메시지 연동
      • Android
        • FCM 인증서 설정
        • 대시보드 설정
        • SDK 설치 및 API 적용
        • 푸시 알림 데이터 이용
      • iOS
        • APNS 설정
        • 대시보드 설정
        • SDK 설치 및 API 적용
        • 푸시 알림 데이터 이용
      • React Native
        • 준비 사항 안내
        • Android 기초 설정
        • iOS 기초 설정
        • ReactNative 푸시메세지 설정
      • Flutter
        • 준비 사항 안내
        • Android 기초 설정
        • iOS 기초 설정
        • Flutter 푸시메세지 설정
    • 푸시 알림 데이터 이용
Powered by GitBook
On this page

Was this helpful?

  1. SDK 연동
  2. Android

App Link 설정

Previous필수 이벤트 설정NextAndroid 12 ADID 변경사항

Last updated 2 years ago

Was this helpful?

App Link를 사용하기 위해선 Android Studio의 App Links Assistant기능을 이용해 Digital Asset Links file 을 생성한 후 코드를 와이즈트래커 서비스에 적용해야 합니다.

  • Android Studio의 Tools 메뉴를 클릭한 후 App Links Assistant를 클릭합니다. 우측에 App Links Assistant 패널이 오픈된 것을 확인합니다.

  • 우측 패널에서 Open URL Mapping Editor 버튼을 클릭하여 Host와 Path등을 아래의 이미지를 참고하여 작성합니다. Path의 102 대신 앱 링크를 사용할 서비스의 서비스번호를 넣어주세요.

  • OK버튼을 누르고 main/AndroidManifest.xml파일에 입력한 정보가 정확하게 입력 되었는지 확인합니다.

<intent-filter android:autoVerify="true">
 <action android:name="android.intent.action.VIEW" /> 
 <category android:name="android.intent.category.DEFAULT" />
 <category android:name="android.intent.category.BROWSABLE" /> 
 <!-- 앱링크로 진입될 스키마와 호스트 정보 설정 -->
 <data android:scheme="https"
       android:host="app.wisetracker.co.kr"
       android:pathPattern="/ul/102/"
      /> 
</intent-filter>
  • 우측 패널에서 Open Digital Asset Links File Generator 버튼을 클릭한 후 Preview영역에 제공되는 코드를 복사합니다.

  • 복사한 코드를 와이즈트래커 서비스 설정 > 어플리케이션 설정 > 범용 링크 설정의 안드로이드 App Link에 첨부된 이미지와 같이 붙여넣습니다.

  • 앱 링크를 수신하는 Activity의 onCreate 함수에서 SDK에 실행된 url을 설정합니다. 그리고 parseAppLinkToGetDeeplinkUr 함수를 통해서 사용자가 이동할 딥링크 경로를 반환받아 화면 이동을 처리합니다.

@Override
protected void onCreate(Bundle savedInstanceState) {
     if( getIntent() != null ){
         // 앱 실행 경로 설정 
         DOT.setDeepLink(getApplicationContext(),getIntent());
         Uri uri = getIntent().getData();
         if(uri != null){
             // 앱 링크를 통해서 앱이 실행된 경우에 이동할 딥링크 주소 반환 
             String deepLinkUrlFromApplink = DOT.parseAttributionLinkToGetDeeplinkUrl(uri.toString());
             if(deepLinkUrlFromApplink != null && !deepLinkUrlFromApplink.equals("")){
                 // deepLinkUrlFromApplink 값으로 반환된 위치로 앱 화면 이동 처리. 
             }
         } 
     }
}