Разработка системы автоматизации задач по администрированию страницы "Бесплатный Нижний" в социальной сети ВКонтакте

Особенности маркетинга в социальных сетях. Разработка системы автоматизации процессов администрирования страниц в социальных сетях на базе страницы "Бесплатный Нижний" в социальной сети ВКонтакте. Аналитическое исследование результатов разработки.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.08.2016
Размер файла 2,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

СОДЕРЖАНИЕ

Введение

1. Разработка и анализ ТЗ

1.1 Цель разработки

1.2 Назначение разработки

1.3 Область применения

1.4 Функциональные требования

1.4.1 Функциональные требования к системе

1.4.2 Функциональные требования к мобильному приложению

1.5 Количественные требования

1.5.1 Количественные требования к системе

1.5.2 Количественные требования к мобильному приложению

1.6 Требования безопасности

1.7 Требования надёжности

1.8 Требования по интерфейсу

1.9 Анализ технологий

1.10 Анализ сущностей предметной области

2. Разработка проекта

2.1 Архитектура

2.1.1 Схема архитектуры программы

2.1.2 Архитектура системы автоматизации

2.1.3 Архитектура мобильного приложения

2.1.3.1 Вход в приложение

2.1.3.2 Список объявлений

2.1.3.3 Добавление объявления и аккаунт

3. Расчёты и оценки

3.1 Требования безопасности

3.2 Требования надёжности

3.3 Требования по интерфейсу

3.4 Аналитический отчёт

4. Руководство пользователя

4.1 Предварительные действия по установке системы

4.1.1 Установка модуля удаления спама со стены

4.1.2 Установка модуля удаления спама из обсуждений

4.1.3 Установка модуля размещения объявлений, предложенных через ВКонтакте

4.1.4 Установка модуля размещения и удаления объявлений через мобильное приложение

4.1.5 Установка модуля сбора статистики

4.2 Предварительные действия по установке мобильного приложения

4.3 Руководство пользователя системы

4.4 Руководство пользователя мобильного приложения

4.4.1 Вход и регистрация

4.4.2 Настройка аккаунта

4.4.3 Просмотр объявлений

4.4.4 Добавление объявления

4.4.5 Удаление объявления

Заключение

Список литературы

Приложения

ВВЕДЕНИЕ

SMM или Social Media Marketing, а проще говоря, маркетинг в социальных сетях, развивается колоссальными темпами в последние годы. Появилось большое количество платформ в Интернете, позволяющих выстраивать коммуникацию между людьми и компаниями. Различные бренды тратят всё большую и большую часть своего рекламного бюджета на выстраивание взаимоотношений с потребителями через социальные сети. Недавнее исследование, проведённое Duke School of Business выявило, что в 2014 году затраты на SMM составляли 9% от общих маркетинговых бюджетов американских корпораций, в прошедшем 2015 году затраты выросли до 13% общего бюджета. Ожидается, что тенденция роста сохранится и к 2019 году доля маркетингового бюджета американских компаний, расходуемого на социальные медиа, достигнет 21%.

Исходя из сложившихся рыночных обстоятельств, область маркетинга в социальных сетях становится привлекательной для IT-компаний, способных «облегчить жизнь» маркетологам и сэкономить существенную часть бюджета компании, предоставляя собственные решения автоматизации повседневных задач маркетологов. Было принято решение, при написании дипломной работы, сконструировать собственную систему автоматизации процессов администрирования страниц в социальных сетях, на базе страницы «Бесплатный Нижний» (www.vk.com/nn.free), специализирующейся на проведении обменов товарами и услугами между жителями Нижнего Новгорода, в социальной сети ВКонтакте (www.vk.com).

До внедрения автоматизированной системы администрирования сообществом, администратор сообщества ежедневно тратил время на:

1). Размещение предложенных объявлений (50 объявлений в день) - 60 минут. социальный сеть администрирование страница вконтакте

2). Проверка предложенных объявлений (удаление спама и объявлений, нарушающих правила сообщества) - 10 минут.

3). Удаление спама из комментариев со стены сообщества и разделов обсуждений - 10 минут.

Итог, основная работа администратора сообщества укладывалась в 80 минут, что означает, что при хорошей постоянной производительности один маркетолог, работающий в социальных сетях, может в течении одного 8-ми часового рабочего дня администрировать до 6 страниц. Не так-то и плохо, но люди не роботы, поэтому это число около 3-4 однотипных страниц, таких как «Бесплатный Нижний»

Теперь рассмотрим исходные данные со стороны пользователя «Бесплатного Нижнего», который ежедневно пользуется сообществом для обмена своих ненужных вещей на ненужные вещи других людей:

1). Предложенное объявление может выйти через день или два дня, так как администратор не постоянно отслеживает появление новых предложенных объявлений.

2). Предложенное объявление может вовсе быть не размещено, так как администратору позволено размещать не более 50 объявлений в день, и он размещает только те, что пришли к нему не так давно до начала его работы.

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

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

По итогам дипломной работы требуется провести аналитическое исследование, для того, чтобы оценить результаты проделанной работы.

1. РАЗРАБОТКА И АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ

1.1 Цель разработки

Разработать систему автоматизации задач по администрированию страницы «Бесплатный Нижний» в социальной сети ВКонтакте, находящейся по адресу www.vk.com/nn.free

Готовая система должна сократить время работы маркетолога над одной страницей с 40 минут в день до 5-10 минут в день, а также, сократить время ожидания размещения объявления с 12-24 часов до 0-30 минут.

1.2 Назначение разработки

На реальном примере протестировать возможность создания и развёртывания системы автоматизации процессов администрирования страниц в социальных сетях.

