Как реализовать метод, который может собирать информацию, отображаемую на экране в приложении для Android

#java #android #view #data-collection

#java #Android #Вид #сбор данных

Вопрос:

Я хочу провести исследование, отслеживая поведение пользователя с помощью приложения для Android. Итак, мы хотим подробно узнать, сколько времени они проводят на каждой странице (а не только общее время, необходимое для каждой части страницы, потому что страница очень длинная и прокручиваемая), как будто мы хотим собирать такие данные: время

Также я хочу спросить, могу ли я каким-либо образом сделать это без использования WebView?

В какой-то момент я забыл сказать: «да, мы планируем создать наше собственное приложение» и «мы хотим создать новостное приложение, но мы не хотим показывать новостную статью с помощью webview, а в нашем собственном макете»

Если требуется какая-либо другая информация, дайте мне знать!

Ответ №1:

Я бы продолжил так:

  • Попробуйте поместить свою страницу в недоступные для просмотра сегменты
  • Пока кто-то прокручивает, ставьте счетчик на прокрутку
  • Если счетчик прокрутки будет указывать, что ваш пользователь находится на части 1 — части 2 вашей страницы, вы можете запустить для каждой части x новый счетчик
  • Если он закрывает страницу, вы, наконец, собираете все время, проведенное в вашей БД, или вы можете использовать поток, экономя время для каждого сегмента, и если поток закрывается, экономьте время

и я лично не поклонник webview, но если вы не хотите использовать эту страницу вместо веб-страницы, вам нужно создать собственное родное приложение с таким дизайном. (что я предпочитаю больше всего: D у вас не было бы таких длинных страниц, и это было бы более удобно для пользователей, использующих ваше приложение)

Сценарий: переменные экземпляра:

  • глобальный счетчик -> все время счетчика вместе
  • counterP1 -> Счетчик для части1
  • counterP2 -> Счетчик для части2
  • scrollcounter -> начиная с 0 [Часть1 = от 0 до 50, Часть2 = от 51 до 100 и т. Д. (пример)]

  • Пользователь запускает приложение -> Автоматически Часть 1 -> запустить счетчик 1
  • Пользователь прокручивает ВНИЗ -> Scrollcounter -> Если счетчик прокрутки> 50, то человек теперь будет находиться в Части2 -> Остановить счетчик P1, добавить время счетчика P1 к глобальному счетчику и сбросить счетчик P1 -> Запустить счетчик P2
  • Пользователь прокручивает ВВЕРХ -> Счетчик прокрутки — -> Если scrollcounter < 51, то пользователь вернется в часть 1 -> Остановить счетчик P2, добавить время счетчика P2 к глобальному счетчику и сбросить счетчик P2 -> Запустить счетчик P1

и так далее 🙂

Комментарии:

1. итак, с помощью вашего метода можно разделить нашу статью на разные части, такие как «заголовок, часть 1», «изображение, часть 2», «paragraph1 part3», «paragraph2 part4» и так далее, Затем поставить счетчик для каждой отдельной части, определить, когда какая часть видна, затем запустить счетчик, пока он не будет виден на экране, amя прав? но я не совсем понимаю, что вы подразумеваете под «помещением вашей страницы в недоступные для просмотра сегменты» извините за множество вопросов, я действительно новичок в разработке Android.

2. Отредактировал его для уточнения в моем ответе