Главная » Просмотр файлов » ВКР-Автоматизация почтовых конверсий для веб-аналитики(Филипченко)

ВКР-Автоматизация почтовых конверсий для веб-аналитики(Филипченко) (1218776), страница 2

Файл №1218776 ВКР-Автоматизация почтовых конверсий для веб-аналитики(Филипченко) (Автоматизация отслеживания почтовых конверсий для веб-аналитики) 2 страницаВКР-Автоматизация почтовых конверсий для веб-аналитики(Филипченко) (1218776) страница 22020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

– средняя продолжительность пребывания одного посетителя на сайте;

– как часто посетитель возвращается на сайт;

– география посетителей;

– какие запросы делают во внутреннем поиске по сайту;

– по каким ключевым словам, с каких сайтов, с каких баннеров приходят посетители, совершающие покупки;

– наиболее продаваемый товар, ассортимент;

– количество продаж;

– общая прибыль.

Оценив эти факторы, не сложно будет сделать определенные выводы:

– средняя стоимость покупателя (затраты на одного покупателя);

– важность конкретной веб-страницы;

– наиболее выгодные рекламные кампании;

– среднее время, необходимое посетителю, чтобы принять решение о покупке товара или заказе услуги.

В разделе отчета сайты-источники переходов находится список ссылающихся на вас ресурсов. При нажатии на любой из них вы получите список страниц, с которых были совершены переходы.

Одним из самых важных разделов статистики является источники трафика. С помощью него можно узнать с каких сайтов пришли посетители, каков процент переходов из поиска, по каким ключевым словам. Таким образом отчетность по каналам в Google Analytics делится на несколько групп:

– органические источники интернет трафика – из естественной выдачи поиска;

– реферальные источники трафика – посетители, перешедшие по ссылкам со сторонних порталов;

– источники контекстного трафика;

– источники дисплейного трафика – посетители медийной рекламы.

Информация, как правило, представляется диаграммой или графиком. Пример данной диаграммы изображен на рисунке 2. Собственно, именно здесь можно посмотреть, какие посетители задерживаются на ресурсе и из какого места они прибыли. Для этого необходимо использовать отчет по источникам [6].

Рисунок 2 – Графическое представление отчетности

Регулярный мониторинг эффективности проводимых рекламных кампаний позволяет определять наиболее эффективные рекламные каналы и удалять (или изменять) менее эффективные рекламные кампании, что позволит рационально распределять бюджет, выделенный под рекламу продукции. Правильно подобранная рекламная кампания позволяет сэкономить бюджет предприятия [7].

В ходе анализа проблемной области была выявлена проблема, свойственная веб-аналитике.

Этой проблемой является реализация фильтрация посылаемой информацией на обработку и дальнейшее формирование отчетности в систему веб-аналитики Google Analytics.

Встает необходимость в разделении пользователей по критерию выполнения почтовой конверсии. Ставится задача об отправке в веб-аналитику только тех посетителей сайта, которые совершили конверсию.

Проанализировав деятельность класса предприятий, специализирующиеся на предоставлении дорогих продуктов и услуг, где основной способ конверсии является отправка письма на контактный электронный адрес, и проблему фильтрации посылаемой на обработку информации, выявлена потребность предприятия в создании функционала, размещающегося на сайте, для автоматизированного сбора уникальных номеров клиентов, совершивших отправку электронного письма менеджеру предприятия, и отправку их в систему веб-аналитики Google Analytics, для последующего формирования отчетности. Данный функционал должен выполняется на стороне сервера, осуществлять работу с базой данных MySQL и почтовым сервером, предоставляемый веб-хостингом ISPmanager.

Так как главным средством создания является серверный язык программирования PHP, использовать необходимо версии, использующиеся большинством современных хостингов. Такой версией является PHP 5.6.0 от 2014 года. Это следует учесть для интеграции функционала на различных веб-хостингах.

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

Недостатком формы обратной связи является у пользователя не остается копии отправленного письма. Также подвержена атаки спам-сообщениями, которая может осуществляться через отправку сообщения через форму.

В качестве языка программирования, используемый для создания серверной части функционала, будет использоваться PHP 5.6.0, так как данная версия является стабильной в работе и поддерживается большинством веб-хостингов. Панелью управления веб-хостингом для тестирования функционала будет использоваться продукт ISPmanager обладающий всеми необходимыми инструментариями и достаточной документацией. Реляционной системой управления базами данных будет использоваться MySQL, так как на используемом веб-хостинге используется веб-интерфейс администрирования PHPMyAdmin.

Рассмотрим серверный язык PHP более подробно, исследуя:

– назначение языка;

– функциональные возможности объектно-ориентированного подхода;

– сравнение с другими серверными языками;

1.2.2 Назначение языка PHP и его возможности

PHP – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдерами и является одним из лидеров среди языков, применяющихся в веб-разработках.

Первая версия языка была выпущена в 1995 году Расмус Лердорф, и сразу же вызвал интерес у других энтузиастов, что с того момента вызвало небывалый взлет популярности. Для реализации доработок и дополнений был использован язык программирования С. Она имела синтаксис и способ именования переменных в стиле языка Perl, автоматическую интерпретацию форм, интеграцию с базами данных (в основном с MySQL) и возможность встраивания PHP операторов в html-код страницы. Преобладало высокое быстродействие, так как PHP прикомпилировался к веб-серверу Apache. При этом главной особенность была возможность расширения ядра, что привлекло к работе над PHP множество сторонних разработчиков, создающих специализированные модули. Их наличие дало PHP возможность работать с огромным количество баз данных, протоколов, поддерживать большое число API [8].

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

