Как создать сеть автомобильных точек свободного доступа в интернет и получать информацию о подключившихся?

Друзья, выручайте полнейшего дилетанта! =)

Вопрос обширный, требует комплексного и продуманного решения. Так что тут у каждого есть возможность блеснуть своими экспертными знаниями! Если есть совет по какому-то одному моменту, тоже буду очень рад) В общем, благодарен за любую помощь!

Ситуация следующая:
Есть сеть автомобилей с общественным питанием, фургоны находятся по всему городу.
Возникла идея повысить конкурентоспособность и дать интернет, чтобы привлечь новых людей и улучшить жизнь ожидающим и кушающим рядом клиентам. Интернет должен быть бесплатным, но перед использованием человек обязательно должен посмотреть наш ролик либо ролик наших партнёров. Какой именно ролик показывать – зависит от типа подключившегося пользователя. Что-то вроде такого: если девушка 24 лет с айфоном – то один ролик, если просто мимоидущий пацан-школьник с простеньким аппаратом – другой, если семейный мужчина с планшетом – третий и т.п. Никто, разумеется, ручками эти ролики под каждого клиента подбирать не будет, но это должно попадать именно в целевую аудиторию, да и партнёры хотят аргументировано понимать, кому именно их ролики показывают и что после этого делает клиент – интересуется их продуктом на сайте, ищет для сравнения предложения конкурентов или просто не обращает внимания и делает что-то своё.
То есть должно быть какое-то автоматическое решение плюс статистика с данными о пользователе.

Вопрос: как всё это реализовать?

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

Если интересно, то я продолжу и поделюсь своими мыслями. Можно отвечать по всем пунктам или хотя бы по одному)) Очень прошу критики и советов!

1. Примерное количество одновременно подключенных к инету – до 15 чел максимум, вероятнее же – 5-7 в среднем. В день интернетом пользоваться будут по плану 100-150 человек, максимум же 300-400. Супертяжёлые файлы им качать не нужно, максимально – потоковое видео, чаще сёрфинг и соцсети, ну и пусть маленькие приложения закачивают или обновления делают, так и быть =) Важно, чтобы инет был без тормозов, чтобы это не раздражало и не портило впечатление клиента. Время пребывания в инете – от 5 до 60 минут. В среднем – 20. Если человек пользуется дольше 15 минут, то каждые 15 минут напоминаем о себе новым видео-роликом (вдруг он уже проголодался и захочет купить что-то ещё :)) Радиус действия инета – до 5-6 метров от машины должен быть отличный сигнал. Если можно дальше, то хорошо. Нет – пусть хоть сразу после 6 метров исчезает в ноль.

Какое аппаратное и программное решение предложите? Какого поставщика связи посоветуете? Как ограничить скачивание тяжёлых файлов?

Разумеется, чтобы было максимально качественно и при этом доступно по ценам)) Если сориентируете по вариантам «оч качественно, но дорого», «средне, но дешевле», «совсем копейки/даром, но работать должно» и по конкретным суммам, то будет очень классно!

При этом чтобы продавцам в точке вообще не нужно было бы в это вникать. То есть обслуживание специалистом ну раз в неделю – это самое частое, а в идеале дистанционно или «сделал и забыл».

2. Как сделать, чтобы при попытке подключения клиент понимал, что от него хотят и что нужно сделать для доступа в желанный инет - всего лишь посмотреть ролик? И чтобы это прерывание на ролики каждые 15 минут было крайне ненавязчивым и не раздражающим, но обязательным, 100% просмотренным? Не хочется, чтобы клиент, например, писал стихи все 14 минут, а на 15-ой мы его прервали, всё стёрлось, и за это поэт проколол шины нашему авто =)) Несравнимо хуже, если он будет в этот момент покупать что-то у партнёров, оформляя заявку или даже перечисляя деньги, а мы его собьем.

3. Всё это должно работать от автомобиля, то есть нестационарная точка. Интернет должен работать только при включенном двигателе. Двигатель утром, днём, вечером работает, то есть питание включено. Когда двигатель отключают в перерывы, интернет тоже должен быть выключен. Если выключаешь двигатель, то затем при включении интернет должен начинать работать автоматически, без настроек. Если переехал на новое место и в сам момент езды интернет должен работать, отправляя сигнал без проблем и перенастроек вручную. Ночью машина полностью отдыхает, двигатель выключен, интернет тоже должен быть выключен и как-то заблокирован, чтобы никто вокруг не смог злоупотреблять и спал спокойно =)

