Отслеживание событий Android в Analytics Audiences

У меня есть каверзный вопрос без ответа (я просмотрел документацию, но не нашел то, что искал):

Я отслеживаю два конкретных события в своем приложении, одно из которых — start GPS-трекинга, а другое — событие stop. В Firebase Analytics я могу выбрать эти события, чтобы создать аудиторию.

Мне нужна аудитория, когда пользователь запускает событие start процесса отслеживания GPS, но не проходит весь процесс и не запускает событие stop.

Таким образом, в основном, когда я создаю аудиторию, я должен выбрать как событие start, так и событие stop, но дело в том, что на самом деле у меня нет значения, присвоенного этим событиям. На данный момент, в качестве пробного примера, я попросил аудиторию отслеживать start > 0 и stop <= 0.

Я полагаю, что это не сработает, как ожидалось. Как отследить событие в приложении для Android и как получить его при создании аудитории? По умолчанию мое значение события start равно количеству срабатываний события?

Заранее спасибо,


person Kroonie    schedule 10.11.2016    source источник


Ответы (1)


В вашем вопросе не упоминается, какой SDK вы используете (Android, iOS и т. д., пожалуйста, уточните свой вопрос) - я предполагаю, что это Android.

При регистрации события вы можете установить параметры. Параметр состоит из ключа и значения. Если вы хотите, чтобы вашему событию было присвоено значение, вы должны использовать предопределенный ключ: FirebaseAnalytics.Param.VALUE. В этом случае значение накапливается автоматически для каждого типа события.

Следующий фрагмент выполнит работу для вашего стартового события, стоп, конечно же, будет работать так же:

private void logStartEvent() {
    Bundle bundle = new Bundle();
    bundle.putInt(FirebaseAnalytics.Param.VALUE, 1);
    firebaseAnalytics.logEvent("start", bundle);
}

Затем вы сможете создать аудиторию с start > 0 и stop ‹= 0.

Надеюсь это поможет.

person Benoit    schedule 15.11.2016