Готовая система, созданная во время проведения исследований дипломной работы, создаст благополучные условия для развития сообщества «Бесплатный Нижний», а в дальнейшем, возможно и сети сообществ по обмену товарами и услугами в социальных сетях, так как система позволит сильно оптимизировать ресурсы, требуемые для администрирования одного сообщества.

1.3 Область применения

Готовую систему могут использовать администраторы сообществ в социальной сети ВКонтакте, специализирующиеся на обмене.

Мобильное приложение, разработанное для взаимодействия пользователей с системой, предназначено для быстрых обменов товаров и услуг жителями Нижнего Новгорода.

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

Модуль борьбы со спамом могут использовать администраторы всех сообществ социальной сети ВКонтакте.

Общее описание области применения - Social Media Marketing.

1.4 Функциональные требования

1.4.1 Функциональные требования к системе

1). Ежеминутная проверка новых комментариев на стене сообщества и в разделах обсуждений на наличие спама.

2). Блокировка пользователя, разместившего спам (разметившего сообщение, которое содержит запрещённое слово из списка стоп-слов), с указанием в комментариях к блокировке стоп-слово, за которое налагаются санкции и текст комментария целиком.

3). Ежедневная рассылка, на e-mail администратора, данных о суточном прибавлении новых участников в сообщество.

4). Еженедельная рассылка, на e-mail администратора, данных о количестве новых пользователей за прошедшую неделю.

5). Ежемесячная рассылка, на e-mail администратора, данных о количестве новых пользователей за прошедший месяц.

6). Ежегодная рассылка, на e-mail администратора, данных о количестве новых пользователей за прошедший год.

7). Размещение предложенного поста, имея только его идентификатор.

8). Возврат идентификатора размещённого поста.

9). Объединение нескольких предложенных объявлений в одно и его размещение.

10). Проверка предложенных постов на наличие спама и нарушение правил сообщества.

11). Удаление предложенных постов, нарушающих правила страницы или являющихся спамом.

12). Временная блокировка пользователей за нарушение правил сообщества с указанием пункта правил, которое нарушил пользователь.

13). Размещение предложенных постов не позднее чем через 30 минут после публикации пользователем.

1.4.2 Функциональные требования к мобильному приложению

1). Вход пользователя в приложение через окно аутентификации пользователя ВКонтакте, с дальнейшим получением ключа доступа (access_token).

2). Выход пользователя из приложения с возможностью перелогиниться под другим аккаунтом ВКонтакте.

3). Получение Имени и Фамилии пользователя, используя данные ВКонтакте.

4). Запрос номера телефона пользователя для связи с ним другими пользователями.

5). Запрос удобного адреса для проведения обменов.

6). Сохранение номера телефона, адреса и имени пользователя в локальной базе данных телефона.

7). Показ условно бесконечной ленты объявлений, размещённых на странице ВКонтакте, в мобильном приложении.

8). Реализация кнопки «Хочу себе» под каждым объявлением.

9). Открытие диалога с владельцем объявления по нажатию на кнопку «Хочу себе»

10). Отправка из диалога «Хочу себе» сообщения владельцу объявления в комментариях к объявлению.

11). Реализация кнопки «Пожаловаться» под каждым объявлением.

12). Открытие диалога с администратором страницы по нажатию на кнопку «Пожаловаться».

13). Сворачивать текст объявления, если он более 150 знаком и разворачивать при клике.

14). Указывать дату и время размещения объявления.

15). Размещение кликабельной ссылки на страницу автора объявления ВКонтакте.

16). Моментальное размещение нового объявления на стене группы «Бесплатного Нижнего» из приложения.

17). Добавление фотографий на стену сообщества.

18). Размещение не более одного объявления с одного телефона в день.

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

20). Внедрение Google Analytics для сбора и анализа данных поведения пользователей приложения.

1.5 Количественные требования

1.5.1 Количественные требования к системе

1). Проведение проверки комментариев на спам каждые 10 минут.

2). Проверка на спам последние 100 комментариев на стене.

3). Проверка на спам последние 100 комментариев каждого обсуждения.

4). Публикация до 50 постов на стену сообщества в день.

5). Не более одной публикации в день от одного пользователя.

1.5.2 Количественные требования к мобильному приложению

1). Размещение не более одного объявления в день с одного телефона.

2). Условно бесконечная лента новостей сообщества «Бесплатный Нижний».

Ограничения: память телефона, количество постов на стене.

3). Добавление к объявлению не более 10 фотографий.

4). Один одновременный пользователь.

1.6 Требования безопасности

1). Действия администратора выполняет только система, мобильное приложение не имеет доступа к выполнению действий на странице в соц. сети от администратора, а может лишь послать системе намерение на выполнение определённого действия.

2). Использование мобильного приложение разрешено только при получении достоверного ключа доступа от ВКонтакте.

3). Наличие уточняющих уведомлений при выполнении действий в мобильном приложении.

1.7 Требование надёжности

1). Не более 1% ошибок (1 ошибка на 100 сеансов) в мобильном приложении.

2). Самовосстановление системы после падения целиком или какого-нибудь из модулей.

3). Падения модулей системы без потери пользовательских данных не критичны.

1.8 Требование по интерфейсу мобильного приложения

1). Поддержка версии 4.0.3 Android или более поздней

2). Возможность просмотра файлов пользователей.

3). Неограниченный доступ в интернет.

4). Просмотр сетевых подключений.

5). Предотвращение переключения устройства в спящий режим.

6). Унифицированный пользовательский интерфейс.

7). Интуитивно-понятный пользовательский интерфейс.

8). Поддержка русского языка.

1.9 Анализ технологий

Для доступа к Вконтакте API используется механизм клиентской авторизации на базе протокола OAuth 2.0.