Какие тут стоит учесть особенности при подключении? Как ввести ночное отключение, которое работник точно не сможет отменить или обхитрить, используя инет по ночам? Может, есть что-то типа программного таймера (например, работать всегда с 6.30 до 23.00)? Есть ли способ, сигнализирующий о том, что инет в точке сейчас работает, сколько там подключено устройств и какие они?

4. Точек несколько штук в городе, а наше и партнёрское видео одинаково для всех клиентов из одной целевой аудитории. То есть в точке клиент подключается, от него получаем какие-то данные для выявления типа целевой аудитории (данные должны передаваться также и партнёру), на основе данных показываем видео, далее смотрим, как клиент отреагировал, и одновременно даём доступ в интернет, а партнёрам отправляем полную статистику. И так в масштабах города.

Как организовать, чтобы все точки обрабатывались с одного компьютера или сервера?

5. Как создать интерфейс для первичного доступа в интернет, когда клиент подключается и смотрит ролик? Как и куда потом его оттуда отправить в "глобальный интернет"?)) Как вообще это технически реализуется и может выглядеть? Наверное, нужно подключать общую приветственную страницу на отдельном сайте, куда будут перенаправляться все входящие. Там будет вестись какая-то статистика типа Liveinternet, Яндексметрики и Гугланалитикс, которая отправляется нам и партнеру для определения типа ролика. После просмотра ролика клиент автоматом отправляется на станицу гугл или яндекс, а лучше на его домашнюю страницу или ту, которую он чаще всего использует. Этот вариант может подойти? Или есть лучшие решения?

6. Как эту статистику о пользователе получать, желательно автоматически, без явного опроса клиента? Какие вообще есть возможности по глубине и подробности получаемых от клиента данных? Что там может значиться? Как делать, чтобы статистика была максимально полной, и мы били точно в цель?
Например, можем ли мы как-то понять, что это девушка 25 лет с двумя детьми, девочкой до 4 лет и мальчиком до 1 года (ей, например, будут интересны детское меню, подарок для мальчика, подарок для девочки)? Можем ли мы как-то сохранить эти данные о ней, чтобы потом, когда она пришла во второй раз, мы узнали её и, не надоедая, показали уже другое видео и предложили её любимое блюдо или наградили бонусом как постоянного клиента, или подарили что-то ей и детям, но уже другое, не повторяясь? Будет особенно круто, если мы сможем узнать, например, дни рождения её и детей и приглашать на праздник к нам! Или что она вегетарианка и не замужем. Или... Но это, наверное, я размечтался =) Или узнать такое по подключению возможно, не из разряда фантастики?)))

7. Как сделать, чтобы всё было законно? Чтобы клиент не предъявил нам что-то против сбора его данных и т.п. Какое документальное оформление самой точки доступа, с кем согласовывать? Какие ограничения? Может, нужны какие-то лицензии на оборудование или на такие услуги?

Вроде бы всё! Понимаю, много букв)) Но постарался описать всё комплексно, рассчитывая на Вашу компетентную экспертизу. Лишнего вроде нет…

Если что-то не вижу, не понимаю, упустил или переврал, то прошу дополнить и исправить.

И ДРУЗЬЯ, СПАСИБО ВАМ ОГРОМНОЕ ЗА ПОМОЩЬ! =)
  • Вопрос задан
  • 3818 просмотров
Пригласить эксперта
Ответы на вопрос 6
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Я прочитал где-то половину. Даже поверхностный план, аванпроект того, что Вы задумали займет много времени и сил. Если Вы не специалист - ищите специалиста.
Ваши оценки не правильные, я уверен в этом. Часто ли люди едят у автомобиля? Лично я в таких местах (живу в Питере) покупаю булочки утром перед работой, у меня на работе есть интернет.
Люди всегда торопятся, если они хотят посидеть - они идут в кафе.
Сколько люди едят в таких местах? Минут пять от силы, даже минутный ролик будет создавать проблемы для них. Даже 20-ти секундный, что там минутный.
Как получить данные о клиенте, да еще и обработать их в считанные секунды и выдать нужный контент. Такие гиганты как гугл или фейсбук ломают голову, хотя люди сами дают им всю информацию, а Вы хотите решить эту проблему в рамках местечкового проекта?
Разработка такого проекта и написание всех необходимых программ отнимет больше средств, чем Вы сможете получить. Не легче ли поставить телевизор и крутить там ролики? И если Вы уверены, что кто-то может заинтересоваться рекламой - сделайте qr-коды или другие способы быстро перейти по ссылке.
Вы хотите получить конкурентное преимущество и тут же пытаетесь заработать на клиентах? Я не стану заходить в интернет с такой точки, а более того, скорее всего не стану и булочки покупать, для меня важнее, чтобы мне продавец не хамил, это куда большего стоит.
Ответ написан
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Реализовывал похожий проект под заказ одного провайдера с бесплатными хотспотами по городу, выше очень правильно сказали, но немого дополню:
1) любая точка доступа вайфай без пароля, все решается на центральном сервере, ее задача просто подключить клиента.
2) Редирект трафика по порту 80 на специальную страницу с шапкой описанием и вставленным рекламным контентом + таймер, по окончании работы таймера мак (ip) абонента заносятся в специальную таблицу фаирвола и в БД с временем попадания, клиент попадает в большой мир, удаляем из этой таблицы так часто, как хотим, все просто. По крону можно отключать правило редиректа в любое время, хоть отдельную админку сделать.
3) Реле, сделает любой радиотехник под заказ, просто тушить АР при отсутствии питания на генераторе. Логика любая, какую запрограммируете, лог подключений можно вести на центральном сервере, IP, мак, юзерагент, ос и тп.
4) Сервер, точки подключаются по любому варианту VPN.
5) См. пункт 2, или гуглим по фразе CaptivePortal
6) Сервер может сопоставлять мак устройства, его юзерагент с сайтами, которые посещает клиент, дальше любая логика, какую навернете на админку.
7) К юристу, не отвечу, для провайдера было достаточно его лицензии.

