К слову сказать, я ни сколько не претендую на роль профессионального программиста. Особенно на JAVA. Делать что либо на JAVA это приятный или мучительный процесс, ради процесса.
Для меня это просто способ пощекотать себе нервы. Ведь то, что можно на вебе в пару строк кода, в нативной JAVA превращается в целую головоломку. Прибавить сюда туманные пояснения от заказчикв, приправить всё это дело задержками между появлением данных в дашборде после запуска приложения и получим нужный результат. Как вишенка на торте – отсутствие внятного механизма тестирования.
Интегрировать аналитику, это примерно как прийти в винный магазин и сказать – дайте вина. А собственно какое? Красное или белое? Сухое или полусладкое? Может быть креплёное? Марочное? Столовое? Виноград какой предпочитаете? Может быть хотите сегодня отведать того самого Красного Камня по акции, всего за 1000р бутылка? Даже чтобы просто напиться, надо иметь чёткое представление, что именно вы хотите, и как этого достигнете. Ладно, сегодня просто нарежемся пивком.
Бранч
Вы всё ещё не клинули на Монстрика ? Тогда самое время это сделать Ну, вот и открылась та самая страница. При переходе по ней система считает клики и записывает их для последующего анализа.
Если вы перешли по данной ссылке, сидя за компьютером, то перед вашим взором откроется вот такой, можно сказать лендинг пейдж. Кстати, есть возможность настроить и свою страничку. Далее вам предлагается установить мобильное приложение. Отсканируйте QR код на вашем любимом смартфоне и установите приложение.
Не знаю как вы, а я очень хотел проверить, появятся ли данные по установке приложения в дашборде, поэтому не удержался и установил приложение по ссылке! В итоге в системе аналитики появились вот такие данные.
Я целых 5 раз кликнул по ссылке и 1 раз установил приложение.
Как вы успели заметить, то само приложение располагается на моём сайте. Всё верно – мне просто лень загружать его в google.play и ждать модерации, ведь результат хочется видеть прямо сейчас.
За то, где будет располагаться приложение, отвечает данное поле в настройках.
Не поверив своим глазам, я решил закрепить полученный результат путём установки на другой телефон. Прежде всего меня смутило то, что при такой установке теряется реферер. Ведь дополнительных настроек в BRANCH я не производил, не прописывал схему приложения, хэши и прочее. А как мы видим из полученного скриншота система пытается передать приложения какие-то параметры. В случае, когда речь идёт об установке из Google.Play, то всё достаточно просто.
Схема выглядит так
Схема выглядит так
- 1) Вы переходите по ссылке на google.play
- 2) Аналитика (в данном случае данная страничка) передаёт параметр в google play в виде обычных параметров
- 3) Устанавливаете приложение
- 4) Появляется кнопка открыть. Данная кнопка содержит INTENT с параметрами, которые передаются в приложение.
- 5) Приложение может их как-то обработать (Открыть определённый экран, передать в аналитку параметры)
1. Клик на данной ссылке вызывает формирование вот такой вот длинной ссылки с параметрами. Даже если приложение не в гуглплее
2. Эти параметры настраиваются в системе аналитики.
Это всё просто замечательно, но.... Приложение было установлено не из GP, и как следствие не произошёл проброс этих параметров. Что же там появилось в дашборде БРАНЧА? Ну, как минимум мы видим дополнительный инсталл. Т.е. система аналитики соотнесла клик по ссылке и установку.
Вы не заметили ничего странного? По ссылке я устанавливал приложение 2 раза. В обоих случаях формировалась ссылка с меткой КАМПАНИЯ 1.
При этом по этой кампании засчитано всего 1 установка. Как так? Почему?