Информационное и программное обеспечение электронного бизнеса. Учебное пособие
.pdf
|
|
Продолжение табл. 9 |
|
|
|
|
|
Наименование |
Описание |
Формула расчета |
|
показателя |
|||
|
|
||
11. CPCr (CostPer- |
Количество денег, потра- |
CPCr = CA/Cr, где CA – |
|
Customer) – средняя |
ченных на привлечение |
стоимость рекламы за |
|
стоимость одного |
одного клиента |
определенное время; Сr – |
|
клиента |
|
число клиентов |
|
12. CTB (Clickto- |
Процентное соотношение |
CTB = Сr/Nc 100 %, где |
|
Buy) – конверсия |
числа клиентов к числу |
Сr – число клиентов; |
|
посетителей в поку- |
посетителей целевой стра- |
Nc – число посетителей |
|
патели |
ницы |
|
|
13. CPA (CostPerAc- |
Стоимость совершенного |
CPA = CA/A, где CA – сто- |
|
tion) – средняя сто- |
целевого действия – про- |
имость рекламы за опреде- |
|
имость одного дей- |
дажа, регистрация, пере- |
ленное время; A – действие |
|
ствия |
ход |
|
|
14. CPO (CostPerOr- |
Количество денег, потра- |
CPO = CA/O, где CA – сто- |
|
der) – средняя стои- |
ченных рекламодателем |
имость рекламы за опреде- |
|
мость заказа |
для оформления одного |
ленное время; О – число |
|
|
заказа |
заказов |
|
15. CPS |
Количество денег, потра- |
CPS = CA/Ns, где CA – сто- |
|
(CosrPerSale) – сред- |
ченных рекламодателем |
имость рекламы за опреде- |
|
ние затраты на про- |
для оформления одной |
ленное время; Ns – число |
|
дажу |
продажи |
продаж |
|
16. ROI (Return on |
Процентное соотношение, |
ROI =( P – Co/Co) 100 %, |
|
Investment) – пока- |
демонстрирующее при- |
где P – доход; Co – затраты |
|
затель окупаемости |
быльность или убыточ- |
|
|
инвестиций |
ность конкретной суммы |
|
|
|
вложенных денежных |
|
|
|
средств |
|
|
17. DAU (DailyAc- |
Количество заходов на |
|
|
tiveUsers) – дневной |
целевую страницу за один |
|
|
показатель заходов |
день |
|
|
18. WAU (WeekAc- |
Количество заходов |
|
|
tiveUsers) – недель- |
на целевую страницу |
|
|
ный показатель |
за семь дней |
|
|
заходов |
|
|
|
19. MAU (MonthAc- |
Количество заходов |
|
|
tiveUsers) – месяч- |
на целевую страницу |
|
|
ный показатель |
за месяц |
|
|
заходов |
|
|
61
|
|
Окончание табл. 9 |
|
|
|
|
|
Наименование |
Описание |
Формула расчета |
|
показателя |
|||
|
|
||
20. GP (Gross |
Количество денежных |
GP = P – Co, где P – при- |
|
Profit) – чистая при- |
средств после вычета всех |
быль; Co – затраты |
|
быль |
расходов и затрат за пери- |
|
|
|
од |
|
|
21. ARPU (Aver- |
Средний ежемесячный |
ARPU = V/Nc, где V – еже- |
|
ageRevenuePer- |
доход с одного пользова- |
месячная выручка выручка; |
|
User) – средний до- |
теля за определенное ко- |
Nc – число пользователей |
|
ход за определенное |
личество времени |
|
|
время |
|
|
|
22. ARPPU (Aver- |
Средний ежемесячный |
ARPU = V/BCr, где V – |
|
ageRevenuePerPay- |
доход с платящих пользо- |
ежемесячная выручка; |
|
ingUser) – средний |
вателей |
BCr – число плативших |
|
доход за определен- |
|
уникальных посетителей |
|
ное время платящих |
|
|
|
пользователей |
|
|
|
23. ChR (Churn- |
Процент отказавшихся от |
ChR = NCr/BCr 100 %, где |
|
Rate) – скорость от- |
сервиса платных подпис- |
NCr – число клиентов, от- |
|
тока клиентов |
чиков |
казавшихся от покупки |
|
|
|
в календарном месяце; |
|
|
|
BCr – число клиентов, сде- |
|
|
|
лавших оплату |
широкого трафика без особых предпочтений в его качественных показателях, то эффективной можно считать ту рекламную кампанию, которая достигла наилучших показателей просмотров и полученных кликов в формате определенного ранее бюджета. Но чаще всего показательным и приоритетным для клиента или заказчика является именно получение непосредственно активного трафика, продаж и т. п. Основные показатели эффективности представлены в табл. 9.
62
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Что такое юзабилити и на что оно влияет?
2.Что заставляет пользователя совершить «отказ» – уйти с сайта, не выполнив целевого действия?
3.Какое научное направление занимается взаимодействием пользователя с системой?
4.Какая формула описывает бизнес-эффект от сайта электронной коммерции, и ее составляющие?
5.Что такое лояльность?
6.Что такое конверсия?
63
Глава 3
ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭЛЕКТРОННОГО БИЗНЕСА
3.1. СОВРЕМЕННЫЕ ПОДХОДЫ К СОЗДАНИЮ ВЕБ-САЙТОВ ЭЛЕКТРОННОГО БИЗНЕСА
Профессиональным созданием сайтов в Интернете, как правило, занимаются веб-студии или отдельные фрилансеры. При этом реализуется один из двух подходов к работе над проектом. В первом случае – сайт устанавливается на автоматизированную систему управления (CMS), а во втором – строится непосредственно руками программистов, дизайнеров, специалистов по рекламе и верстальщиков.
Что лучше из этих двух решений – однозначно сказать сложно. При применении CMS сайт получается легким в управлении, функциональным и практичным. Однако есть и минусы: те варианты шаблонного дизайна, которые предлагаются системой, могут не устраивать, система безопасности может быть недостаточно надежной, кроме того, на установку CMS иногда нужны определенные затраты.
Второму подходу присущи другие недостатки. Прежде всего – это длительная, сложная и зачастую дорогая работа над проектом. Вместе тем при этом способе сайт может получиться очень качественным и неповторимым.
Аббревиатура CMS расшифровывается как «Content Management System» («программное обеспечение для управления содержимым»).
CMS – это специальная программа, которая устанавливается на хо- стинг-площадке и которая выполняет две основные функции.
Главная функция CMS – показывать страницы сайта пользователям, формируя их содержимое «на лету» из заранее определенных шаблонов с дизайном и контента, т. е. текстов, картинок, таблиц и других материалов, которые хранятся в базе данных (рис. 9).
64
|
|
|
|
|
|
|
Администратор |
|
|
|
|
|
|
|
|
|
сайта |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Страницы сай- |
CMS |
|
|
Управление |
|||
|
|
|
|
контентом через |
|||||
|
|
та, документы |
на хостинге |
|
|
админзону CMS |
|||
|
|
|
|
|
|
|
|
|
|
Посети- |
|
|
|
|
|
|
|
|
|
тель |
|
|
|
Шаблоны |
|
|
БД |
|
|
сайта |
|
|
|
дизайна |
|
|
с контентом |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Запросы и дан- |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
ные из форм |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 9. Схема работы с CMS
Важно понимать, что сайта как набора страниц при такой схеме просто не существует. Есть отдельно дизайн (шаблоны) и отдельно набор различных материалов. CMS создает страницу пользователю в момент его запроса. При этом в зависимости от ситуации пользователю может быть показана какая-то уникальная информация, которая больше никому и никогда не будет видна, например, содержимое его корзины в интернет-магазине. Эту работу и делает CMS. При этом CMS не просто генерирует страницы пользователям. Она пытается сделать это как можно быстрее, чтобы обработать максимальное количество запросов в единицу времени, защищает данные от недобросовестных пользователей, не дает засорять базу данных спамерам и делает в фоновом режиме массу дополнительной работы, которая не видна посетителям сайта и даже его владельцу, но жизненно необходима для нормальной работы современного сайта.
Вторая функция CMS – помочь владельцу сайта без каких-то специальных навыков управлять им, т. е. публиковать новые страницы, новости, выкладывать видео, делать ссылки на внешние ресурсы и так далее. Для этого надо знать преимущества и недостатки CMS (табл. 10).
РАЗРАБОТКА САЙТА БЕЗ ИСПОЛЬЗОВАНИЯ CMS
Ведя речь о создании сайтов, мы не можем обойти тему веб-програм- мирования. Сайт, состоящий из статичных страничек, может иметь очень красивый дизайн, интересное и хорошо организованное содержание,
65
|
|
|
Таблица 10 |
|
|
Сравнение CMS |
|
|
|
|
|
|
Название |
Преимущества |
Недостатки |
|
Wordpress |
Это наиболее популярная CMS |
Система дает огромное поле для выбора, |
|
|
Наиболее широкий набор плагинов, тем, ви- |
поэтому главная проблема – как использо- |
|
|
джетов для галерей, форумов, мультиязыч- |
вать все ее возможности правильно? Эта |
|
|
ность, различные каталоги, магазины и т. д. |
CMS будет работать намного лучше, если |
|
|
Технический опыт не обязателен. Админ- |
правильно кастомизировать настройки |
|
|
Если вы новичок, то можете столкнуться с |
|
|
|
панель намного проще, чем в других CMS: |
|
|
|
PHP и CSS файлы можно редактировать |
некоторыми проблемами при установке, не- |
|
|
непосредственно в административной части. |
смотря на распространенное мнение о самом |
|
|
легком процессе установки |
|
|
|
|
|
|
Joomla |
Поддержка протоколов контроля доступа |
Система довольно поверхностна и слаба, |
66 |
|
(OpenID, LDAP, Gmail.com) |
несмотря на всю универсальность |
|
Наличие удобной админ-панели с широким |
Больше платных плагинов и тем в сравнении |
|
|
|
||
|
|
набором функций: шаблоны, стили, управле- |
с WordPress |
|
|
ние меню и т. д. |
Для неопытных пользователей может пока- |
|
|
Простой процесс установки для неопытных |
заться, что Joomla обладает множеством не- |
|
|
пользователей |
нужных функций, а для опытных пользова- |
|
|
|
телей она слишком простая |
|
|
|
|
|
Drupal |
Наличие так называемых хуков (hooks), ко- |
Из-за своей сложности Drupal определенно |
|
|
торые позволяют избежать практически лю- |
не подходит для неопытного пользователя. |
|
|
бых проблем в системе |
Для того, чтобы кастомизировать модули в |
|
|
С каждым новым релизом Drupal становится |
Drupal, необходимы дополнительные навыки |
|
|
все проще в плане использования |
в области программирования |
|
|
|
|
|
|
|
|
66
|
|
|
|
|
|
Эта система известна своим модулем |
Drupal требует прогрессивного технического |
|
|
Taxonomy, который позволяет систематизи- |
оборудования, иначе могут возникнуть неко- |
|
|
ровать контент по уровням, признакам и ка- |
торые проблемы в плане производительно- |
|
|
тегориям |
сти |
|
|
Огромное количество модулей, которые поз- |
|
|
|
волят добавить сайту множество вещей, та- |
|
|
|
ких как пользовательские блоги, OpenID, |
|
|
|
форумы, профили и других, повышающих |
|
|
|
функциональность |
|
|
|
|
|
|
vBulletin |
vBulletin – передовое и инновационное ре- |
Эта CMS не является бесплатной |
|
|
шение для создания форумов |
У системы очень много опций, что может |
|
|
Широкий спектр бложных плагинов |
стать проблемой для неопытного пользова- |
|
|
Простая и симпатичная админ-панель |
теля |
67 |
|
Высокий уровень безопасности, благодаря |
|
|
|
чему на этой платформе создано большое |
|
|
|
количество форумов |
|
|
|
Множество компонентов для SEO |
|
|
|
|
|
|
TYPO3 |
Простота установки |
Требует хорошего хостинга, поскольку си- |
|
|
Эффективное управление контентом и гра- |
стема большая |
|
|
фическими элементами |
TYPO3 довольно тяжело изучать |
|
|
Усовершенствованный логин для юзеров и |
|
|
|
администраторов |
|
|
|
Неопытный пользователь, ничего не знаю- |
|
|
|
щий об HTML и веб-разметке, может легко |
|
|
|
добавлять контент |
|
|
|
|
|
|
|
67 |
|
но для того, чтобы внести на него интерактивность, сделать способным реагировать на действия пользователя, уметь собирать и обрабатывать какую-то информацию от посетителей сайта, нельзя обойтись без использования на сайте программ (или, как их обычно называют вебразработчики, скриптов). Только с помощью скриптов можно добавить на сайт голосование, формы обратной связи, поиск и многие другие полезные вещи, поэтому без веб-программирования сейчас уже обходятся редкие сайты.
Все скрипты (и соответственно средства для их написания) можно разделить на две группы: те, которые работают на стороне сервера (т. е. на компьютере, на котором расположен сам сайт), те, которые работают и на стороне клиента (т. е. на компьютере пользователя, который этот сайт просматривает). Без использования серверных скриптов нельзя обойтись, если необходимо собирать и хранить какуюнибудь информацию на сервере (например, для интернет-форума нужно организовать прием и сохранение отправляемых пользователями сообщений). Скрипты, работающие на стороне клиента, позволяют реагировать на действия пользователя, когда он просматривает уже загруженную в память своего компьютера страницу, изменять ее вид и содержимое без того, чтобы загружать ее с сервера снова. Очень часто для обеспечения выполнения некой задачи используются оба вида скриптов.
Рассмотрим наиболее распространенные языки веб-программиро- вания подробнее.
Javascript – язык, разработанный в начале 1990-х гг. фирмой Netscape, браузер которой Netscape Navigator в те времена был наиболее популярным средством для просмотра веб-сайтов. Скрипты, написанные на Javascript, выполняются на стороне клиента (т. е. на компьютере пользователя), и не просто на стороне клиента, а в самом браузере, поэтому не требуется никаких дополнительных программ, никаких плагинов и пр., скрипт можно просто вставить в html-код страницы, и он будет выполняться в любом браузере. Javascript – простой и удобный язык, позволяющий легко управлять содержимым вебстраницы, отслеживать самые различные действия пользователя и реагировать на это.
Java – этот язык был специально создан для написания программ, ориентированных на работу в компьютерных сетях и Интернете. На языке Java можно создавать как приложения, работающие на сто-
68
роне сервера, так и на стороне клиента, но в отличие от Javascript программа на Java не встраивается в html-код, а работает под управлением специальной виртуальной машины Java.
Flash – технология Flash была разработана фирмой Macromedia для создания анимированных изображений. Эта технология быстро получила распространение, а язык Actionscript, встроенный в нее, стали использовать не только с целью создания эффектов анимации, но и для написания различных программ, особенно игр. Программы на Actionscript, используемом в технологии flash, также выполняются на компьютере пользователя. На сегодняшний день технология уже считается устаревшей – пока еще можно встретить сайты, ее использующие, но новые разработки на ней делать уже не стоит.
Серверные скрипты могут работать только на сервере. Сервером называется как компьютер в сети, на котором расположены вебстраницы, так и специальная программа, обеспечивающая необходимые функции. При этом не обязательно загружать скрипт, например, на языке php, для проверки его работоспособности на удаленный сервер можно установить программу-сервер и поддержку php на своем домашнем компьютере и использовать один и тот же компьютер и в качестве сервера, и в качестве клиента.
Среди серверных средств и языков веб-программирования можно выделить следующие.
1.SSI – сокращение от Server Side Include (англ.) Это не язык, а скорее небольшой набор директив. Наиболее полезной из них является директива include, которая позволяет перед отправкой страницы в браузер пользователя включить в ее html-код содержимое произвольного файла.
2.Perl является одним из наиболее старых языков, специально созданных для серверного программирования. Он появился еще до массового развития Интернета. С распространением интернет-технологий Perl стал использоваться с целью написания программ для сайтов, но в настоящее время по популярности он все же сильно уступает более простому в освоении языку PHP.
3.PHP. Как и в случае с Javascript, код PHP можно писать хаотично
сhtml-кодом с той лишь разницей, что этот код выполняется сервером до отправки страницы клиенту, и в браузер попадает лишь результат
69
работы скрипта. При своей простоте и удобстве использования PHP весьма универсален, с легкостью позволяет писать программы, работающие с самыми различными базами данных, с графикой и т. д.
4. MySQL – это название не языка программирования, а базы данных, которая является наиболее популярной среди тех, которые используются при разработке сайтов. Конечно, можно всю необходимую информацию хранить в файлах, но, когда ее становится слишком много и когда возникает необходимость в ее структурировании, без базы данных обойтись сложно [81].
Как правило, выбор языка и фреймворка определяется тем, какими знаниями обладают программисты, реализующие проект. Многие задачи можно эффективно решить с помощью любого современного популярного языка программирования.
Необходимо понимать разницу между языком программирования и фреймворком. Язык программирования – это некоторый базовый синтаксис (возможно, со стандартными библиотеками), с помощью которого можно создавать некоторые приложения. Фреймворк же предоставляет разработчику различные библиотеки, значительно упрощающие создание программ и сайтов. Некоторые языки и фреймворки представляют собой неразрывное целое (например, ASP.NET и JSP). Другие языки могут использоваться без фреймворка (PHP и Perl).
Серверные языки веб-программирования могут быть условно разделены по операционной системе, на которой они работают: Windows и *nix. Это разделение в некоторой степени условно, так как практически все популярные языки и фреймворки портированы на обе ОС. Тем не менее они редко используются на других ОС. Для большинства серверных языков (Java, PHP, Perl и др.) родной ОС является Unix / Linux.
Если говорить про ОС Windows, то тут безраздельно властвует технология ASP.NET, разработанная компанией Microsoft. С помощью ASP.NET можно создавать сайты любого уровня сложности – от самых простых, состоящих их нескольких страниц, до очень сложных, обрабатывающих миллионы запросов в день (сайты Microsoft, написанные на ASP.NET, являются одними из самых посещаемых в Интернете). Технология ASP.NET привлекательна для тех, кто неплохо разбирается в ОС Windows, но незнаком с Unix-подобными системами. Основной недостаток – меньшее по сравнению с *nix количество дешевых хостингов или необходимость покупки серверной лицензии в случае с
70
