Предыстория появления алгоритма
Сервис PrimeGate первым вывел на рынок данный алгоритм, который стал вскоре отраслевым стандартом работы коллтрекинг систем. Мы назвали его в честь названия нескольких видов птиц рода Сокол, которые славятся своей способностью к трепещущему полёту. Это возможность "замирать" в воздухе. Мы провели аналогию с алгоритмом, который начинает свою работу при движении мышкой.
На заре развития коллтрекинг систем, все скрипты работали по обновлению страницы, а телефонные номера закреплялись всегда только на фиксированное время. Таким образом очень часто возникала ситуация, когда пользователь находился на страничке несколько минут не перегружая ее, а когда совершался звонок - время закрепления номера уже истекло и коллтрекинг показывал ошибочние данные либо вообще не определял клиента.
Некоторые системы решали данную проблему путем проверки источника последней сессии. Тоесть, если сессия завершилась, а номер с того момента никому не был отдан, то в течение, к примеру, 10 минут в случае звонка всегда бралась последняя сесси и ее источник и подставлялась в отчет. Таким образом, системы чуть чуть усовершенствовали фиксированное заклепление номера, хотя это по прежнему был некоторый "ложный костыль", который только увеличивал погрешность.
Суть windhower - продлениe сессии по движению мышки
Когда мы начали использовать систему продления сессий, то мы получили несколько важных преимуществ:
- Телефонный номер стал закрепляться за пользователем столько времени, сколько пользователь находится на сайте (двигает мышкой), даже если он не перегружает страничку + фиксированное время после завершения работы. После доработок из этого подхода вырос полноценный алгоритм гибридных сессий.
- Если посетитель сайта отвлекся на звонок или обед и вернулся на сайт через 25 минут, то сессия закончилась, а номер уже высвободился. Но как только пользователь начнет движение мышкой на сайте, то скрипт автоматически обновится. Если возможно оставить тот же телефонный номер, то он остается. Если нет - выделяется новый, но главное - сессия продлевается, чтобы в случае звонка правильно определить источник, а не "гадать".
- Впоследствии, после создания алгоритма гибридных сессий было выпущено новое обновление "склеивание сессий". Это позволило при больших промежутках времени между посещениями снизить количество данных в отчетах с источником "внутренний переход".
Итого, мы получили совершенно новый отраслевой стандарт работы, который базировался на обновлении скрипта по движению мышки.