OAuth 2.0 -- открытый протокол авторизации, который позволяет предоставить третьей стороне ограниченный доступ к защищённым ресурсам пользователя без необходимости передавать ей (третьей стороне) логин и пароль.

В результате прохождения процесса авторизации выдаётся ключ доступа access_token, c помощью которого можно выполнять любые запросы к API ВКонтакте от имени пользователя или от имени приложения4. В зависимости от набора полученных прав доступа некоторые методы API могут быть недоступны.

Система автоматизации процессов администрирования страниц в социальных сетях представляет из себя набор скриптов (модулей) написанных на языке C#, взаимодействующих со страницей через API ВКонтакте и исполняемых в строгой временной последовательности, планировщиком задач CRON.

API ВКонтакте -- это набор готовых классов, процедур, функций, структур и констант, предоставляемых ВКонтакте для использования во внешних программных продуктах.

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

Система размещена на VPS от провайдера Infrobox. VPS (англ. Virtual Private Server) -- услуга, в рамках которой пользователю предоставляется так называемый Виртуальный выделенный сервер11. В плане управления операционной системой по большей части она соответствует физическому выделенному серверу.

Мобильное приложение представляет собой пользовательское приложение под операционную систему Android версии 4.0.3 и выше, написанное на языке Java и свёрстанное на языке разметки XML.

1.10 Анализ сущностей предметной области

1). Token (access token, токен) - ключ доступа пользователя/администратора к механизмам взаимодействия со страницей ВКонтакте.

2). Post (пост, объявление) - структура типа post содержит текст, прикреплённые файлы, информацию о владельце, дату размещения и уникальный идентификатор объявления на стене группы.

3). User (пользователь) - структура типа user содержит информацию о пользователе, в том числе имя, дату рождения, город проживания, уникальный идентификатор пользователя ВКонтакте.

2. РАЗРАБОТКА ПРОЕКТА

2.1 Архитектура

Весь проект можно выделить на две части.

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

- модуль удаления спама со стены,

- модуль удаления спама из обсуждений,

- модуль размещения предложенных объявлений во ВКонтакте,

- модуль размещения предложенных объявлений через мобильное приложение,

- модуль сбора статистики.

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

2.1.1 Схема архитектуры

Рисунок 1 - схема архитектуры программы

2.1.2 Архитектура системы автоматизации

Рисунок 2 - Архитектура системы автоматизации

Система автоматизации состоит из независимых модулей (скриптов), запускаемых по расписанию планировщиком задач CRON. Каждый модуль выполняет конкретную задачу администратора страницы. Все модули общаются с серверами ВКонтакте с помощью API ВКонтакте http-запросами.

1). Модуль удаления спама со стены.

Скрипт запускается раз в 5 минут. Получает от ВКонтакте текст новых комментариев, оставленных под объявлениями страницы. Затем, скрипт проверяет все комментарии на наличие запрещённых слов и словосочетаний (список запрещённых слов и словосочетаний, находится в файле stop_words.txt, который может править администратор VPS-сервера). Если скрипт находит в комментарии запрещённые слова, этот комментарий удаляется, а его автор отправляется в бан-лист сообщества на срок, указанный в правилах сообщества.

2). Модуль удаления спама из обсуждений.

Скрипт запускается раз в 5 минут. Получает от ВКонтакте текст новых объявлений, оставленных в обсуждении страницы. Затем, скрипт проверяет все объявления на наличие запрещённых слов и словосочетаний (список запрещённых слов и словосочетаний, находится в файле stop_words.txt, который может править администратор VPS-сервера). Если скрипт находит в объявлении запрещённые слова, это объявление удаляется, а его автор отправляется в бан-лист сообщества на срок, указанный в правилах сообщества.

3). Модуль размещения предложенных объявлений через ВКонтакте.

Скрипт запускается по расписанию, сформированному администратором VPS-сервера. После запуска скрипт запрашивает от сервера ВКонтакте последнее предложенное объявление. Затем текст этого объявления проверяется на наличие запрещённых слов и словосочетаний (список запрещённых слов и словосочетаний, находится в файле stop_words.txt, который может править администратор VPS-сервера), на наличие фотографий, а также, скрипт проверяет, сколько раз сегодня пользователь уже размещал объявления. Если запрещённых слов и словосочетаний в объявлении найдено не было, фотографии были прикреплены к объявлению и пользователь размещает объявление первый раз в текущий день, то это объявление успешно публикуется и скрипт модуль свою работу, иначе, объявление удаляется, его автор отправляется в бан-лист сообщества на срок, указанный в правилах сообщества, и модуль запрашивает следующее предложенное объявление.

4). Модуль размещения и удаления объявлений через приложение.

Модуль размещения работает постоянно в режиме ожидания подключений в качестве tcp-сервера. Подключённый клиент передаёт серверу уникальный идентификатор объявления. Модуль получает текст этого объявления. Затем текст этого объявления проверяется на наличие запрещённых слов и словосочетаний (список запрещённых слов и словосочетаний, находится в файле stop_words.txt, который может править администратор VPS-сервера). Если запрещённых слов нет, то объявление публикуется на стену страницы и клиенту отправляется уникальный идентификатор опубликованного объявления, иначе, предложенное объявление удаляется, а клиенту отправляется нулевое значение.

Аналогично работает модуль удаления постов. В режиме ожидания модуль ждёт подключения клиента. При успешном подключении сервер принимает идентификатор объявления и удаляет его.

5). Модуль сбора статистики.

Существует 4 модуля сбора статистики. Они работают одинаково, но собирают данные разных временных промежутков (день, неделя, месяц, год). Модуль сбора статистики запускается ровно в полночь. После запуска, скрипт получает информацию о количестве подписчиков страницы, затем это значение сравнивается со значением, которое было в момент последней работы модуля. Текущее значение подписчиков и разницу с предыдущим показателем скрипт отсылает на e-mail администратора страницы.