Проект очень геморройный по разработке и доработке, тот, в котором участвовал я, в совокупности на этапе беты обошелся заказчику более 25000$ - это при учете уже полученных лицензий и покрытия почти всего города своими сетями, так что сам интернет, грубо говоря, ничего не стоил. На этапе поздней беты проект заморозили, дальше я ушел судьбу не знаю дальнейшую.
Ответ написан
Spetros
@Spetros
IT-шник
Судя по вопросам, проект для реализации вам будет не по силам.
От советов толку будет мало, ну предложат вам на самосборе из редких "железок" ПО под FreeBSD ручками настроить - дальше то что?

Нужно нанять IT-шника и поставить перед ним задачу.
Варианты практической реализации очень сильно зависят от бюджета, плюс требования некоторых пунктов технически невозможны. Для п.7 нужен юрист.
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Фуф. Вопросы у Вас конечно в дикой куче.

1. Примерное количество одновременно подключенных к инету – до 15 чел максимум, вероятнее же – 5-7 в среднем. В день интернетом пользоваться будут по плану 100-150 человек, максимум же 300-400. Супертяжёлые файлы им качать не нужно, максимально – потоковое видео, чаще сёрфинг и соцсети, ну и пусть маленькие приложения закачивают или обновления делают, так и быть =) Важно, чтобы инет был без тормозов, чтобы это не раздражало и не портило впечатление клиента.

5-7 человек раздавать wifi вытянет абсолютно любой роутер.
Вопрос во входящем канале - он должен быть достаточно толстый, 3G модем не справится.
Можно попробовать решение от skylink / йота если они есть в вашем городе.
Дополнительно какой то мини прокси отвечающий за кеширование рекламного видео + собственно за Welcome page

Разумеется, чтобы было максимально качественно и при этом доступно по ценам)) Если сориентируете по вариантам «оч качественно, но дорого», «средне, но дешевле», «совсем копейки/даром, но работать должно» и по конкретным суммам, то будет очень классно!

Готовых решений нет. Это в любом случае какая то самостоятельная разработка.
Я бы оценил сроки на разработку в 3-4 месяца, бюджет на R&D - зарплата админа, кодера + еще ~2000$ оборудование и установка каждого машино-места.
Это если делать самим. У интеграторов будет существенно дороже.

2. Как сделать, чтобы при попытке подключения клиент понимал, что от него хотят и что нужно сделать для доступа в желанный инет - всего лишь посмотреть ролик? И чтобы это прерывание на ролики каждые 15 минут было крайне ненавязчивым и не раздражающим, но обязательным, 100% просмотренным? Не хочется, чтобы клиент, например, писал стихи все 14 минут, а на 15-ой мы его прервали, всё стёрлось, и за это поэт проколол шины нашему авто =)) Несравнимо хуже, если он будет в этот момент покупать что-то у партнёров, оформляя заявку или даже перечисляя деньги, а мы его собьем.
Welcome page на старте с предложением посмотреть ролик для получения доступа в интернет.
На 15й минуте заставлять смотреть видео - крайне не гуманно, вызовет ненависть.
Теоретически можно на прокси модифицировать все страницы пряча их внутрь своего iframe что бы потом показать видео - но это а) глючно б) сложно в) закончится проколотыми шинами

