본문 바로가기
옛날

앱 설치 경로 알아내기 (INSTALL_REFERRER) [Android]

by 차가운게 조아 2015. 12. 14.

InstallReceiver를 기존에 사용하고 있지 않을때 

1
2
3
4
5
6
<!-- AndroidManifest.xml -->
<receiver android:exported="true" android:name="com.example.customReceiver">
  <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER">
  </action></intent-filter>
</receiver>

InstallReceiver를 기존에 사용하고 있고 forward 기능을 지원할때

 

<!-- AndroidManifest.xml -->
<receiver android:exported="true" android:name="io.fiverocks.android.InstallReferrerReceiver">
  <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER">
  </action></intent-filter>
  <meta-data android:name="forwardReceiver1" android:value="com.example.eceiver1">
  <meta-data android:name="forwardReceiver2" android:value="com.example.Receiver2">
</meta-data></meta-data></receiver>

 

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

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

InstallReferrerReceiver Class 구현

public class InstallReferrerReceiver extends BroadcastReceiver {
 
    @Override
    public void onReceive(Context context, Intent intent) {
         
        String referrerString = "";
        if (intent.getAction().equals("com.android.vending.INSTALL_REFERRER")) {
            Bundle extras = intent.getExtras();
            referrerString = extras.getString("referrer");
            Log.d("Referrer", "REFERRER: " + referrerString);
        }
    }
}

 

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 + 오른쪽 마우스 클릭 해서 여기서 명령 창 열기를 합니다.

아래와 같이 사용자에 맞게 명령을 입력해 줍니다.  

 
adb shell
am broadcast -a com.android.vending.INSTALL_REFERRER -n <your_package_name>/<registered_installreferrerreceiver> --es "referrer" "your_referrer_parameter"

[출처] [펌] InstallReceiver를 구현해서 설치 유입경로 확인|작성자 pisgo 

'옛날' 카테고리의 다른 글

MySQL 설치 방법  (0) 2015.12.14
앱 버전 체크 스토어로 이동 [Android]  (0) 2015.12.14
Loading GIF [Android]  (0) 2015.12.14
listView 원격이미지 [Android]  (0) 2015.12.14
WebView Facebook Login (popup/redirection issues) [Android]  (0) 2015.12.14