2.1.3 Архитектура мобильного приложения

2.1.3.1 Вход в приложение

Рисунок 3 - Активность при входе в приложение

При каждом включении приложения, пользователь видит пару секунд на экране стартовую страницу. В этот момент приложение авторизуется ВКонтакте. Авторизация происходит неявно, если пользователь уже авторизовался (обновляется access_token). Если пользователь ещё не пользовался приложением или захотел сменить аккаунт, то он видит web-страницу с просьбой ввести логин и пароль от своего аккаунта ВКонтакте.

2.1.3.2 Список объявлений

Рисунок 4 - Лента объявлений страницы

Лента объявлений - это псевдобесконечный список объявлений, размещённых на стене сообщества ВКонтакте. Список представляет из себя последовательный набор карточек. Каждая карточка является отдельным объявлением.

Контент карточки, сверху вниз:

- дата и время размещения (красным),

- текст объявления (обычный шрифт),

- владелец объявления (подчёркнутым), кликабельный элемент, при нажатии, открывает страницу пользователя ВКонтакте в браузере смартфона,

- фотографии (от 1 до 10 штук), упорядочиваются по специальному алгоритму, чтобы не занимать много места. Если фотографий больше чем одна, то подгружается в небольшом качестве для экономии ресурсов телефона и времени загрузки объявления. Чтобы посмотреть фотографию в хорошем качестве, надо кликнуть на неё, и она загрузится отдельно.

Рисунок 5 - Диалоги в ленте объявлений

- кнопка «Хочу себе» и кнопка «Пожаловаться». Эти кнопки открывают диалоги. Кнопка «Хочу себе» открывает диалог с владельцем объявления, кнопка «Пожаловаться» открывает диалог с администратором приложения.

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

При пролистывании списка вниз, пропадает кнопка «Добавить» в виде плюса, располагавшаяся в правом нижнем углу экрана, чтобы она не мешала просматривать объявления. Пролистывание вверх возвращает эту кнопку. Клик по кнопке «Добавить» открывает страницу добавления объявления.

2.1.3.3 Добавление объявления и аккаунт

Рисунок 6 - Добавление объявления и настройки аккаунта

Страница добавления объявления состоит из четырёх элементов. Поле ввода текста объявления, иконка загрузки фотографий (до 10 штук), кнопка добавления объявления. Объявление успешно добавится в ленту новостей, если пользователь добавил валидный текст, фотографии и публикует объявление первый раз в день. По клику на стрелочку в заголовке, возвращаемся на домашнюю страницу.

Страница «Мой аккаунт» содержит три необязательных для ввода поля. Имя пользователя загружается из сервера ВКонтакте. Если добавить номер телефона и удобный адрес для обмена, то эти поля будут всегда добавляться автоматически к объявлению. Клик по плюсику сохраняет данные. Клик по кнопке «выйти» сбрасывает данные о пользователе и открывает страницу входа в приложение.

3. РАСЧЁТЫ И ОЦЕНКИ

3.1 Требования безопасности

Требование по безопасности личных конфиденциальных данных пользователей (логины, пароли, другая частная информация) полностью соблюдены. Система не манипулирует данными пользователя для авторизации во ВКонтакте, а мобильное приложение использует для этих целей протокол OAuth2, являющейся надстройкой над авторизацией пользователей приложения во ВКонтакте. Авторизация в мобильном приложение по протоколу OAuth2 позволяет пользователю приложения не передавать свои данные для входа в социальную сеть ВКонтакте, но разрешает выполнять от своего имени некоторые функции (размещение объявлений, просмотр объявлений, отправка личных сообщений и т.п.). Так же, личные данные пользователей не хранятся на сервере и не могут быть переданы третьим лицам.

Требования по безопасному администрированию страницы в социальной сети запрещают использовать авторизацию администратора на стороне мобильного приложения. Для расширения функционала пользователя приложения (моментальная публикация и удаление объявлений), весь функционал администратора был вынесен на сторону системы, а пользователь мобильного приложения посылает команды не на прямую на сервера ВКонтакте, а через систему.

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

3.2 Требования надёжности

Требования к мобильному приложению, заложенные в техническом задании гласят, что не допускается более 1 сбоя на 100 сеансов. За статистический период (3 мая 2016 - 26 мая 2016), в который пользователи активно использовали приложение, произошло четыре сбоя, два из которых однотипные (Приложение 18). При этом, был открыт 801 сеанс (Приложение 17). В итоге, при допущении критических сбоев в 1% сеансов, было выявлено 0.04993% сеансов, при которых возникали критические сбои. Все выявленные ошибки были успешно исправлены и в последней версии приложения, которое было опубликовано 21 мая, не возникло ни одной критической ошибки. Требования надёжности к мобильному приложению выполнены в полной мере.

Требования к устойчивости системы были не на таком высоком уровне, что требования к мобильному приложению. Единственным условием являлась возможность автоматического восстановления всех модулей системы. Автоматическое восстановление системы гарантируется скриптом, запускаемым ежечасно демоном планировщиком. Скрипт восстанавливает не работающие модули системы если это необходимо. Требования к надёжности системы выполнены полностью.

3.3 Требования по интерфейсу

Требования по интерфейсу учтены полностью:

- Мобильное приложение работает на ОС Android 4.0.3 и выше.

- Приложение полностью поддерживает русский язык.

- Интерфейс унифицирован и интуитивно понятен.

3.4 Аналитический отчёт

