/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/maps/intent/StatisticMapTaskWrapper.java
38 строк
1 KB
Arsentiy Milchakov
[android][statistics] Url params from deep links are sent into statistics
03 фев 2020, 14:11
03 фев 2020, 14:11
b5a9c7f
Код
Авторство
О чём код?
package com.mapswithme.maps.intent; import androidx.annotation.NonNull; import com.mapswithme.maps.MwmActivity; import com.mapswithme.maps.MwmApplication; import com.mapswithme.util.statistics.Statistics; public class StatisticMapTaskWrapper implements MapTask { private static final long serialVersionUID = 7604577952712453816L; @NonNull private final MapTaskWithStatistics mMapTask; private StatisticMapTaskWrapper(@NonNull MapTaskWithStatistics mapTask) { mMapTask = mapTask; } @Override public boolean run(@NonNull MwmActivity target) { boolean success = mMapTask.run(target); boolean firstLaunch = MwmApplication.from(target).isFirstLaunch(); if (success) Statistics.INSTANCE.trackDeeplinkEvent(Statistics.EventName.DEEPLINK_CALL, mMapTask.toStatisticParams(), firstLaunch); else Statistics.INSTANCE.trackDeeplinkEvent(Statistics.EventName.DEEPLINK_CALL_MISSED, mMapTask.toStatisticParams(), firstLaunch); return success; } @NonNull static MapTask wrap(@NonNull MapTaskWithStatistics task) { return new StatisticMapTaskWrapper(task); } }