Home

2015. 1. 8.

[Android] InstallReceiver를 구현해서 설치 유입경로 확인

InstallReceiver를 기존에 사용하고 있지 않을때
InstallReceiver를 기존에 사용하고 있고 forward 기능을 지원할때
forward기능을 지원하는 InstallReceiver가 등록되었있으면 mata-data name에 유니크한 이름을 넣어주고 value에는 InstallReceiver의 이름을 넣어 줍니다.

참고 출처 : 5Rocks Surpport - 다른 InstallReceiver를 함께 사용할 수 있나요?

InstallReferrerReceiver Class 구현
https://play.google.com/store/apps/details?id=your_package_name&referrer=your_referrer_parameter
구글플레이 스토어로 가는 URL을 위와 같이 해서 설치를 하면 referrer파라메터 값을 확인하여 유입경로를 확인할수 가 있습니다.

ADB(android debug bridge)로 테스트하기
Android SDK폴더->platform-tools 폴더에 adb.exe 가 있습니다.
platform-tools 폴더를 Shift + 오른쪽 마우스 클릭 해서 여기서 명령 창 열기를 합니다.
아래와 같이 사용자에 맞게 명령을 입력해 줍니다.
그러면 이클립스의LogCat으로 referrer값이 출력되는걸 확인할수 있습니다.

댓글 2개:

  1. 글 잘봤습니다. 테스트 잘되네요.

    그런데 꼭 adb로 테스트해야하나요?? 왜 꼭 명령어를 쳐야만 수신받는지 이해가 되지 않습니다. 해당 액션이 발생하면 그냥 수신받아야하는거 아닌가요??

    테스트야 adb 명령어친다고쳐도
    실제 앱 배포할때 알아서 실행되고 원하는 값 수집하고 싶은건데요

    adb 명령어 소스코드상에서 실행되게 해도 안되더라고요
    그도그럴것이 경로가 일단 PC에 adb.exe 깔린곳에서 명령어치는거라
    안되는거같은데 이에 대한 답변 좀 부탁드립니다.

    추가로 수신받는 시점이... 스토어로 이동과 이동 후 실제 설치(앱 실행까지?)
    이걸 구분지을 방법이 없지 않나요????

    답글삭제
    답글
    1. 해당 액션을 어떻게 발생시킬건데?

      삭제