Покупатель заходит в зал и достаёт телефон. В приложении всплывает предложение на товар, рядом с которым он остановился. Ничего не нужно искать, предложение появилось само. Так работает локальное продвижение через небольшие передатчики, и за этой простотой стоит несколько технических и организационных решений, о которых стоит знать до того, как закупать оборудование.
Сам термин пришёл из навигации и означает заметный ориентир
Слово обозначает устройство, которое намеренно привлекает внимание к месту. Исторический пример это маяк, указывающий путь кораблям. Более близкий по смыслу пример это сигнальные костры на возвышенностях, служившие для передачи тревоги.
Логика сохранилась и в современных системах. Передатчик размещается в конкретной точке и сообщает о ней всем, кто оказался рядом. Разница только в дальности и скорости.
Отсюда первое свойство, которое стоит усвоить: локальное продвижение привязано к месту. Сообщение имеет смысл только тогда, когда человек физически находится в нужной точке. Разослать такое сообщение по всей базе бессмысленно.
Второе свойство это добровольность. Получатель должен согласиться на взаимодействие, установив приложение и разрешив определение близости. Без согласия никакие сообщения не доходят.
Третье свойство это единственное направление передачи. Передатчик только сообщает о себе, он не слушает и не собирает данные. Вследствие этого отслеживать перемещения может только приложение на устройстве, а не сам передатчик.
Технология построена на энергосберегающем варианте беспроводной связи
Работает это так. Небольшое устройство с батарейкой периодически отправляет в эфир короткий набор данных: свой идентификатор и несколько дополнительных байт. Устройства поблизости принимают сигнал и выполняют заранее запрограммированное действие.
Развитие технологии связано с появлением в 2010 году версии беспроводного протокола с пониженным энергопотреблением. До этого связь была двусторонней: оба устройства слушали и передавали. Новый вариант допускает одностороннюю передачу, а значит, не требует сопряжения. Именно это открыло возможность создавать дешёвые автономные передатчики.
Питание бывает двух видов. Батарейные устройства компактны и работают от одного элемента. Срок службы зависит от настроек: при интервале передачи в сто миллисекунд батарейка живёт от месяца до трёх, при увеличении интервала до девятисот миллисекунд срок растёт до двух-трёх лет. Компромисс между отзывчивостью и сроком службы выбирается под задачу.
Второй вариант это устройства с питанием от разъёма. Они подходят для постоянной установки, потому что не требуют замены батареек.
Отдельно стоит помнить о расходе на стороне телефона. Постоянное сканирование эфира заметно сажает батарею, особенно на старых моделях. Чем больше передатчиков вокруг, тем выше расход.
Определение расстояния приблизительное и требует настройки
Типичное заблуждение состоит в том, что система точно знает, где стоит человек. На самом деле измеряется сила сигнала, по которой расстояние оценивается приблизительно.
Отсюда несколько практических следствий.
Первое: точность падает с расстоянием. На дистанции в метр оценка приемлема, на десяти метрах разброс становится значительным.
Второе: препятствия искажают картину. Стена, стеллаж с товаром, человеческое тело ослабляют сигнал. Человек может стоять рядом с передатчиком, но сигнал придёт слабый.
Третье: пороги настраиваются вручную. Приложение определяет три условные зоны: непосредственно рядом, в пределах зала и далеко. Границы подбираются опытным путём для конкретного помещения.
// пример логики определения зоны по силе сигнала
const ZONES = [
{ name: "рядом", minRssi: -60 },
{ name: "зал", minRssi: -80 },
{ name: "далеко", minRssi: -95 },
];
function zoneFor(rssi) {
for (const zone of ZONES) {
if (rssi >= zone.minRssi) {
return zone.name;
}
}
return null;
}
function shouldNotify(previous, current, beaconId) {
if (current !== "рядом") {
return false;
}
if (previous === "рядом") {
return false;
}
return !recentlyNotified(beaconId);
}
Четвёртое: дребезг значений. Сила сигнала колеблется, и зона может меняться несколько раз в секунду. Приложение должно сглаживать показания или вводить задержку перед сменой состояния.
Пятое: калибровка обязательна. Один и тот же передатчик в разных помещениях даёт разный уровень сигнала. Настраивать пороги стоит на месте, а не по документации.
Сообщение появляется в правильный момент и не раздражает
Вторая часть работы лежит в сценарии. Даже точное определение близости ничего не даёт, если сообщение приходит не вовремя.
Первое правило: уведомление показывается один раз. Повторное появление при каждом колебании сигнала раздражает моментально.
Второе правило: учитывается история. Если человек уже получил предложение час назад, второй раз оно неуместно.
Третье правило: сообщение привязано к товару. Предложение скидки на кофе в отделе бытовой техники выглядит случайным.
Четвёртое правило: учитывается поведение. Человек, который уже совершил покупку, не нуждается в напоминании о ней.
Пятое правило: есть способ отказаться. Возможность отключить уведомления должна быть на видном месте.
const HISTORY = new Map();
function recentlyNotified(beaconId, cooldownMs = 3600000) {
const last = HISTORY.get(beaconId);
if (!last) {
return false;
}
return Date.now() - last < cooldownMs;
}
function markNotified(beaconId) {
HISTORY.set(beaconId, Date.now());
}
async function onBeaconEnter(beacon) {
if (recentlyNotified(beacon.id)) {
return;
}
const offer = await loadOffer(beacon.id);
if (!offer) {
return;
}
await showNotification(offer.title, offer.body);
markNotified(beacon.id);
}
Интервал в один час выбран произвольно, но он должен быть достаточно большим, чтобы человек не чувствовал преследования.
Сценарии применения различаются по задачам
Разберём, где подход даёт результат.
Первый сценарий это торговый зал. Покупатель останавливается у витрины, приложение показывает состав, отзывы или скидку. Ценность в том, что сообщение приходит именно в момент выбора.
Второй сценарий это выставочное пространство. Посетитель подходит к стенду, приложение открывает описание экспоната или запись экскурсии.
Третий сценарий это транспорт. Остановка сообщает расписание и маршруты, приложение показывает ближайший автобус.
Четвёртый сценарий это крупное мероприятие. На входе приложение сообщает программу, у каждого зала показывает расписание текущей сессии.
Пятый сценарий это склад и производство. Метка на стеллаже помогает найти нужную позицию и показывает остатки.
Шестой сценарий это музей. Метка у экспоната включает аудиодорожку без сканирования кода.
Ограничения тоже понятны. Приложение должно быть установлено, разрешение на определение близости выдано, беспроводная связь включена. Доля таких посетителей обычно невелика, и рассчитывать на охват всей аудитории не стоит.
Приватность и согласие определяют допустимость
Третья часть работы это соответствие требованиям. Здесь легко переступить границу и получить жалобы.
Первое правило: согласие явное. Человек должен понимать, что приложение определяет близость к меткам, и подтвердить это отдельно от общего согласия.
Второе правило: минимум данных. Приложению не нужен список посещённых мест за месяц. Достаточно текущего состояния.
Третье правило: срок хранения. Данные о посещениях стоит удалять через короткий срок, если они вообще нужны.
Четвёртое правило: прозрачность. В настройках должно быть понятно, какие данные собираются и зачем.
Пятое правило: отказ. Отключение функции должно работать без удаления приложения.
Шестое правило: отсутствие скрытого отслеживания. Попытка определять местоположение без ведома человека вредит и репутации, и бизнесу.
Внедрение начинается с проверки задачи, а не с закупки
Практический порядок работы выглядит так.
Первый шаг это определение задачи. Что именно улучшится от того, что сообщение придёт в нужной точке? Если ответа нет, оборудование не нужно.
Второй шаг это замер текущей ситуации. Сколько людей проходит мимо витрины, какая доля останавливается, что происходит дальше.
Третий шаг это пробная установка. Пять-десять передатчиков в одной зоне, ограниченный круг сотрудников, наблюдение за срабатываниями.
Четвёртый шаг это настройка порогов на месте. Замеры в разных точках зала, подбор значений, проверка на людях.
Пятый шаг это запуск на части аудитории. Сравнение поведения с контрольной группой, которая не получает сообщений.
Шестой шаг это оценка результата. Изменилась ли доля покупок, вырос ли средний чек, сколько человек отключили уведомления.
Седьмой шаг это решение о расширении. Только после подтверждённой пользы имеет смысл закупать оборудование на весь объект.
Числовой пример показывает, на что рассчитывать по охвату
Полезно посчитать ожидаемый результат, чтобы не строить завышенных планов.
Пусть зал посещают тысяча человек в день. Приложение установлено у четверти из них, то есть у двухсот пятидесяти. Разрешение на определение близости выдали две трети установивших, около ста семидесяти человек.
Из них беспроводная связь включена у восьмидесяти процентов, то есть примерно у ста тридцати шести. Это и есть реальная аудитория, до которой дойдёт сообщение.
Теперь оценим отклик. Если уведомление открывают двадцать процентов получивших, это около двадцати семи человек в день. Если из них покупку совершают четверть, получается примерно семь дополнительных покупок.
Средний чек в две тысячи рублей даёт четырнадцать тысяч рублей дополнительной выручки в день. При стоимости оборудования в несколько тысяч рублей за передатчик и затратах на разработку окупаемость наступает не сразу, а через месяцы.
Из расчёта следуют два вывода. Первый: охват ограничен, и ждать чуда не стоит. Второй: решающее значение имеет качество сообщения. Рост открываемости с двадцати до сорока процентов удваивает результат при том же оборудовании.
Отдельно о сочетании с другими способами привлечения
Локальные метки не заменяют остальные каналы, а дополняют их.
Первый сосед это короткие ссылки на ценниках. Работают всегда, не требуют приложения, но требуют действия человека.
Второй сосед это беспроводная сеть объекта. Позволяет определять присутствие и показывать страницу при подключении.
Третий сосед это обычные уведомления по расписанию. Не зависят от места, зато и не привязаны к моменту выбора.
Четвёртый сосед это сотрудники в зале. Живой человек отвечает на вопросы лучше любого уведомления.
Практический вывод: метки имеют смысл там, где человек уже настроен на выбор и сообщение помогает его сделать. В остальных случаях их роль скромнее, чем кажется по презентациям поставщиков.
Короткая проверка перед запуском
Первое: определена ли задача и измеряемый результат.
Второе: посчитан ли реальный охват с учётом установок и разрешений.
Третье: настроены ли пороги в конкретном помещении, а не по документации.
Четвёртое: предусмотрена ли защита от повторных уведомлений.
Пятое: описан ли порядок получения согласия и отключения функции.
Шестое: есть ли контрольная группа для оценки эффекта.
Седьмое: определён ли срок, после которого решение пересматривается.
Эти семь пунктов занимают день обсуждения и уберегают от закупки оборудования, которое через месяц отправят в кладовую.
Локальное продвижение получилось инструментом, который выглядит простым и требует аккуратности. Точность определения приблизительная, охват ограничен установившими аудиториями, а раздражение от неуместного уведомления наступает мгновенно. Там, где сообщение попадает в момент выбора и имеет ценность для человека, механизм работает. Там, где он превращается в поток рекламы в неподходящий момент, приложение удаляют, и вернуть доверие уже не получится.