Главным образом, область применения сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, способен выполнять обработку данных форм, генерировать динамические страницы, отсылать и принимать фрагменты данных, отправленных веб-сервером. Но PHP способен выполнять и множество других задач.

1.2.3 Функциональные возможности объектно-ориентированного подхода

Одним из основных преимуществ объектно-ориентированного подхода (ООП) является простота преобразования бизнес-требований предметной области в отдельные программные модули. Поскольку ООП позволяет моделировать приложение в терминах объектов реального мира, то всегда можно выявить взаимосвязь людей, предметов и понятий с соответствующими программными классами. Эти классы обладают теми же свойствами и поведением, что и понятия из реального мира, которые они представляют. Поэтому не составит никакого труда определить, как должны быть реализованы и как должны взаимодействовать различные компоненты приложения [9].

Второе преимущество объектно-ориентированного подхода заключается в возможности повторного использования кода. Зачастую в разных частях приложений нужно использовать одни и те же типы данных.

Еще одно преимущество ООП заключается в модульной природе классов. Если в классе была обнаружена ошибка или в его программный код потребовалось внести изменения, то все изменения достаточно внести в одном месте, поскольку вся функциональность класса определена в одном файле. При этом внесенные изменения коснутся всех компонентов приложения, в которых используется данный класс. Эта возможность позволяет значительно упростить поиск ошибок и добавление новых свойств.

Объектно-ориентированный подход позволяет уделять особое внимание структуре кода, для того чтобы ее изучение новыми разработчиками значительно упрощалось. Кроме того, в этом случае гораздо проще определить то место, куда нужно добавить новую функциональность.

Разработка функционала с учетом принципов объектно-ориентированный подхода позволяет не только уменьшить время его разработки, но и существенно снизить количество ошибок и, следовательно, ускорить сам процесс его отладки.

Рассмотрим основные термины и возможности принципов объектно-ориентированный подхода:

– классы представляют собой каркас для создания объектов. В классах содержится реальный программный код, который определяет атрибуты и методы, обеспечивающие функционирование приложения;

– объекты являются экземплярами классов и содержат в себе все необходимые данные и информацию о состоянии, которые требуются для функционирования приложения;

– наследование – это механизм определения новых классов определенного типа, которые являются подтипом (разновидностью) другого класса;

– инкапсуляция обеспечивает защищенность внутренних данных объектов [10].

В следующем разделе применим данные принципы объектно-ориентированного подхода в проектировании разрабатываемого функционала.

1.3 Обоснование выбора используемых выбора используемых технологий в разработке

1.3.1 Обоснование выбора панели управления хостингом ISPmanager

Панелью управления хостингом называется программный инструмент, позволяющий через графический интерфейс управлять веб-сервером и размещенными на нем сайтами. C помощью панели управления можно выполнять такие операции, как управление почтовыми сервисами, FTP-аккаунтами, базами данных, добавление и удаление доменов и подменов, загрузка файлов, просмотр статистики по трафику, настройка предустановленных скриптов и другие.

Как отдельный продукт панели управления хостингом стали широко использоваться в конце 1990 годов. За прошедшее с тех пор время они очень изменились и усовершенствовались. Сегодня на рынке представлено огромное количество решений для управления хостингом.

В веб-студии для разработки различных проектов используют панель управления хостингом ISP Manager.

В таблице 1 дан сравнительный анализ наиболее распространенных на рынке панелей управления веб-хостингами [11].

Таблица 1 – Сравнение панелей управления хостингом

Характеристика

ISP Manager

Plesk

WHM/CPanel

Поддерживаемые ОС

CentOS, Debian, FreeBSD, CloudLinux, Windows.

CentOS, Debian, FreeBSD, Ubuntu

CentOS, RHEL, CloudLinux

Поддерживаемые веб-серверы

Apache,
Apache + Nginx,
Nginx + php-fpm

По умолчанию Apache + Nginx

По умолчанию Apache + Nginx

Поддерживаемые DNS-серверы

Bind

Bind

Bind, MyDNS, NSD

Управление доменами

Полное управление зонами через Bind

Выбор сервера: Bind, NSD, PowerDNS

Выбор сервера: Bind, MyDNS, NSD

Настройка и администрирование БД

PHPMyAdmin

PHPMyAdmin

PHPMyAdmin

Настройки безопасности

Встроенное управление файерволлом, антиспам (белые/чёрные списки)

Fail2ban, антивирус Касперского, антиспам (белые и чёрные списки)

mod_security (возможность подробной настройки), защита от брутфорса

Из данных таблицы можно сделать вывод, что ценовая стоимость условия использования панелью управления, поддержка большинства операционных систем, в том числе Windows, доля мирового рынка операционных систем которого составляет 90% по состоянию на конец октября 2015 года. Поддерживание передовых веб-серверов и среднее качество обеспечения безопасности делает обоснованным выбор в сторону использования панели управления ISP Manager [12].

Основные назначения и функции ISPmanager являются:

– управление учетными записями пользователей;

– управление сайтами;

– управление базами данных;

– управление почтовыми ящиками.

Данные функции необходимы и достаточны для развертывания функционала на данной панели управления.

Характеристики

Тип файла
Документ
Размер
773,75 Kb
Высшее учебное заведение

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее