16 дек. 2008 г.

Статистика сайта в реальном времени

Идея в принципе не нова и используется как "побочный эффект", в продуктах типа онлайн-чат. Основная мысль - видеть и анализировать поведение пользователя на сайте в реальном времени.

Пример: человек из Франции, 10 минут провел на главной странице и 15 на страницы описания, а потом нашел ссылку на французскую версию сайта и пошел по ней гораздо веселее, не более 3х минут на каждой из 5 страниц. Посетив страницу с ценами, перешел на более дешевый продукт, опять вернулся на страницу покупки, пошел на страницу сравнения продуктов, и... ушел с сайта!

Что можно было сделать, имея все эти данные в режиме он-лайн?

  1. Предложить ему перейти на французский сайт сразу. Именно не редирект, а предложение ознакомится с продуктом на его родном языке.
  2. После 3-4 страницы, предложить заполнить анкету или подписаться на обучающий семинар.
  3. На странице сравнения продуктов предложить выйти в он-лайн чат и пообщаться с консультантом.
  4. По возвращении на страницу покупки, предложить скидку на более дорогой продукт.
  5. Автоматически показать рекламу, банер или оффер, подходящие под конкретные интересы и предпочтения пользователя.
  6. При уходе с сайта, предложить подписаться на мейл лист.
  7. Да мало ли что еще можно придумать :)

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

Как это сделать

Естественно скриптами вставленными в код страницы :) Но не понятно, на каком сервере собирать и отображать эту статистику. Для коммерческой модели сервиса естественно захочется держать и отображать статистику через свой сервер. Но вот выдержит ли сервер нагрузку от сайта с большим количеством посетителей, типа Амазон? И вычислительная мощность, и трафик у такой системы будет не меньше чем у Гуголь Аналитики!

Скорее всего, надо начинать с 1-2 своих серверов, но делать продукт отчуждаемым. Что бы большие порталы могли устанавливать эту "кухню" прямо на своих мощностях. Оплату за сервис можно брать как подписку по времени, ну или по количеству обращений к статистике (посетители * кол-во страниц). Так же, можно лицензировать технологию.

Возможно сразу интегрировать с Google Analytics, как по возможности расширения функциональности, так и с прицелом продажи сервиса Гуглю :)

Компоненты системы

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

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

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

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

Как это продавать

Ну логичнее всего, как сервис с подпиской и новомодный SaaS для контрольной панели :)

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

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

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

Потрогав такую систему руками, в готовом виде, идей по монетизации появится гораздо больше :)

22 июл. 2008 г.

Полезности для тех, у кого есть маленькие дети

Те, у кого есть маленькие дети как минимум пару раз будили их звуком заставки Windows. Активные пользователи Интернет делали тоже самое, когда срабатывала кукушка в ICQ или заходили на сайт где использовались громкие звуковые эффекты.

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

Решение для звука

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

Не плохо бы обрабатывать так же входы в Suspend и Hibernate, потому что многие ноутбуки полностью не выключаться месяцами.

Так же можно сделать режим автоматического выключения звука через какой-то интервал после того, как пользователь принудительно включает его, например, что бы просмотреть видеоролик с Youtube. Можно так же сделать шедуллер для такого режима, что бы выключать звук только с 8ми вечера до 9ти утра, например.

Сделал сам вот такую программку Sound Auto Mute, не прошло и 2х лет :)

Решение для блокировки устройств ввода

Нужна необходимость быстро блокировать все кнопки клавиатуры и манипуляторов курсора: мышь, тачпад, "клитор" и т д. Например несложной комбинаций клавиш. А вот отключать блокировку надо как-то по хитрому. Или комбинацией со строгим порядком нажатий или еще как-то. Потому что даже такие сложные комбинации как Ctrl+Alt+NumPad0 мой ребенок умудрялся набирать даже на клавиатуре ноутбука, где NumPad еще включить специально надо :)

Другие возможные применения

Кнопки выключения и Reset я уже упоминал. Не плохо бы их тоже блокировать, но в большинстве компьютеров это можно сделать только физически :(

Так же есть проблема с выдвижение и обламыванием лотков CD/DVD/BD приводов. Выдвижение, кстати, можно блокировать программно.

Будем дополнять...

Реализация

Да просто одна или несколько мелких программок в одном пакете. Как можно проще, без особых наворотов с дизайном и т д.

Распространение

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

3 апр. 2008 г.

Эмулятор NumPad для ноутбука

У большинства ноутбуков нет отдельной "калькуляторной клавиатуры" - NumPad. Именно поэтому многие бухгалтера и финансисты просто не могут нормально работать на ноутбуках без внешних клавиатур.

Стандартное ноутбучное решение с выделением кнопок основной (буквенной) клавиатуры - дико не удобно. И самое главное, не решает задачи слепого набора цифр.

Идея

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

Вот представим себе, что эмулятор NumPad включается при нажатии (или удерживании) какой-то клавиши левой рукой. А тем временем, пальцами правой руки отстукиваем на TouchPad комбинацию цифр. По-моему самое оно и мега круто!

Причем размечать поверхность можно, как на полноценный калькулятор, так и на 9 (3x3) виртуальных клавиш. Ноль и точку, в этом случае, отлично заменят обычные кнопки тачпада. Можно проверить на работающем прототипе что более удобно, или оставить оба режима на усмотрение пользователя.

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

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

Реализация

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

Так же можно добавить поддержку ввода T9 и других методов работы с калькуляторной и телефонной клавиатурами.

Распространение

Конечно же, бесплатно! Ну, может быть, в виде патента для производителей железок, но я слабо верю, что подобное можно сейчас запатентовать.