Дизайн и метод таблицы отслеживания пользователей - PullRequest
0 голосов
/ 24 октября 2011

У меня есть несколько вопросов по поводу дизайна базы данных для отслеживания пользователей (аналитика).

Мой сайт будет иметь 3 класса пользователей:

  • не пользователь
  • пользователь с неполным прогрессом регистрации
  • зарегистрированный пользователь
Для каждого из этих классов у меня есть разные события, которые я хочу отслеживать.То есть: для не пользователя я хочу отслеживать, достигли ли они регистрации.Для зарегистрированных я хочу отслеживать, если они попадают на определенную страницу и т.д ...В начале каждого посещения я буду записывать их целевую страницу и реферера, затем я хочу отслеживать каждую из этих воронок.Так что для дизайна стола я думаю:
  1. Таблица с идентификатором сеанса (хранится в файле cookie) и идентификатором пользователя, если они когда-либо будут входить в систему = одна строка на пользователя + одна строка на гостя
  2. Таблица для сведений о посещении- реферер, целевая страница, время и т. д. ... так что если пользователь из таблицы 1 посещает 10 раз, у него будет 10 записей в этой таблице.Может быть, есть еще одна таблица со списком браузеров?
  3. 3 таблицы для каждого из типов пользователей с флагами отслеживания.Каждая строка будет ссылаться на посещение в таблице 2. Таким образом, между этими 3 таблицами и таблицей 2

существует соотношение 1: 1.Это логический дизайн для отслеживания пользователей?У кого-нибудь есть ссылки с хорошими статьями по отслеживанию пользователей?Кроме того, насколько надежен заголовок http-referrer для отслеживания того, откуда пришли пользователи?Есть ли какой-нибудь другой метод, который я могу использовать, чтобы увидеть, откуда пришли люди?Кроме того, насколько масштабируемым будет этот дизайн таблицы?Спасибо, М

1 Ответ

0 голосов
/ 24 октября 2011

Не сделав этого раньше, я нахожу ваш подход неплохим - вероятно, улучшенным, но все в порядке. Просто хотел добавить, что - в зависимости от ваших требований - вы можете быть очень ленивым и позволить Google Analytics сделать это за вас!

Используя разные правила отслеживания, вы можете настроить Google Analytics для отслеживания по-разному в зависимости от пользовательских файлов cookie, которые вы можете установить в процессе регистрации / входа в систему (или не для не пользователя).

Недостатком этой идеи является то, что вы полагаетесь на javascript, и у вас не будет отдельных данных для каждого пользователя, всего лишь пользовательский класс.

Вот ресурс GA, как настроить исключения (см. Нижнее описание). Затем создайте три разных кода отслеживания GA и на каждом из них принимайте только пользователя без cookie-файлов, cookie-файлов вошедшего в систему или cookie-файлов процесса регистрации.

Надеюсь, я смогу помочь, в любом случае, удачи!

...