A
A
AlexM1742014-07-07 17:23:35
Do it yourself
AlexM174, 2014-07-07 17:23:35

How to create a network of automobile points of free access to the Internet and receive information about those who have connected?

Friends, help out a complete amateur! =)
The question is extensive, it requires a comprehensive and thoughtful solution. So here everyone has the opportunity to show off their expert knowledge! If there is advice on any one moment, I will also be very happy) In general, I am grateful for any help!
The situation is as follows:
There is a network of catering vehicles, vans are located throughout the city.
The idea arose to increase competitiveness and provide the Internet in order to attract new people and improve the lives of customers waiting and eating nearby. The Internet should be free, but before using it, a person must watch our video or the video of our partners. Which video to show depends on the type of connected user. Something like this: if a girl is 24 years old with an iPhone - then one video, if just a passing schoolboy with a simple device - another, if a family man with a tablet - a third, etc. Of course, no one will select these videos for each client with pens, but this should fall precisely into the target audience, and partners want to reasonably understand who exactly their videos are shown to and what the client does after that - he is interested in their product on the site,
That is, there must be some kind of automatic solution plus statistics with user data.
Question: how to implement all this?
In order not to waste too much time and not to fill your thought with specific requirements for the project, my guesses and questions, you can limit reading on this and now share your general thoughts =)
If interested, I will continue and share my thoughts. You can answer on all points or at least one)) I beg your criticism and advice!
1. The approximate number of people simultaneously connected to the Internet is up to 15 people maximum, more likely it is 5-7 on average. According to the plan, 100-150 people will use the Internet per day, a maximum of 300-400. They don’t need to download super-heavy files, as much as possible - streaming video, more often surfing and social networks, well, let small applications download or update, so be it =) It is important that the Internet be without brakes so that it does not irritate and does not spoil the client’s impression. The time spent on the Internet is from 5 to 60 minutes. On average - 20. If a person uses more than 15 minutes, then every 15 minutes we remind ourselves of ourselves with a new video clip (suddenly he is already hungry and wants to buy something else :)) The range of the Internet - up to 5-6 meters from the car should be a great signal. If you can further, then good. No - even if immediately after 6 meters it disappears to zero.
What hardware and software solution do you offer? What communication provider do you recommend? How to limit downloading of heavy files?
Of course, in order to be of the highest quality and at the same time affordable)) If you orient yourself by the options “very high quality, but expensive”, “average, but cheaper”, “quite a penny / for nothing, but it should work” and for specific amounts, then it will be very cool!
At the same time, so that the sellers at the point would not need to delve into this at all. That is, service by a specialist once a week is the most frequent, and ideally remotely or “done and forgot”.
2. How to make sure that when trying to connect, the client understands what they want from him and what needs to be done to access the desired Internet - just watch the video? And that this interruption to videos every 15 minutes should be extremely unobtrusive and not annoying, but mandatory, 100% viewed? I don’t want the client, for example, to write poetry all 14 minutes, and on the 15th we interrupted him, everything was erased, and for this the poet punctured the tires of our car =)) It’s incomparably worse if he buys something at that moment from partners, filling out an application or even transferring money, and we will knock it down.
3. All this should work from the car, that is, a non-stationary point. The Internet should only work when the engine is running. The engine is running in the morning, afternoon, evening, that is, the power is on. When the engine is turned off during breaks, the Internet must also be turned off. If you turn off the engine, then when you turn on the Internet should start working automatically, without settings. If you moved to a new place and at the very moment of driving, the Internet should work, sending a signal without problems and manually reconfiguring. At night, the car completely rests, the engine is turned off, the Internet must also be turned off and somehow blocked so that no one around can abuse and sleep peacefully =)
What features should be taken into account when connecting? How to introduce a night shutdown, which the employee will definitely not be able to cancel or outwit using the Internet at night? Maybe there is something like a software timer (for example, always work from 6.30 to 23.00)? Is there a way to signal that the Internet at the point is now working, how many devices are connected there and what are they?
4. There are several points in the city, and our and partner videos are the same for all clients from the same target audience. That is, at the point the client connects, we receive some data from him to identify the type of target audience (the data must also be transmitted to the partner), based on the data we show the video, then we look at how the client reacted, and at the same time we give access to the Internet, and partners send full statistics. And so it is across the city.
How to arrange that all points are processed from one computer or server?
5. How to create an interface for primary Internet access when a client connects and watches a video? How and where then to send it from there to the "global Internet"?)) How is this technically implemented and how can it look like? Probably, you need to connect a common welcome page on a separate site, where all incoming ones will be redirected. There will be some kind of statistics such as Liveinternet, Yandexmetrics and Googleanalytics, which is sent to us and the partner to determine the type of video. After watching the video, the client is automatically sent to the Google or Yandex page, or rather, to his home page or the one that he most often uses. Would this option work? Or are there better solutions?
6. How to get this statistics about the user, preferably automatically, without explicitly polling the client? What are the possibilities for the depth and details of the data received from the client? What can it mean? How to make the statistics as complete as possible, and we hit right on target?
For example, can we somehow understand that this is a 25-year-old girl with two children, a girl under 4 years old and a boy under 1 year old (for example, she will be interested in a children's menu, a gift for a boy, a gift for a girl)? Can we somehow save this data about her, so that later, when she came for the second time, we would recognize her and, without annoying, show another video and offer her favorite dish or reward her with a bonus as a regular customer, or give something as a gift? then to her and the children, but already something else, without repeating? It will be especially cool if we can find out, for example, the birthdays of her and the children and invite us to the holiday! Or that she is a vegetarian and not married. Or ... But this, probably, I was dreaming =) Or is it possible to find out this by connecting, not from the category of fantasy?)))
7. How to make everything legal? To ensure that the client does not present us with something against the collection of his data, etc. What is the documentation of the access point itself, with whom to coordinate? What are the restrictions? Maybe you need some kind of license for equipment or for such services?
It seems to be everything! I understand, a lot of letters)) But I tried to describe everything comprehensively, counting on your competent expertise. There seems to be nothing superfluous ...
If I don’t see something, I don’t understand, I missed it or misrepresented it, then I ask you to supplement and correct it.
AND FRIENDS, THANK YOU SO MUCH FOR YOUR HELP! =)

