Для чего нужны гибридные сессии
Гибридные сессии впервые на рынке были разработаны нашей компанией с целью снижения нагрузки на пулл телефонных номеров в динамическом коллтрекинге и увеличение точности определения. Это стало достижимым за счет гибкого подхода в времени закрепления телефонного номера.
Основой данного подхода послужил наш первый алгоритм windhover. Если вкратце, то его суть заключалась в том, что закрепление номера за пользователем сайта должно происходить по движению мышки. Это открыло большой ряд возможностей.
Мы заметили, что пользователи, которые находились на сайте, например, до 30 секунд могли получать номера на 5 минут. Это очень сильно снижало емкость пула и возможность покрыть номерами большой трафик. Особенно сильно это было заметно на большом объеме трафика. То есть, если первый алгоритм windhover позволял закреплять номера на время нахождения на сайте + удерживать еще на фиксированное количество минут, то гибридные сессии усилили его.
Рассмотрим пример: пользователь находится на сайте около 5 минут. Все 5 минут он двигает время от времени мышкой и алгоритм windhover продляет сессию. Все вроде бы хорошо.
После последнего движения мышки в стандартном варианте номер закрепился бы на фиксированное время. Скажем, еще на 5 минут. Как для пользователя, который находился 5 минут на сайте, так и для пользователя, который находился 30 секунд.
Мы выявили некоторую зависимость, которая указывала на то, что чем больше человек находится на сайте, тем выше вероятность того, что он совершит звонок. Как правило, этому пользователю потребуется больше времени на совершение этого звонка. Исходя из этого логично, что закреплять номер для пользователей, которые находятся на сайте в первый раз менее 1 минуты на еще 5 минут - не корректно. Поэтому, в алгоритме "гибридные сессии" реализовано ступенчатое закрепление телефонного номера в зависимости от активности пользователя на сайте. Это позволило одновременно экономить пул номеров и повысить точность определения за счет охвата более активных пользователей и назначения им номера на больший период. Система сама определяет на сколько закреплять выданный номер. Например, кому-то на 2 минуты, кому-то на 4, а кому-то на 7 минут.
Итого, алгоритм "гибридные сессии" состоит из следующих правил:
- не закреплять телефонный номер на фиксированное время для всех посетителей в первые 10 секунд;
- выделять ботов на сайте, которые не могут правильным образом обработать скрипт коллтрекинга через 10 секунд после открытия сайта;
- классифицировать активность пользователя и выбирать время закрепления телефонного номера на период после завершения активности на сайте.
Проблема с некачественными пользователями
Мы заметили, что до 30% посетителей на подавляющем большинстве сайтов сразу уходят с него. Действительно, около 15% пользователей сразу закрывают его, даже с платного трафика. Еще около 10% закрывают его в течение 10 первых секунд. Поэтому мы решили, что удерживать телефонный номер несколько минут для таких пользователей абсурдно. Похожая ситуация (хоть и немного отличается) для пользователей находящихся на сайте до 30 секунд.
Как мы уже говорили, пользователи, которые реально могли бы заказать что-либо и которые вовлечены в процесс изучения товара или услуги могли просто не получать свой номер, если бы он номер закреплялся всегда на фиксированное время для пользователей, которые уходили с сайта быстро.
Связка алгоритмов "гибридные сесси" и "windhover" вкупе определили отраслевой стандарт работы коллтрекинг системы на последующие несколько лет.