Ответ 1
Да, это правильно - ваше приложение не получит параметры отслеживания, если ваш пользователь не открывает приложение Google Play Store.
Если вы хотите отслеживать источник установки пользователя, попробуйте сторонние решения, такие как Branch.io(бесплатно) или Flurry (ну, по крайней мере, Flurry использовала это и раньше была бесплатной, не уверена) пример.
В основном, как они работают, так это то, что они собирают так называемый отпечаток пользователя (IP, браузер, время клика, информацию об устройстве и т.д.), а затем сравнивают его с данными, которые их SDK отправляет из вашего приложения ( после того, как пользователь успешно установил и запустил его).
Я не пытаюсь продвигать какие-либо из этих решений, мы просто используем Branch в нашем производственном приложении, и это работает очень хорошо для нас.
Кроме того, вы можете попытаться установить для этой ссылки целевые ссылки market://
вместо ссылок http
(это заставит приложение Play Store открываться), но я бы не рекомендовал это решение, поскольку это может вызвать проблемы с люди, у которых отсутствуют Службы Google Play.
market://
ссылки выглядят следующим образом:
market://details?id=your.package&referrer=utm_stuff...
EDIT: Если вы хотите хранить все свои данные в одном месте (скажем, Analytics), вы можете передать эти параметры отслеживания utm в свои ветки ветки и собирать/отправлять их вручную в Google Analytics (и Play Store - они подключены), используя класс CampaignTrackingReceiver