Answer the question

In order to leave comments, you need to log in

6 answer(s)
Y
Yuri Lobanov, 2014-07-07
@iiil

I have read about half. Even a superficial plan, a preliminary project of what you have in mind, will take a lot of time and effort. If you are not an expert, look for an expert.
Your estimates are wrong, I'm sure of it. How often do people eat by the car? Personally, in such places (I live in St. Petersburg) I buy buns in the morning before work, I have Internet at work.
People are always in a hurry, if they want to sit - they go to a cafe.
How many people eat in such places? Five minutes at most, even a minute video will create problems for them. Even 20 seconds, what's a minute.
How to get customer data, and even process it in a matter of seconds and display the desired content. Such giants as Google or Facebook are racking their brains, although people themselves give them all the information, and you want to solve this problem within the framework of a small-town project?
Designing such a project and writing all the necessary programs will take more money than you can get. Wouldn't it be easier to put on a TV and play videos there? And if you are sure that someone might be interested in advertising - make qr-codes or other ways to quickly follow the link.
Do you want to gain a competitive advantage and immediately try to earn on customers? I won’t go online from such a point, and moreover, most likely I won’t even buy buns, it’s more important for me that the seller doesn’t be rude to me, it’s worth much more.

Сергей Петриков, 2014-07-07
@RicoX

Реализовывал похожий проект под заказ одного провайдера с бесплатными хотспотами по городу, выше очень правильно сказали, но немого дополню:
1) любая точка доступа вайфай без пароля, все решается на центральном сервере, ее задача просто подключить клиента.
2) Редирект трафика по порту 80 на специальную страницу с шапкой описанием и вставленным рекламным контентом + таймер, по окончании работы таймера мак (ip) абонента заносятся в специальную таблицу фаирвола и в БД с временем попадания, клиент попадает в большой мир, удаляем из этой таблицы так часто, как хотим, все просто. По крону можно отключать правило редиректа в любое время, хоть отдельную админку сделать.
3) Реле, сделает любой радиотехник под заказ, просто тушить АР при отсутствии питания на генераторе. Логика любая, какую запрограммируете, лог подключений можно вести на центральном сервере, IP, мак, юзерагент, ос и тп.
4) Сервер, точки подключаются по любому варианту VPN.
5) См. пункт 2, или гуглим по фразе CaptivePortal
6) Сервер может сопоставлять мак устройства, его юзерагент с сайтами, которые посещает клиент, дальше любая логика, какую навернете на админку.
7) К юристу, не отвечу, для провайдера было достаточно его лицензии.
Проект очень геморройный по разработке и доработке, тот, в котором участвовал я, в совокупности на этапе беты обошелся заказчику более 25000$ - это при учете уже полученных лицензий и покрытия почти всего города своими сетями, так что сам интернет, грубо говоря, ничего не стоил. На этапе поздней беты проект заморозили, дальше я ушел судьбу не знаю дальнейшую.

S
Spetros, 2014-07-07
@Spetros

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

Дмитрий Энтелис, 2014-07-07
@DmitriyEntelis

Фуф. Вопросы у Вас конечно в дикой куче.
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 с единого сервера.
Но я бы разместил код отдельно в каждом автомобиле
google wifi welcome page how to
6. Как эту статистику о пользователе получать, желательно автоматически, без явного опроса клиента? Какие вообще есть возможности по глубине и подробности получаемых от клиента данных? Что там может значиться? Как делать, чтобы статистика была максимально полной, и мы били точно в цель?
В вашем случае, без регистрации - никак. Максимум можно с некой долей вероятности узнать айфон/андроид/что то другое.
На welcome page добавить регистрацию через соцсети, подгружать данные оттуда.
Вообще считаю что Вам нужно хорошо подумать что вы хотите получить от всей этой истории.
Проект а) дорогой б) технически сложный в) не несущий пользы для потребителя
Хотите улучшить мнение потребителя про вас - раздавайте всем бесплатный интернет без ограничений, через ту же йоту. Клиенты скажут вам спасибо, отношение улучшится.
Даже короткий рекламный ролик вызывает у основной массы людей активную неприязнь, которая в первую очередь выльется на вашу компанию. А вы хотите каждые 15 минут...
Если стоит задача совместить это с рекламой все таки - можно придумать менее калечащие варианты. Например на welcome page просить ввести email, а уже потом на этот email высылать информацию об акциях, лояльности и прочем.
PS И еще пара мыслей:
Если у вас вагончик общественного питания - вряд ли люди будут проводить много времени в интернете. Написать сообщение в скайп пока ешь бутерброд, - никто не будет там фильмы качать.
Опять же сомневаюсь что есть сильное расслоение покупетелей. Ну т.е понятно что мальчик/девочка, студент/планктон, - но в целом социальный уровень +- одинаковый, соответственно и реклама +- одна и та же целевая для всех.

Игорь Неважно, 2014-07-07
@HellFir-e

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

Антон, 2014-07-09
@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.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question