3. Всё это должно работать от автомобиля, то есть нестационарная точка. Интернет должен работать только при включенном двигателе. Двигатель утром, днём, вечером работает, то есть питание включено. Когда двигатель отключают в перерывы, интернет тоже должен быть выключен. Если выключаешь двигатель, то затем при включении интернет должен начинать работать автоматически, без настроек. Если переехал на новое место и в сам момент езды интернет должен работать, отправляя сигнал без проблем и перенастроек вручную. Ночью машина полностью отдыхает, двигатель выключен, интернет тоже должен быть выключен и как-то заблокирован, чтобы никто вокруг не смог злоупотреблять и спал спокойно =)

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

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

4. Точек несколько штук в городе, а наше и партнёрское видео одинаково для всех клиентов из одной целевой аудитории. То есть в точке клиент подключается, от него получаем какие-то данные для выявления типа целевой аудитории (данные должны передаваться также и партнёру), на основе данных показываем видео, далее смотрим, как клиент отреагировал, и одновременно даём доступ в интернет, а партнёрам отправляем полную статистику. И так в масштабах города.

Как организовать, чтобы все точки обрабатывались с одного компьютера или сервера?

Написать код который отдает welcome page с единого сервера.
Но я бы разместил код отдельно в каждом автомобиле

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

google wifi welcome page how to

6. Как эту статистику о пользователе получать, желательно автоматически, без явного опроса клиента? Какие вообще есть возможности по глубине и подробности получаемых от клиента данных? Что там может значиться? Как делать, чтобы статистика была максимально полной, и мы били точно в цель?
В вашем случае, без регистрации - никак. Максимум можно с некой долей вероятности узнать айфон/андроид/что то другое.
На welcome page добавить регистрацию через соцсети, подгружать данные оттуда.

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

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

PS И еще пара мыслей:
Если у вас вагончик общественного питания - вряд ли люди будут проводить много времени в интернете. Написать сообщение в скайп пока ешь бутерброд, - никто не будет там фильмы качать.
Опять же сомневаюсь что есть сильное расслоение покупетелей. Ну т.е понятно что мальчик/девочка, студент/планктон, - но в целом социальный уровень +- одинаковый, соответственно и реклама +- одна и та же целевая для всех.
Ответ написан
на счёт видео....

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

P.S. видео ужасный ход
Ответ написан
ZombieHamster
@ZombieHamster
Ответы не читал, просто расскажу в двух словах как недавно закончил делать аналогичную работу. К сожалению заказчик после тестового прогона нескольких точек испугался низких показателей, и я остался с бесполезной для меня теперь настроенной инфраструктурой развертывания таких точек сотнями. К слову заказчик выбрал плохое место для тестирования, проходное место на вокзале где одинаково далеко как до поездов, так и до самого здания вокзала со скучающими без интернета пассажирами и встречающими, плюс еще рядом полно открытых бесплатных сетей типа open_vokzal.

1. Всепогодная точка от Mikrotik ~3.5k; Интернет от Yota 2к модем, 9к оплата интернета за год; VDS с OpenVPN сервером, хостингом на нем же для рекламы и пр. ~350р за месяц. Управляются удаленно. Статистика собирается с самих точек, но по опыту хватает за глаза статистики Google Analytics, показывает посетителей и информацию о них (какой телефон и пр.) верно. Точка работает от розетки по кабелю (обычная витая пара), длину которого можно сделат очень большой, то есть не надо ее держать около розетки. Действительно всепогодная, можете ее под дождем держать, зимой, никаких проблем, йотовский модем прячется в неё под защитный кожух.

2. Подключился. Открыл браузер. Принудительно перекинуло на страницу с роликом. Ролик начинает проигрываться или сразу постепенно подгружаясь, или когда загрузится полностью. Вверху надпись об условиях. Как только ролик проигрался полностью, он автоматически исчезает и вместо него появляется ссылка "Бесплатный доступ в интернет". По ней он проваливается на страничку заход на который считает Google Analytics. Можете на свой айфон поставить программку Analytiks и оперативно отслеживать сколько человек воспользовалось вашим предложением.

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

4. На точке запрещаете доступ куда угодно кроме страницы на вашем vps сервере (добавляете его в wallen-garden). В дальнейшем меняете страницу test.ru/adv.php как угодно, на точке она будет отображаться без всякого кеширования и пр.

5. Вроде выше все раскрыл, нюансы только в конкретной настройке микротика.

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

7. Честно говоря на практике вполне достаточно написать на странице с роликом что нажав на ссылку "Перейти в интернет" он принимает на себя такие то условия "бла-бла-бла".

p.s. я подробно технические вещи не расписывал, подозреваю они вам не особо интересны; одна точка у меня еще работает на том самом московском вокзале, если что-то интересно могу показать, ну например какую статистику выдает тот же google analytics.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы