Разработка SAAS продукта
Необходимо сделать сервис который отслеживает действия посетителей на сайте и записывает их сессии и действия в БД на основе нашего пикселя/скрипта сбора данных. На основе событий в будущем будем привязывать триггеры и отправку посетителям поп-ап форм.
Но для начала реализовать надо такой функционал:
Есть парочка open source проектов которые я планировал использовать для отслеживания посетителей на сайте, чтобы не писать с нуля свои. Те которые мне понравились https://github.com/ankane/ahoy.js и https://github.com/DavidWells/analytics
- отслеживание начала и конца сессии
- отслеживание источника перехода
- отслеживание клика по кнопке/ссылке
- отслеживание заполнения форм
- отслеживание закрытия и ухода со страницы
- отслеживание времени пребывания на странице
- запись/обновление кук постетителю
Все евенты сессии посетителя записываем в БД и выводим в админку в формате списка посетителей.
По каждому посетителю можно посмотреть историю взаимодействия с сайтом - какие страницы посещал, какие ссылки или кнопки кликал, какие формы заполнял. Агрегирование сначала по кукам потом по userid.
Также в админке вывести настройку - привязки кода пикселя/скрипта к конкретному домену и разделение в БД данных по доменами.
По стеку - я думаю что Javascript/TypeScript, NodeJS, VUE, Firebase
Может у вас свои соображения - можно обсудить, поскольку ожидается высоконагруженая история с множеством сайтов и соответственно множеством данных по сессиям и посетителям.
Оплата time materials