Первая версия мобильного приложения была опубликована в Google Play 3 мая 2016 года. На 26 мая 2016 года в Google Play размещена третья версия приложения с номером 1.2 Для анализа активности пользователей к проекту мобильного приложения был подключен сервис аналитики Google Analytics.

Google Analytics -- бесплатный сервис, предоставляемый Google для создания детальной статистики посетителей веб-сайтов и мобильных приложений. Часть данных сервиса аналитики располагаются в приложениях к работе (Приложение 17 - Приложение 22).

Основные показатели (3 мая 2016 - 26 мая 2016):

· Пользователи - 394

· Сеансы - 801

· Просмотренные экраны - 4376

· Количество экранов за сеанс - 5,46

· Средняя длительность сеанса - 4 минуты 51 секунда

· Средняя длительность просмотра экрана - 58 секунд

· Количество повторных заходов - 50,8%

· Добавлено объявлений - 136

· Пользователи, добавляющие объявления - 60

· Удалено объявлений - 8

· Пользователи, удалявшие объявления - 4

4. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

4.1 Предварительные действия по установке системы

Система разворачивается на сервере с выделенным статичным ip-адресом под управлением операционной системы Linux или Windows. В ходе выполнения работы, система была развёрнута на VPS под управлением Ubuntu 14.04 x86 от провайдера Infobox.

На развернутой операционной системе следует установить (или использовать по умолчанию) планировщик задач, работающий в «тихом» режиме. Для работы под Linux, рекомендуется использовать демон-планировщик CRON.

4.1.1 Установка модуля удаления спама со стены

Требуемые файлы:

1) CheckPosts.exe - исполняемый файл скрипта;

2) stop.txt - файл со списком стоп-слов и словосочетаний;

3) count.txt - файл, хранящий id последнего проверенного комментария.

Файл со списком стоп-слов и словосочетаний заполняется администратором системы. Каждое слово или словосочетание записывается с новой строчки. Файл может быть дополнен со временем.

Для ежеминутного включения модуля, ставим задачу на выполнение, для этого открываем файл планировщика задач CRON командой crontab -e и записываем следующую команду:

* * * * * /…/CheckPosts.exe group_id /…/stop.txt /…/count.txt;

где:

1) * * * * * - указание планировщику запускать модуль каждую минуту;

2) /…/CheckPosts.exe - полный путь до исполняемого файла модуля удаления спама;

3) group_id - уникальный идентификатор страницы ВКонтакте ;

4) /…/stop.txt - полный путь до списка стоп-слов и словосочетаний;

5) /…/count.txt - полный путь до файла с id последнего проверенного комментария (при первом старте содержит число 0).

4.1.2 Установка модуля удаления спама из обсуждений

Требуемые файлы:

1) CheckTopic.exe - исполняемый файл скрипта;

2) stop.txt - файл со списком стоп-слов и словосочетаний;

3) count.txt - файл, хранящий id последнего проверенного комментария.

Файл со списком стоп-слов и словосочетаний заполняется администратором системы. Каждое слово или словосочетание записывается с новой строчки. Файл может быть дополнен со временем.

Для ежеминутного включения модуля, ставим задачу на выполнение, для этого открываем файл планировщика задач CRON командой crontab -e и записываем следующую команду:

* * * * * /…/CheckTopic.exe group_id topic_id /…/stop.txt /…/count.txt;

где:

1) * * * * * - указание планировщику запускать модуль каждую минуту;

2) /…/CheckTopic.exe - полный путь до исполняемого файла модуля удаления спама;

3) group_id - уникальный идентификатор страницы ВКонтакте;

4) topic_id - уникальный идентификатор обсуждения на странице ВКонтакте;

5) /…/stop.txt - полный путь до списка стоп-слов и словосочетаний;

6) /…/count.txt - полный путь до файла с id последнего проверенного комментария (при первом старте содержит число 0).

4.1.3 Установка модуля размещения, предложенных объявлений через ВКонтакте

Требуемые файлы:

1) NewPost.exe - исполняемый файл скрипта;

Администратор сам в праве установить время размещения предложенных постов. Всего ВКонтакте разрешено публиковать 50 постов в день5. Можно для каждого из 50-ти постов указать своё время размещения, а можно написать команду только один раз для публикации постов 1 раз в 30 минут.

Для публикации раз в полчаса, ставим задачу на выполнение, для этого открываем файл планировщика задач CRON командой crontab -e и записываем следующую команду:

0,30 * * * * /…/NewPost.exe group_id;

где:

1) 0,30 * * * * - указание планировщику запускать модуль каждые 30 минут;

2) /…/NewPost.exe - полный путь до исполняемого файла модуля публикации предложенных постов;

3) group_id - уникальный идентификатор страницы ВКонтакте;

4.1.4 Установка модуля размещения и удаления объявлений через мобильное приложение

Требуемые файлы:

1) AddPost.exe - исполняемый файл сервера публикации постов;

2) DeletePost.exe - исполняемый файл сервера удаления постов.

Модули публикации и удаления объявлений представляют собой

серверные приложения, которое постоянно прослушивают свои порты на новые подключения. Включение модулей:

/…/AddPost.exe

/…/DeletePost.exe

4.1.5 Установка модуля сбора статистики

Требуемые файлы:

1) Statistic.exe - исполняемый файл модуля сбора статистики.

Существует 4 модуля статистики, работающих по одинаковой схеме,

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

Для сбора статистики роста сообщества за неделю, ставим задачу на выполнение, для этого открываем файл планировщика задач CRON командой crontab -e и записываем следующую команду:

0 0 * * 1 /…/Statistic.exe -week id1,id2,…,idn | mail -s "Week results" e@mail.ru

где:

1) 0 0 * * 1 - указание планировщику запускать модуль в 0 часов 0 минут каждый понедельник;

