Министерство образования и науки РФ 1
Введение 3
Глава 1. Теоретическая часть 4
1. Основные определения 4
Поддержка устройств 5
Отслеживание действий пользователя 5
Отслеживание нажатий 6
География расположения пользователей 6
Посещаемость 6
2. Используемые технологии и инструменты 8
3. Описание работы сервера 16
4. Описание работы модуля аналитики 16
Глава 2. Практическая часть 19
1. Создание Maven-проекта 19
2. Конфигурация сервера и создание контроллера 20
3. Конфигурация базы данных 21
4. Создание сущности 25
5. Создание REST-контроллера 26
Заключение 29
Список литературы 30
Приложение
Система аналитики в последнее время становится неотъемлемой частью успешного приложения.
Система аналитики - это инструмент, который используется во многих коммерческих и независимых проектах. Она позволяет оценивать целевую аудиторию приложения, вести статистику, что в свою очередь позволяет максимально эффективно вести поддержку приложения, чтобы отвечать запросам пользователя.
Актуальность заключается в том, что на данный момент разрабатывается огромное количество различных приложений, и чтобы соответствовать потребностям пользователей, необходимо тщательно изучать поведение пользователей, аппаратные и программные возможности их устройств. Это позволяет создавать более надежное и более удобное в использовании приложение. Также система аналитики позволяет отлавливать ошибки, которые не удалось выявить во время разработки и тестирования.
Целью дипломной работы является создание системы внутренней аналитики, встраиваемой в приложение.
Постановка задачи:
1. Разработать библиотеку для приложения на ОС Android, с помощью которой будут формироваться и отправляться на сервер необходимые данные.
2. Разработать сервер для обработки и хранения отправляемых с устройства данных.
На данный момент разрабатывается огромное количество приложений. Практически в каждой сфере необходимо обеспечить удобство пользования услугами, с этой целью разрабатываются приложения и сайты, которые позволяют людям, не выходя из дома, делать заказы и оплачивать услуги. И чтобы создать удобное и надежное приложение, необходимо анализировать его. Аналитика позволяет выявить ошибки или недостатки в интерфейсе, а также определить целевую аудиторию приложения.
В ходе разработки системы аналитики, были изучены различные технологии и инструменты. Была создана система аналитики с открытым исходным кодом, что позволяет любому разработчику расширять ее функционал в зависимости от нужд. Эта система подойдет начинающим разработчикам, ведь современные системы аналитики используют платную модель подписки, а открытость исходного кода позволит им экспериментировать и улучшать свои знания как в разработке под android, так и в разработке серверной части.