-1

У меня есть веб-сайт, который используется для поиска знаний. Я хочу создать инструменты аналитики для создания отчетов, содержащих данные, например. который пользователь искал для какого термина. На какой ответ он нажал после получения результатов. Одна вещь, которую я имею в виду - очередь JMS. т. е. создать очередь, сохранить эти события в виде сообщений в этой очереди, а затем обработать эти сообщения и сохранить их в БД. Какие-либо предложения?Каким должен быть наилучший подход для отслеживания всех событий, выполняемых пользователем на веб-сайте?

+0

Подождите, что вы пытаетесь отслеживать? Все? – dockeryZ

+0

@dockeryZ В частности, я хочу отслеживать результаты поиска пользователя, результат, по которому пользователь нажал после поиска, какой поиск не дал никаких результатов и т. Д. –

ответ

0

Если вы хотите отслеживать события, я бы пошел в Google Analytics Events.

Прежде всего, начните выяснить точную структуру (Категория, действия, ярлыки), так что результат будет что-то вроде этого:

category: {{my-category}} 
action: search 
label: {{search-term}} 

или

category: {{my-category}} 
action: click 
label: {{search-answer-label}} 

Изменить значение в фигурных скобках

Используйте специальный размер для сбора уникальных идентификаторов для каждого пользователя, чтобы впоследствии можно было создать сегмент для конкретного пользователя и изучить, что они искали и нажали.

Конечно, вы можете создать сегменты, независимо от Google Analytics позволяет и увидеть условие поиска для мобильных пользователей и т.д.

Я бы определенно предложить GA каждый раз, когда это возможно, а не хранить их только в вашей БД ,

Подробнее о событиях: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

Позволяет ли GA создавать пользовательские события? –

+0

https://developers.google.com/analytics/devguides/collection/analyticsjs/events –