2) /…/Statistic.exe - полный путь до исполняемого файла модуля статистики приложения;

3) -week - ключ, указывающий модулю на тип статистических данных по времени;

4) id1,id2,…,idn - уникальные идентификаторы отслеживаемых сообзеств;

5) | - перенаправление вывода скрипта;

6) mail -s "Week results" e@mail.ru - отсылка e-mail сообщения16;

В результате правильной настройки скрипта, раз в неделю будет

приходить письмо на указанный e-mail адрес с текстом вывода программы.

4.2 Предварительные действия по установке мобильного приложения

Требуемая версия мобильной операционной системы: Android 4.0.3 и выше.

Требуемое установленное приложение: Google Play.

Никаких принципиальных действий по установке не требуется. Приложение доступно для скачивания по ссылке: https://play.google.com/store/apps/details?id=com.ilyaerokhin.nnfree2016

4.3 Руководство пользователя системы

Использование системы сводится к использованию планировщика задач, который запускает модули на выполнение. При правильной первоначальной настройке более не требуется никаких действий.

4.4 Руководство пользователя мобильного приложения

4.4.1 Вход и регистрация

При первом старте приложения и, если пользователь вышел из своего аккаунта, отображается страница входа в приложение (Приложение 2). Вход в приложение производится с помощью аккаунта ВКонтакте. Введите свой логин и пароль и нажмите копку «Войти».

При отсутствии аккаунта ВКонтакте, на странице входа можно перейти на страницу Регистрации по нажатию кнопки «Зарегистрироваться». Откроется страница Регистрации (Приложение 3). Далее Вам потребуется пройти полный цикл регистрации аккаунта ВКонтакте. После создания аккаунта вернитесь на страницу входа.

4.4.2 Настройка аккаунта

После первого успешного входа в приложение открывается страница «Мой аккаунт» (Приложение 9), который содержит три поля ввода. Имя пользователя загрузится автоматически. Вводить номер телефона и адрес не обязательно. Введённые данные будут автоматически подставляться к каждому размещённому сообщению. Чтобы сохранить данные и продолжить, нажмите на круглую кнопку с плюсом в правом нижнем углу экрана. Чтобы выйти из аккаунта, нажмите на кнопку «Выход» в правом верхнем углу экрана. Чтобы вернуться на предыдущую страницу, нажмите на стрелочку в левом верхнем углу экрана.

4.4.3 Просмотр объявлений

Главной страницей приложения является страница списка всех объявлений (Приложение 4). Пролистывайте объявления вверх, чтобы загрузить больше объявлений. Объявления содержат: время размещения, авторский текст, ссылку на профиль автора ВКонтакте, фотографии. Чтобы перейти в профиль автора объявления, нажмите на его имя. Чтобы ответить автору объявления не покидая приложения, нажмите на кнопку «Хочу себе» (Приложение 5). Чтобы пожаловаться администратору приложения, нажмите на кнопку «Пожаловаться» (Приложение 6). Для перехода к странице «Мой аккаунт» нажмите на кнопку в правом верхнем углу экрана. Чтобы перейти к добавлению объявления, активируйте кнопку справа снизу экрана и нажмите на неё. Пролистайте список вниз на один элемент (Приложение 8). Чтобы загрузить фотографию в хорошем качестве, нажмите на неё (Приложение 7).

4.4.4 Добавление объявления

Чтобы разместить объявление, нужно обязательно ввести текст объявления и добавить хотя бы одну фотографию (Приложение 10). Фотографий можно добавлять до 10 штук. Чтобы добавить фотографию, нажмите на круглую картинку с фотоаппаратом (Приложение 11). Чтобы удалить загруженную фотографию, долго удерживайте её до появления диалога (Приложение 12). После добавления фотографий и текста, нажмите на круглую кнопку справа снизу экрана. Начнётся загрузка (Приложение 13). После загрузки, мы увидим наше объявление в списке (Приложение 14) и на странице ВКонтакте (Приложение 16). Чтобы выйти на предыдущую страницу, без добавления объявления, нажмите на стрелочку в левом верхнем углу.

4.4.5 Удаление объявления

Объявления, размещённые Вами, Вы можете удалить. В карточке таких объявлений появляется чёрный крестик (Приложение 14). Нажатие на крестик активирует диалог (Приложение 15). Если вы уверены, что хотите удалить объявление, то нажмите «Да» и объявление будет удалено.

ЗАКЛЮЧЕНИЕ

В заключительной части работы потребуется сравнить, с чего начиналось исследование и к чему оно пришло. Во вступительной части рассматривался маркетолог, который работает над продвижением страниц в социальных сетях. Мы рассматривали администратора существующей страницы «Бесплатный Нижний» в социальной сети ВКонтакте. Напомню, что наблюдения за работой администратора страницы выявили, что он тратит в среднем 80 минут в день на администрирование одной страницы (размещение объявлений, удаление спама и т.п.). В ходе исследовательской работы была разработана система, взявшая на себя часть рутинных функций администратора страницы, так же, было разработано мобильное приложение, позволяющее по-новому контактировать администратору страницы с активным ядром сообщества. Перейдём к цифрам:

1). Администратор ежедневно тратил около 60 минут на размещение предложенных объявлений. К тому же, участники сообщества негодовали, по поводу того, что проходило много времени с момента предложения ими объявления до момента публикации. В некоторых случаях, они успевали обменять свои вещи в других группах. Реализованная система сама ежедневно публикует объявления, что снижает временные затраты администратора на публикацию сообщений до 0 минут в день. И кстати, система публикует только самые свежие и актуальные объявления. А что касается мобильного приложения, то его пользователи моментально публикуют свои объявления на страницу. Считаю, что задача по автоматизации процесса размещения предложенных объявлений выполнена полностью.

