ВВЕДЕНИЕ 4
1 ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ 5
1.1 Метрики, влияющие на конверсию интернет-магазина 5
1.2 Типовые уязвимости сайтов 6
1.2 Обзор способов проведения аудита веб-сайта 6
Выводы по разделу один 7
2 ОБЗОР АНАЛОГОВ 9
Выводы по разделу два 11
3 ВЫБОР ПРОГРАММНЫХ СРЕДСТВ, НЕОБХОДИМЫХ ДЛЯ 12
РЕАЛИЗАЦИИ 12
2.1 Выбор среды разработки 13
2.3 Выбор фреймворка для построения нейросети 15
Выводы по разделу три 17
4 ТРЕБОВАНИЯ К РАЗРАБАТЫВАЕМОМУ ПРИЛОЖЕНИЮ 18
4.1 Требования к системе в целом 18
4.2.1 Группы пользователей 18
4.2.2 Требования к структуре и функционированию системы 18
4.3 Функциональные требования 19
4.4 Требования к видам обеспечения 21
4.4.1 Требования к информационному обеспечению 21
4.4.2 Требования к лингвистическому обеспечению 22
4.4.3 Требования к программному обеспечению 22
Выводы по разделу четыре 22
5 АРХИТЕКТУРА ПРИЛОЖЕНИЯ 23
5.1 Серверная часть 24
5.1.1 Парсер веб-сайтов 24
5.1.2 Нейронная сеть 27
5.1.3 База данных 28
5.2 Клиентская часть 33
5.3 Пользовательский интерфейс 34
6. РЕАЛИЗАЦИЯ СИСТЕМЫ 37
6.1 Реализация парсера 37
6.3 Реализация клиентской части 54
Выводы по разделу шесть 60
7. ПРИМЕРЫ РАБОТЫ 61
7.1 Запуск обучения 61
7.2 Примеры анализируемых сайтов 61
7.3 Инструкция по использованию 68
Выводы по разделу семь 70
ЗАКЛЮЧЕНИЕ 71
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 72
Электронная коммерция является неотъемлемой частью современного бизнеса. Продажа товаров через интернет помогает компаниям получить обширную базу клиентов, экономить на аренде, персонале и распространять свои услуги вне зависимости от географической принадлежности.
Сегодня существует множество как платных, так и бесплатных способов создать интернет-магазин: заказать разработку «с нуля», купить готовый шаблон или воспользоваться конструктором сайтов. Однако очень часто магазины не оправдывают ожидания предпринимателей, поскольку расходы на хостинг, резервное копирование, рекламу, а также оплата услуг программистов, контент-менеджеров и SEO-специалистов превышают доходы, полученные с продаж.
Основной характеристикой эффективности работы сайта является «конверсия». Этот термин в интернет-маркетинге используется для подсчета соотношения числа посетителей сайта, выполнивших на нём какие-либо целевые действия (в случае интернет-магазина - покупку), к общему числу посетителей сайта, выраженное в процентах.
Целью данной работы является создание программного продукта, предназначенного для предоставления разработчикам и владельцам интернет-магазинов возможностей:
- определения путей повышения конверсии;
- определения уязвимостей в работе сайта.
В данном проекте было разработано приложение, дающее рекомендации по устранению проблем в работе сайтов сегмента электронной коммерции. Программа может быть использована сотрудниками фирм- разработчиков сайтов в целях планирования работ по технической поддержке интернет-магазинов.
В ходе выполнения работы решены следующие задачи:
1. Проанализирован ряд программных продуктов для проведения аудита сайта;
2. Сформулированы требования к создаваемому программному обеспечению;
3. Спроектирована структура приложения;
4. Проведены работы по реализации программного продукта:
4.1 Спроектирована база данных;
4.2 Подключена и настроена нейросеть;
4.3 Написан код для серверной и клиентской частей системы;
4.4 Сверстан пользовательский интерфейс;
5. Проведено тестирование приложения.
В настоящее время система находится на стадии опытной эксплуатации, проводятся различные тесты в условиях работы реальной веб¬студии. В дальнейшем планируется развивать и улучшать приложение. В ближайших планах добавление интеграции с системами управления контентом (CMS), добавление возможности выгрузки отчетов в форматы MS Office, повышение точности аналитических данных и улучшение производительности системы.