- Что такое iBeacon и как он связан с приложением Wallet
- Что такое технология iBeacon
- Что такое маяк
- Возможности маяков iBeacon в связке с Wallet
- 1. Напоминание клиентам о приближении к вашей точке продаж
- 2. Приветствие клиентов
- 3. Таргетированные сообщения
- 4. Предоставление персонализированных предложений
- 5. Уведомления о скидках
- 6. Предоставление информации о продукте
- 7. Быстрый доступ на кассе
- 8. Интеграция Wallet со сторонними приложениями, поддерживающими iBeacon
- Повысьте возвращаемость и частоту покупок
- iBeacon: Руководство к действию
- Магия на стороне Roximity
- Магия на нашей стороне
- Заключение
- Indoor навигация с iBeacon в iOS7
Что такое iBeacon и как он связан с приложением Wallet
В 2013 году на конференции для разработчиков WWDC, Apple представили iBeacon – технологию передачи Bluetooth-сигнала между маячками и совместимыми устройствами, такими как iPhone, iPad и даже ноутбуками. Технология была интегрирована в iOS 7 и доступна на всех iPhone, начиная с 4S.
Рассмотрим подробнее, что это за технология.
Что такое технология iBeacon
iBeacon – это технология позиционирования внутри помещений, которая использует Bluetooth для более точного определения позиции пользователей.
Название технологии можно объяснить так: beacon в переводе с английского, означает «маяк». Их предназначение можно сравнить с настоящими большими маяками – посылать сигнал. Маяки iBeacon выполняют только эту функцию, уведомляя о своём присутствии/наличии на конкретной территории. Такие маяки не знают ни о каких мобильных устройствах, окружающих его. Они никак с ними не связаны и не могут украсть их данные. Поэтому в предназначении маячков iBeacon можно провести параллель с настоящими маяками – их задача только в посылке сигнала. Маяк не видит кораблей, а корабли можно сравнить с теми же мобильными устройствами, которые реагируют на посылаемый сигнал.
Что такое маяк
Сами маяки представляют собой маленькие радиопередатчики, которые можно установить снаружи или внутри помещения. Они работают от батареек, срок службы которых составляет в среднем 1-2 года. Для того, чтобы прикрепить маяк можно использовать обычный двусторонний скотч. Выглядеть маячки могут совершенно по-разному — иметь различные форму и цвет.
Возможности маяков iBeacon в связке с Wallet
Технология iBeacon работает в связке с электронными картами в приложении Wallet.
Если на смартфоне клиента имеются установленные карты в Wallet, поддерживающие маяки iBeacon, они уведомят iPhone о том, что пользователь попал или вышел из зоны действия этих маяков. Например, с помощью технологии iBeacon, уведомления от вашего магазина будут отправлены только тем клиентам, которые находятся в 30 метрах от зоны действия маячков.
Предоставление технологией информации о близости смартфона к маячкам iBeacon, является очень удобным для покупателей, т.к. это помогает сориентироваться на местности и дойти до вашей точки. Это также является предотвращением рекламы конкурентов. Ведь если покупатели будут искать ваш магазин по указателям, они могут заметить и другие магазины и решить посетить их.
Существуют способы, с помощью которых владельцы магазинов могут улучшить торговлю в точке продаж, а также упростить для клиентов использование карт вашего магазина в приложении Wallet. Это возможно интегрируя технологию iBeacon в «повседневную жизнь» магазина. Использовать iBeacon можно как за пределами магазина для “приглашения” клиентов посетить ваш магазин, так и внутри него для упрощения использования карт Wallet. Приведём несколько способов того, как можно использовать технологию iBeacon в работе с Wallet:
1. Напоминание клиентам о приближении к вашей точке продаж
Принцип работы технологии вне вашей торговой точки заключается в том, что при наличии установленных маячков рядом с помещением, клиенты, приближаясь к этому местоположению, получат push-уведомление на экран блокировки своего смартфона. Для этого клиентам необходимо иметь установленную карту магазина в приложении Wallet.
2. Приветствие клиентов
Приветствуйте клиентов, входящих в магазин персонализированным приветственным сообщением, которое приглашает их просмотреть новые поступления и воспользоваться спецпредложениями.
3. Таргетированные сообщения
Представим ситуацию, когда клиент находится в большом магазине. Быстро сориентироваться и найти ряды с нужными товарами – не всегда простая задача. Особенно это неудобно, когда ритейлеры хотят обратить внимание клиентов на какие-то определённые товары, на которые именно сегодня предоставляется скидка. Для решения этой проблемы также пригодится установка маяков iBeacon на полки с конкретными вещами.
Проходя мимо рядов с товарами, на смартфоны клиентов будут приходить уведомления с запланированной информацией.
4. Предоставление персонализированных предложений
Предоставляйте персонализированные предложения, ориентированные на историю покупок покупателей в магазине или их текущее местоположение внутри него. Имея установленную карту магазина в Wallet, где клиент ранее совершил покупку, на экран блокировки его смартфона придёт уведомление о персонализированном специальном предложении, как только клиент окажется вблизи магазина.
5. Уведомления о скидках
Чтобы стимулировать дополнительный интерес, который может привести к увеличению продаж, клиентам могут предлагаться акции или скидки. Технологию iBeacon можно использовать для своевременного отображения уведомлений об этом, чтобы обратить внимание клиентов на снижение цен. Нужная карта в приложении Wallet среагирует на установленный маяк и выведет на экран блокировки смартфона информацию о проходящей акции. Это удобный и лёгкий способ связаться с клиентами в нужное время.
6. Предоставление информации о продукте
Технология iBeacon позволяет предоставлять подробную информацию о товаре, пока клиент находится рядом с ним. Для этого необходимо установить маяки непосредственно на нужных элементах, что позволит предоставить клиентам всю необходимую информацию.
К примеру, клиент посещает любимый магазин одежды, в котором недавно поступила в продажу новая коллекция. Если на полки с такими вещами установить маячок, то останавливаясь рядом с ними, клиент с установленной картой магазина в Wallet, получит уведомление на экран блокировки своего смартфона со всей информацией об этом товаре (имеющиеся размеры, расцветки, информация об уходе за изделием, и т.д.). Чтобы прочитать полный текст уведомления, обладателям iPhone 6S и более поздних версий нужно будет применить долгое нажатие, чтобы раскрыть уведомление полностью.
7. Быстрый доступ на кассе
Если в магазине действуют электронные карты лояльности Wallet, и владелец такого магазина хочет сделать пользование этими картами более удобным и быстрым для клиентов, в этом также помогут маяки iBeacon. Маячки в магазине можно установить прямо на кассе.
Благодаря этому в момент покупки, клиенту не нужно будет открывать приложение Wallet и искать нужную карту. Наличие установленных маяков iBeacon «спровоцирует» появление на экране блокировки смартфона нужной карты. После чего всё, что нужно будет сделать клиенту – это смахнуть по уведомлению и воспользоваться преимуществами программы лояльности.
8. Интеграция Wallet со сторонними приложениями, поддерживающими iBeacon
Если другое приложение магазина, которое поддерживает маяки iBeacon интегрировано с Apple Wallet, то после того, как пользователь окажется в зоне действия маяков, и приблизится к определённому магазину, на экране блокировки его смартфона появится уведомление. Смахнув по уведомлению, на экране появится специальное предложение, которое можно добавить в Wallet с помощью соответствующей кнопки. В приложении Wallet оно будет отображаться в виде карты. Добавив карту в приложение Wallet, пользователь сможет хранить его всегда при себе и иметь к нему быстрый доступ. Эти карты реагируют на геопозицию и местоположение пользователя. Даже если пользователь удалит приложение, добавленная карта будет по-прежнему выводиться на экран блокировки при нахождении в зоне действия маяков iBeacon и позволит ритейлерам коммуницировать с клиентами через Wallet.
Повысьте возвращаемость и частоту покупок
Присоединяйтесь к Elis, Askona, Leroy Merlin и ещё 4200 компаниям, которые используют Passteam
Источник
iBeacon: Руководство к действию
iBeacon является новой технологией, которая построена на основе Bluetooth Low Energy или BLE. Пока iBeacon более всего ассоциируется с Apple. Начиная с 2013 года iBeacon встроена в Apple iOS 7. Впервые пилотный проект был запущен в магазинах Apple в декабре 2013 года и в 2014 году ожидается существенное расширение использования технологии — via Wi-Life
Добрый день, дорогой Хабрахабр!
Сегодня мы познакомимся с реализацией функционала BLE под iOS на основе iBeacon-девайсов от Roximity. Поискал, поспрашивал, пошерстил, вроде как, никто так и не писал о практической стороне вопроса в рунете. Статью делю на две части: про настройку на серверах Roximity и про подкапотную приложений.
Заинтересовавшихся прошу под кат.
Магия на стороне Roximity
После покупки беконов вам выдают «Merchant Login». Я приобрел три бекона; вот так выглядит первая страничка админки беконов:
Перед тем, как идти дальше, стоит отметить, что:
- Каждому бекону можно назначить неограниченное количество тегов
- Нескольким беконам можно назначить одинаковые теги
- Можно создать сообщения, которые будут выскакивать по определенному действию (вход в зону покрытия, выход из нее, непосредственная близость)
- Сообщения можно назначить определенным тегам
- Если сообщение назначено тегу, который принадлежит нескольким беконам, то эти беконы работают как один большой бекон
Форма создания сообщения выглядит следующим образом:
Рядом расположена памятка о примерных радиусах срабатывания брелоков. Каждому сообщению можно назначить:
- Имя сообщения, которое не светится нигде, кроме этой админки
- Действие, по которому сообщение срабатывает
- Само сообщение, которое увидит пользователь
- Частоту появления
- Теги беконов, относящихся к сообщению
- Дату окончания работы сообщения
Когда сообщения настроены, мы качаем SDK, внедряем их в приложение, и переходим к следующей часте статьи. SDK довольно молодой и обновляется со стабильной частотой.
Магия на нашей стороне
Интересно, что беконы работают не только, когда приложение активно, но и в фоновом, и даже закрытом состоянии! То есть, если у вас установлено приложение с Roximity SDK, то каждый раз при появлении ваших беконов в видимости телефона, на 30 секунд будет открываться ваше приложение с вызовом соответствующих методов из оперы Background Fetch.
После правильной установки Roximity SDK, сервера Roximity абсолютно все сделают за вас. Единственное, что нам нужно будет сделать (если вообще нужно будет), это подписаться на ROX_NOTIF_MESSAGE_FIRED:
Примерный метод handleNotification: может выглядеть так:
Извиняюсь за магические строки, к сожалению, я потерял памятку о соответствующих дефинициях. Напоминаю, что handleNotification: будет вызываться даже если ваше приложение было полностью закрыто!
Заключение
Вот и все! Пользуйтесь беконами на здоровье и никогда не бойтесь окунаться в новые технологии.
Если вы нашли какие-либо неточности или опечатки в статье, обязательно напишите в мой хабрацентр.
Источник
Indoor навигация с iBeacon в iOS7
В iOS7 появилась поддержка iBeacon. Интернет пестрит заголовками:
— Почему iBeacon может быть самой важной функцией iOS7.
— iBeacon откроет новую эру локационных приложений.
— Как iBeacon может убить NFC.
— iBeacon и будущее мобильных платежей.
По словам журналистов это супер технологиях, которая изменит рынок мобильных платежей, indoor навигации, привычки покупателей и заодно убьет NFC.
Под катом я расскажу что такое iBeacon на самом деле, как его можно использовать и покажу пример приложения для навигации по нашему офису.
iBeacon это маячок транслирующий по Bluetooth Low Energy три параметра proximity UUID, major и minor. iOS7 упрощает работу с такими устройствами.
proximity UUID это уникальный 128 битный идентификатор, все маячки вашей компании или в пределах здания имеют одинаковый pUUID. major и minor это 16 битные беззнаковые целые для нумерации маячков в пределах одного pUUID. Это рекомендации Apple, вы можете задать абсолютно любые значения для этих параметров, но рекомендованная схема удобнее.
Доступен предзаказ на маячки от Estimote и Kontakt.
Один маячок стоит $30, работает два года от батарейки. Многие компании дорабатывают свои продукты для поддержки профиля iBeacon. Думаю, в течение трех месяцев появятся китайские аналоги по $10.
iOS устройства могут выступать в роли маячка, это позволяет поиграть с новым API уже сейчас.
В Core Location Framework добавили три класса: CLBeacon, CLBeaconRegion и CLCircularRegion. В CLLocationManager появились методы isRangingAvailable, rangedRegions, requestStateForRegion, startMonitoringForRegion, startRangingBeaconsInRegion и соответствующие события в CLLocationManagerDelegate. startMonitoringForRegion теперь поддерживает не только GPS-регионы но и Bluetooth. О том как это использовать подробно написано в документации.
Фактически новое API предоставляет две возможности:
- Получение списка маячков в зоне видимости с определенным Proximity UUID (поиск можно сузить указав значение major или major/minor) при помощи метода startRangingBeaconsInRegion. API определяет расстояние до маячка (Immediate, Near, Far) и погрешность расстояния в метрах.
- Мониторинг региона. Когда пользователь заходит в зону действия маячка или покидает ее, возникают события didEnterRegion/didEnterRegion (метод startMonitoringForRegion). Причем мониторинг работает даже когда ваше приложение находится в фоне, при наступлении события приложение будет разбужено.
Использовать данные для получения координат устройства в помещении нельзя. В пояснении к погрешности расстояния (accuracy) прямо написано «Do not use it to identify a precise location for the beacon». Эксперименты подтверждают, данные не пригодны для триангуляции.
Возможные применения iBeacons:
- Навигация внутри помещений: развешиваем маячки в каждом помещении (одинаковый proximity UUID, разные major для этажей/отделов, разные minor для комнат). На карте отображаем ближайший к смартфону маячок.
- Интерактивный тур по музею: на каждый экспонат клеим маяков, при приближении к экспонату показываем дополнительную информацию о нем.
- Точное позиционирование в городе. Маячки развешиваем на памятники и объекты архитектуры. Целый город превращается в музей.
- Навигация для слепых. При обнаружении маячка проигрывать голосовое сообщение где пользователь находится и куда можно двигаться дальше.
- Локационные игры и квесты. Например, простая демо-игра «найди обезьяну»
- Скидки и акции в магазинах. Проходим мимо джинс (на стеллаже установлен маячок) и получаем сообщение о купи-две-пары-третья-в-подарок.
- Настойка оборудования. Не уверен, что это вообще связано с iBeacon, но с iOS7 Apple TV можно настроить прикосновением iPhone.
iPhone 4s+, iPad 3+ могут работать как маячок. Я решил написал простую навигацию по нашему офису, используя тестовые iOS устройства. Если у вас нет Xamarin.iOS или желания собирать приложение, попробуйте Estimote App. Приложение демонстрирует новые функции (потребуется два iOS устройства с Bluetooth LE).
Итак. Карта нашего офиса:
Для навигации нужны маячки с iOS7, я набрал тестовых устройств и разложил их в центре кабинетов 310, 311 и 312. Всего потребовалось 3 маячка и один приемник.
За основу возьмем демо-приложение Xamarin AirLocate. Оно умеет включать трансляцию proximity UUID, major и minor (параметры настраиваются) и отображать список доступных вокруг маячков с заданными pUUID.
Код приложения с навигацией по нашему офису доступен на github. Сразу хочу извиниться за ужасный код, я маркетолог и это мое первое iOS приложение.
Задаем маячкам одинаковый proximity UUID, major ставим равным номеру кабинета. Код включения маячка (в фоне не работает, нужно выключить автоблокировку):
AirLocate выдает список доступных маячков с расстоянием и точностью, пример из 312 кабинета (маячок из 310 не добивает).
Создадим MapViewController который будет рисовать прямоугольник над кабинетом, номер которого содержится в major ближайшего маячка.
(еще раз простите за ужасный код).
Теперь можно походить по офису и потестировать.
Точность определения кабинета прекрасная, а вот скорость обновления не очень, если дойти обычным шагом в другой кабинет карта обновится секунд через 10-30.
Приложение стоит улучшить. Добавить порог accuracy, чтобы в соседних кабинетах и коридоре без маяков, карта не рисовала кабинеты с маячками. И рисовать не прямоугольники, а круги с accuracy радиусом. Но для демонстрационных целей достаточно.
В целом ничего революционного iBeacon из себя не представляет, но Apple определенно дала сильный толчок развитию локационных приложений. Для iOS7 они пишутся десятком строчек кода.
Картинка в шапке с сайта estimote.com, изображения маяков с сайтов производителей.
Подписывайтесь на наш хабра-блог. Каждый четверг полезные статьи о мобильной разработке, маркетинге и бизнесе мобильной студии.
Источник