2). Администратор ежедневно тратил до 10 минут на сортировку предложенных объявлений. Иногда пользователи размещают объявления не по теме или объявления, нарушающие правила страницы. Система автоматизации процессов администрирования страниц взяла на себя задачу проверки и сортировки объявлений. Текст каждого объявления перед размещением проверяется на вхождение запрещённых слов и словосочетаний. Автоматизация этого процесса тоже сократило временные затраты администратора страницы до 0 минут на сортировку объявления. Но стоит оговориться, администратору страницы время от времени следует дополнять список стоп-слов новыми словами и словосочетаниями, которые ещё не были запрещены, но нарушают правила страницы. Специально для этого в мобильном приложении была внедрена кнопка «Пожаловаться» под каждым объявлением. Пользователи приложения самостоятельно следят за исполнением правил другими пользователями и при необходимости, жалуются администратору. Задача по автоматизации процесса отбора объявлений выполнена в полной мере на сколько это возможно.

3). Администратор страницы тратил ежедневно по 10 минут на удаление спама из комментариев страницы. Система и с этой задачей справляется в несколько раз лучше человека. Администратор страницы не можете ежеминутно проверять все новые комментарии и удалять нарушающие правила, в отличии от компьютерного алгоритма. В итоге, администратор снова экономит все время полностью и компьютер на столько быстро удаляет плохие комментарии пользователей, что другие пользователи их даже не успевают увидеть. Аналогично предыдущей задачи, для отличной работы модуля удаления спама, следует постоянно пополнять список стоп-слов и словосочетаний. Задача по автоматизации процессов чистки комментариев от спама выполнена полностью.

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

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

За период с 3 мая по 26 мая, приложение скачали и опробовали 394 пользователя. Около 50% пользователей возвращались в приложение за этот период. 136 объявление 60 пользователями было размещено через приложение за данный период. Среднее время использования приложения за один сеанс не многим меньше пяти минут. Я считаю, что это приложение является большим помощником как для администратора страницы, так и для системы автоматизации процессов в целом.

Поставленные задачи выполнены в полном объёме и достигли поставленных результатов. Готовую систему можно применять на практике.

СПИСОК ЛИТЕРАТУРЫ

1. Вебер Л. Эффективный маркетинг в Интернете. Социальные сети, блоги, Twitter и другие инструменты продвижения в Сети. - Манн, Иванов и Фербер, 2010.

2. Дейтел П. Android для программистов: создаём приложения. - Издательский дом" Питер", 2012.

3. Дудник Т. А., Лишута Е. А. Маркетинг в Социальных Сетях // Экономика.

4. Каспаринский Ф. О. Кросспостинг в авторском информационном континууме // Научный сервис в сети Интернет: Труды XVII Всероссийской научной конференции. М.: ИПМ им. МВ Келдыша. - 2015.

5. Моргунова О. В., Morgunova O. V. Формирование контента представительств библиотеки университета в социальных сетях // Материалы. - 2015.

6. Паньшин А. А., Жиглатый А. А., Шилов А. К. Обзор клиентского приложени для доступа к социальной сети // Е ТЕХНОЛО. - С. 51.

7. Русинов В. П. Разработка сервиса распределения удаленных работ на основе социальных сетей. - 2012.

8. Скотт Д. М. Новые правила маркетинга и PR. Как использовать социальные сети, блоги, подкасты и вирусный маркетинг для непосредственного контакта с покупателем //М.: Альпина Паблишерз. - 2011. - Т. 349.

9. Трубачева С. И. Почему LINUX м системы реального времени? // Вестник Волжского Университета им. ВН Татищева. - 2015. - №. 2 [24].

10. Шейкина Е. П., Лазарева О. Ю. Проблема безопасности авторизации аккаунта через социальные сети // Вестник Московского государственного университета печати. - 2015. - №. 1.

11. Якушева Н. А. Расчет экономической эффективности облачных вычислений // Инженерный журнал: наука и инновации: электронное научно-техническое издание. - 2012. - №. 3. - С. 3.

12. Beloussov S. M., Protassov S. S., Tormasov A. G. Virtual private server with enhanced security : пат. 7461144 США. - 2008.

13. Benson E., Haghighi A., Barzilay R. Event discovery in social media feeds //Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies-Volume 1. - Association for Computational Linguistics, 2011. - С. 389-398.

14. Cutroni J. Google analytics. - " O'Reilly Media, Inc.", 2010.

15. Hardt D. The OAuth 2.0 authorization framework. - 2012.

16. Harrison P. Configuring LINUX Mail Servers //Retrieved Aug. - 2004. - Т. 15. - С. 2004.

17. Keller M. S. Take command: cron: Job scheduler //Linux Journal. - 1999. - Т. 1999. - №. 65es. - С. 15.

18. Mew K. Learning Material Design. - Packt Publishing Ltd, 2015.

19. Moorman K. The CMO Survey: Social Media Spending High, But Impact Difficult to Prove // DUKE The Fuqua School Of Business. URL: http://www.fuqua.duke.edu/newscontent/news_releases/cmo-survey-moorman-social-media [Электронный ресурс]

20. Schwarz M. A. Linux Job Scheduling //Linux Journal. - 2000. - Т. 2000. - №. 77es. - С. 8.

21. Zarrella D. The social media marketing book. - " O'Reilly Media, Inc.", 2009.

ПРИЛОЖЕНИЯ

№1 №2 №3

Стартовая страница Страница входа Страница регистрации

№4 №5 №6

Карточка объявления Диалог с владельцем Диалог с администратором

№7 №8 №9

Фотография Кнопка «Добавить» Редактирование аккаунта

