Разработка SAAS продукта

2 000 руб.за час
14 июня 2023, 10:28 • 21 отклик • 99 просмотров
Приветствую!

Необходимо сделать сервис который отслеживает действия посетителей на сайте в он-лайн и записывает их сессии, действия, события в БД на основе нашего пикселя/скрипта сбора данных. На основе событий в будущем будем привязывать триггеры и отправку посетителям поп-ап форм или e-mail.

Но для начала реализовать надо такой функционал:

Для реализации он-лайн аналитики вероятно надо использовать websocket.
Есть парочка open source проектов которые я планировал использовать для отслеживания действий посетителей на сайте, чтобы не писать с нуля свои. Те которые мне понравились https://github.com/ankane/ahoy.js и https://github.com/DavidWells/analytics

- отслеживание начала и конца сессии
- отслеживание источника перехода
- отслеживание клика по кнопке/ссылке
- отслеживание заполнения форм
- отслеживание закрытия и ухода со страницы
- отслеживание времени пребывания на странице
- запись/обновление кук постетителю

Все евенты сессии посетителя записываем в БД и выводим в админку в формате списка посетителей.
По каждому посетителю можно посмотреть историю взаимодействия с сайтом - какие страницы посещал, какие ссылки или кнопки кликал, какие формы заполнял. Так же список он-лайн посетителией с он-лайн обновлением информации по ним. Агрегирование сначала по кукам потом по userid.

Также в админке вывести настройку - привязки кода пикселя/скрипта к конкретному домену и разделение в БД данных по доменами.

По стеку - я думаю что Javascript/TypeScript, NodeJS или Go или еще что-то, VUE, по БД вопрос открытый.

Может у вас свои соображения - можно обсудить, поскольку ожидается высоконагруженая история с множеством сайтов и соответственно множеством данных по сессиям и посетителям.

Оплата time materials