2016-03-16 5 views

ответ

0

Да, есть. Google Analytics для Android имеет возможность отслеживать ссылки на установку при условии, что пользователь загружается через отслеживаемую ссылку.

https://developers.google.com/analytics/devguides/collection/android/v4/campaigns

Если вы реализуете GA в вашем приложении и использовать их Компоновщик URL вы можете легко отслеживаемую ссылку, которую вы можете разместить на сайте или в рекламе.

Например: https://play.google.com/store/apps/details?id=com.example.application&referrer=utm_source%3Dgoogle%26utm_medium%3Demail%26anid%3Dadmob

+0

для этого мне нужно интегрировать Google аналитическую SDk first..right? Есть ли другой вариант, кроме интеграции SDK? – sam

+0

нет. вам нужно добавить пакет Google Analytics для сервисов google play для вашего проекта, чтобы это работало. – Shmuel

+0

. Я ценю ваше предложение, но мой интерес немного отличается. Я объяснил это в разделе комментариев вышеупомянутой темы. Пожалуйста, проверьте – sam

1

Если вы не хотите использовать Google Analytics вы также можете получить реферер вручную.

После установки приложения система выдает широковещательную рассылку, которую вы можете получить с помощью настраиваемого BroadcastReceiver.

Broadcast Receiver:

public class InstallReferrerBroadcastReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     String installReferrer = intent.getStringExtra("referrer"); 
    } 
} 

Manifest Декларация:

<receiver 
    android:name="yourpackage.InstallReferrerBroadcastReceiver" 
    android:exported="true"> 
    <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 
+0

круто! Я не знал, что это существует – Shmuel

+0

Это уже реализовано в моем приложении и его рабочем состоянии. Но мое требование состоит в том, чтобы обнаружить браузер, если мое приложение установлено, тогда оно напрямую открывает мое приложение, и я могу получать данные через глубокую ссылку, независимо от того, что может быть использовано для интенсификации глубоких ссылок, и если Intent не сможет найти мой пакет приложений, тогда он должен перенаправить в play-store, чтобы установить мой пакет с некоторым значением параметра Referrer. Тем не менее, я не могу найти решение. Любая помощь – sam

+0

Если вы правильно поняли, что хотите передать параметр в свое приложение. Если приложение установлено, оно должно открываться напрямую, иначе страница магазина воспроизведения должна открыться, это правильно? Это был бы другой вопрос. Посмотрите следующий вопрос, соответствует ли он вашим потребностям: http://stackoverflow.com/q/28744167/5199788 – dthulke