2011-02-16 6 views
1

Android 2.2에서 INSTALL_REFERRER을 사용하려고하는데 브로드 캐스트 수신기가 호출되어 AndroidManifest.xml이 올바른지 확인했습니다. 그러나 수신자에게 전달되는 정보는 내가 URL에 넣는 정보가 아닙니다. 나에게 기본 Android 마켓 정보처럼 보이며 Google에서 생성 한 URL의 매개 변수를 무시합니다.Android install_referrer가 utm_source 및 정보를 잘못 입력했습니다.

public void onReceive(Context context, Intent intent) { 
    String referrer = URLDecoder.decode(intent.getStringExtra("referrer")); 
    Log.d("TEST_RCVR", referrer); 
} 

여기 로그 출력입니다 : Android 기기에

02-16 05:22:06.095: DEBUG/TEST_RCVR(24599): utm_source=androidmarket&utm_medium=device&utm_campaign=search&utm_term=arbitrary software&rowindex=4&hl=en&correctedQuery= 

, 나는 Google 웹 로그 분석 사이트에 브라우저를 열고 나를 위해 URL을 생성했다

여기 내 수신기입니다. 안드로이드 브라우저에 붙여 넣어 마켓의 올바른 위치로 데려갔습니다. 제 앱을 잘 설치했지만 출력이 URL의 내용과 일치하지 않습니다. 여기

내가 아닌 다른 일하기에 utm_source를 얻기에 정말 관심의 I는 안드로이드 브라우저에 붙여 넣을 것을 구글은 나를 위해 만든 URL 주소 표시 줄 ... https://market.android.com/details?id=com.arbitrarysoftware.test&referrer=utm_source%3Dcampsrc%26utm_medium%3Dmedium%26utm_term%3Dterm%26utm_content%3Dcontent%26utm_campaign%3Dnamed

이다 "androidmarket을." 안드로이드 마켓이 왜 내 설정을 무시/무시했는지 이해하지 못합니다. 내 마음 속에, 나는 브라우저를 통해 마켓에 자신을 소개 했으므로 그들은 내 utm_source를 존중해야한다.

+0

나는 내가 가진 참조 페이지를 확인하는 명령 PROMT을 사용하려고하지만 난 시장에서 응용 프로그램을 출시 할 때 난 아무것도 나를 infrom보다 생각을하지 않습니다 – Khan

답변

0

이전에이 문제가있었습니다.

두 가지 중 하나 일 수 있습니다. 1] 안드로이드 마켓 플레이스에 업로드 한 최신 APK를 게시했는지 확인하십시오 (당연히 알고 있지만, 저장 버튼을 누르지 않은 경우 저장 버튼을 누르지 마십시오. 새로운 APK가 나타나지 않을 것입니다).

2] 최신 버전을 다운로드하여 설치했는지 확인하십시오. 때로는 시장에서 최신 버전을 보는 데 최대 5 시간이 걸립니다. 예를 들어 버전 1.1을 업로드 한 경우 방문한 Android 마켓 플레이스 페이지에 1.1 버전이 있어야합니다. 나에게 다양한 시점에 웹 및 인앱 마켓 플레이스에 표시되므로 기다리는 게임이 조금 있습니다.

올바른 모양이므로 변경 사항을 확인해야합니다. 또 다른 트릭은 텍스트 버전을 약간 변경 (데모 응용 프로그램이라고 가정)하여 최신 버전을 다운로드하여 설치했음을 알려줍니다.

-SIG

관련 문제