Отслеживание установок приложения, полученных из мобильного браузера

У меня есть мобильное веб-приложение (открытое в браузере Android, а не в родном), которое перенаправляет пользователя в магазин Google Play (для установки приложений). Я хочу отслеживать установку приложения (при условии, что пользователь открыл собственное приложение Google Play, а не веб-Google Play), чтобы знать, что я был реферером для этой установки. Я нашел решение здесь и здесь, но все они ссылаются на Google Play из собственного приложения для Android. Есть ли у нас решение для отслеживания установки приложения, перенаправленного из мобильного браузера?


person Yaniv Efraim    schedule 29.01.2013    source источник
comment
Одно из решений, о котором я мог подумать, — это получение реферера при установке приложения (используя com.android.vending.INSTALL_REFERRER???) и отправка пикселя на наш сервер. Проблема в том, что я не смог найти достойную документацию для этого.   -  person Yaniv Efraim    schedule 29.01.2013


Ответы (1)


Поскольку вы используете приложение для отображения веб-страницы, вы можете использовать то же приложение для получения списка установленных приложений:

Попробуй это :

    final PackageManager pm = getPackageManager();
    // get a list of installed apps.
    List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);

    for (ApplicationInfo packageInfo : packages) {
        if (pm.getLaunchIntentForPackage(packageInfo.packageName) != null) {
            Log.d(TAG, "Installed package :" + packageInfo.packageName);
            String applicationName = (String) (packageInfo != null ? pm.getApplicationLabel(packageInfo)
                    : "(unknown)");
            Log.d(TAG, "Launch Name :" + applicationName);
        }
    }

Таким образом, перед запуском игры вы можете вести список всех приложений, которые присутствуют. А затем он возвращается к вашему приложению, которое вы можете снова отсканировать и проверить, было ли установлено приложение.

или вы можете реализовать

Пример Android-приемника для установки/удаления/замены пакета

person Nimish Choudhary    schedule 29.01.2013
comment
может я не ясно выразился. Мое приложение — это веб-сайт. Его нет в нативном приложении или в веб-просмотре. Это веб-сайт, открытый в обычном мобильном браузере. То, на что вы ссылаетесь, - это собственное приложение с веб-просмотром, что не так. - person Yaniv Efraim; 29.01.2013