Android install_referrer выдает неверный источник utm_source и информацию - PullRequest
1 голос
/ 16 февраля 2011

Я пытаюсь использовать INSTALL_REFERRER на Android 2.2, и мой приемник вещания вызывается, поэтому я знаю, что мой AndroidManifest.xml правильный. Однако информация, передаваемая моему получателю, - это не то, что я помещаю в URL. Для меня это выглядит как информация об Android Market по умолчанию и игнорирует параметры в URL, сгенерированном Google.

Вот мой приемник:

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

Вот вывод журнала:

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=

На своем устройстве Android я открыл браузер для сайта Google Analytics и попросил его сгенерировать URL для меня. Я вставил его в браузер Android, чтобы он перенес меня в нужное место на Маркете, я установил свое приложение просто отлично, но результат не соответствует тому, что в URL.

Вот URL, который Google сделал для меня, который я вставил в адресную строку браузера Android ... 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

Я действительно заинтересован в том, чтобы источник utm_source был НИЧЕМ другим, кроме "androidmarket". Я явно не понимаю, почему Android Market изменил / проигнорировал мои настройки. По-моему, я направил себя в Маркет через браузер, чтобы они почитали мой utm_source.

1 Ответ

0 голосов
/ 28 сентября 2011

Я сталкивался с этим раньше.

Это может быть одна из двух вещей: 1) Убедитесь, что вы опубликовали новейший APK, который вы загрузили на рынок Android (очевидно, я знаю, но если вы не нажмете кнопку «Сохранить» после загрузки на рынок, этот новый APK никогда не появится) показать вверх).

2] Убедитесь, что вы загружаете и устанавливаете самую новую версию. Иногда мне требуется до 5 часов, чтобы увидеть последнюю версию на торговой площадке. Например, если вы загрузили версию 1.1, на странице Android Marketplace, на которую вы нажали, должна быть версия 1.1. Он появляется в Интернете и на рынке приложений для меня в разное время, так что это немного ждущая игра.

Это должно гарантировать, что вы видите сделанные вами изменения, поскольку они выглядят правильно. Еще один трюк, который я делаю, - это небольшое изменение текста (при условии, что это демонстрационное приложение), чтобы вы могли сказать, что скачали и установили самую новую версию.

-Sig

...