№10 №11 №12

Загрузка картинки Добавить фото Удалить фото

№13 №14 №15

Размещение объявления Новое объявление Удаление объявления

№16

Размещённое объявление ВКонтакте

№17

Статистика использования мобильного приложения (3 мая 2016 - 26 мая 2016) «Сеансы»

№18

Сбои и ошибки мобильного приложения (3 мая 2016 - 26 мая 2016)

№19

Аналитика: Добавление новых объявлений (3 мая 2016 - 26 мая 2016)

№ 20

Аналитика: Просмотры экранов (3 мая 2016 - 26 мая 2016)

№ 21

Аналитика: Посещаемость приложения (3 мая 2016 - 26 мая 2016)

№ 22

Аналитика: Конфигурация устройств пользователей (3 мая 2016 - 26 мая 2016)

Размещено на Allbest.ru

...

Подобные документы

  • Разработка системы мониторинга пользовательских запросов в крупной социальной сети - ООО "В Контакте". Анализ маркетингового положения компании в сфере социальных сетей. Характеристика потребительского сегмента. Техническая поддержка социальных сетей.

    дипломная работа [3,0 M], добавлен 25.10.2015

  • Характерные особенности социальной сети. Описание социальных сетей "Facebook", "Вконтакте", "Одноклассники". Разработка собственного подобного сайта, с регистрацией профилей, загрузкой изображений, отправкой сообщений, поиском, разграничением приватности.

    курсовая работа [1,9 M], добавлен 30.01.2014

  • Виды социальных медиа. Критерии эффективности продвижения аккаунта в социальных сетях. Программная реализация алгоритма моделирования распространения информации в социальной сети "Twitter". Разработка клиентского приложения. Апробация интерфейса системы.

    дипломная работа [5,4 M], добавлен 08.02.2016

  • Внедрение информационных технологий. Использование социальных сетей в образовании. Создание группы "Помощь в педпрактике" в "ВКонтакте". Использование группы в образовательном процессе. Основные отличия специализированных социальных сетей от обычных.

    курсовая работа [905,1 K], добавлен 10.01.2014

  • Понятие социальной сети, определение основных целей и задач ее создания, распространенность и значение в современном обществе. Модели влияния в социальных сетях. Выбор средств проектирования и программная реализация, разработка и реализация интерфейса.

    дипломная работа [1,5 M], добавлен 11.09.2012

  • Сущность понятия "социальная сеть". Открытые, закрытые сети, система "друзей", "групп". Имидж человека в социальных сетях. Поиск должников банков. Популярные сети Рунета. Социальная сеть "ВКонтакте", ее популярность в России. Современные средства общения.

    презентация [4,6 M], добавлен 14.12.2011

  • История развития и классификация социальных сетей. Характеристика наиболее популярных социальных сетей. Сети Рунета: ВКонтакте, Одноклассники, Мой круг, Мой мир (на www.mail.ru), RuSpace. Социальная сеть Facebook как лидер среди социальных сетей.

    реферат [4,0 M], добавлен 23.06.2012

  • Характеристика предпосылок возникновения и развития Интернет-технологий. Исследование влияния социальной сети Вконтакте на общественные коммуникации, основных достоинств и недостатков общения через сеть. Анализ статистики пользователей и структуры сайта.

    курсовая работа [43,5 K], добавлен 19.12.2011

  • Браузер как программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц, их обработки, вывода и перехода от одной страницы к другой. Теги a, img, Script и Style. Используемые технологии Java. Разработка и реализация программы.

    дипломная работа [571,4 K], добавлен 07.07.2013

  • Особенности разработки Web-страницы, с использованием Microsoft Word. Алгоритм работы: сохранение документа Word, как веб-страницы; просмотр веб-страницы, создание гиперссылок. Настройка и проверка Web-страницы с помощью программы Internet Explorer.

    контрольная работа [2,4 M], добавлен 03.04.2010

  • Типы социальных сетей, их влияние на современного человека. Тенденции и перспективы развития социальных сетей. Внедрение в повседневную жизнь мобильных интернет-технологий. Анализ социальной сети на примере VK.com - крупнейшей в Рунете социальной сети.

    курсовая работа [48,0 K], добавлен 07.08.2013

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

    дипломная работа [5,2 M], добавлен 22.09.2014

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

    курсовая работа [1,1 M], добавлен 18.12.2014

  • Особенности развития технологий беспроводного доступа, современные тенденции развития компьютерных сетей. Необходимость создания компьютерной сети. Беспроводное оборудование, применяемое в Wi-Fi сетях. Разработка структурной схемы организации сети.

    дипломная работа [14,5 M], добавлен 21.04.2023

  • Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.

    дипломная работа [1,4 M], добавлен 13.07.2011

  • Физическая среда передачи данных в локальных сетях. Корпоративная информационная сеть. Телекоммуникационное оборудование и компьютеры предприятия. Разработка корпоративной информационной сети на основе анализа современных информационных технологий.

    дипломная работа [3,9 M], добавлен 07.06.2015

  • Разработка системы автоматизированного учета АН "Елена". Описание информационного и технического обеспечения предприятия, используемых функциональных возможностей. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов.

    дипломная работа [3,4 M], добавлен 25.01.2010

  • Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.

    дипломная работа [2,6 M], добавлен 10.07.2017

  • Актуальный статус социальных сетей: их понятие и внутренняя структура, история становления и развития, целевая аудитория, классификация и разновидности, позиция организаций. Анализ деятельности музыкальной группы "Perpetum Mobile" в социальных сетях.

    курсовая работа [1,6 M], добавлен 17.06.2013

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

    дипломная работа [555,3 K], добавлен 19.01.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.