У меня есть веб-сайт, который используется для поиска знаний. Я хочу создать инструменты аналитики для создания отчетов, содержащих данные, например. который пользователь искал для какого термина. На какой ответ он нажал после получения результатов. Одна вещь, которую я имею в виду - очередь JMS. т. е. создать очередь, сохранить эти события в виде сообщений в этой очереди, а затем обработать эти сообщения и сохранить их в БД. Какие-либо предложения?Каким должен быть наилучший подход для отслеживания всех событий, выполняемых пользователем на веб-сайте?
ответ
Если вы хотите отслеживать события, я бы пошел в 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
Позволяет ли GA создавать пользовательские события? –
https://developers.google.com/analytics/devguides/collection/analyticsjs/events –
Подождите, что вы пытаетесь отслеживать? Все? – dockeryZ
@dockeryZ В частности, я хочу отслеживать результаты поиска пользователя, результат, по которому пользователь нажал после поиска, какой поиск не дал никаких результатов и т. Д. –