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를 존중해야한다.
나는 내가 가진 참조 페이지를 확인하는 명령 PROMT을 사용하려고하지만 난 시장에서 응용 프로그램을 출시 할 때 난 아무것도 나를 infrom보다 생각을하지 않습니다 – Khan