Можно использовать Google Analytics для отслеживания использования вашего приложения.
На Android Google Analytics обеспечивает отслеживание рефералов.Это должно позволить вам создать ссылку для каждого из сайтов, которые ссылаются на ваше приложение, и отслеживать, сколько приложений было установлено с какого сайта.
Для получения дополнительной информации см. Главу Отслеживание рефералов в Документации по Google Analytics для Android.
Вы должны полагаться на банку Google Analytics, которая должна вызываться вприложение и зарегистрировано в manifest.xml
Update
Если вы не хотите использовать отдельную банку, вы можете попытаться получить реферальную информацию самостоятельно.Google Analytics работает путем регистрации этого фильтра намерений:
<!-- Used for install referrer tracking -->
<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
Похоже, что рыночное приложение отправит указанное намерение сразу после установки приложения из маркета.Затем намерение будет получено из класса AnalyticsReciever, и они сохранят реферер для последующего использования в аналитике.
Google заявляет, что так оно и работает:
В выпуске ОС Android 1.6 поддерживается использование параметра URL-адреса referrer в ссылках для загрузки на Android Market.Google Analytics SDK для Android использует этот параметр для автоматического заполнения информации о рефералах / кампаниях в Google Analytics для вашего приложения.Это позволяет записать источник установки приложения и связать его с будущими просмотрами страниц и событиями.
Это также означает, что сайты, ссылающиеся на ваше приложение, должны включать определенный параметр в URL-адрес рынка.Как это сделать, также объясняется в документации Google Analytics.