По сути сервис бредовый, потому что:
Что считать "
- вовлеченным"-того кто много "тыкал"? Под эту категорию поисковые роботы - самый "вовлеченный" пользователь.
- Куда он собирается "позвонить", если это зарегистрированный пользователь то проблем нет конечно, но регистрацию люди не любят, а значит работать оно будет только в 10 % случаев.
- Как определить что пользователь "уходит", ждать когда нажмет "выйти из аккаунта"? Тогда не дождется, потому как люди
редко этим пользуются.
Если посчитать что это имеет смысл для тех 10%, которым таки удастся перезвонить то можно следующим образом:
У каждого пользователя должен быть
- ID, который во время всей сессии пользователя известен странице, любой переход к продукту должен отправлять запрос с этим ID и скажем ID продукта сервису, который эту инфу хранит.
- Если пользователь делает покупку отправляется запрос сервису о том что покупка совершена (и ID того кто купил и что купил для постпродаж)
- Сервис на основе имеющихся данных, если заметил что пользователь больше не совершает действий (но не совершил покупку), но действия ранее были более менее "вовлеченными" принимает решение о вызове и передает информацию оператору.
- Так же если покупку совершил передает информацию оператору для предложения постпродаж (предложить аксессуар\чехол и т.п. зависит от контента)