Вы можете купить / получить инструменты, чтобы сделать это для вас или построить собственный.
покупка / получение:
1 - пометьте свои страницы аналитикой Google / Yahoo - это позволит отслеживать просмотры страниц, эффективность потока страниц, ранжирование SEO по ключевым словам и т. Д.
2- Для отслеживания и регистрации поведения пользователя, которое включает в себя клики, взаимодействия и производительность.Я не нашел ничего лучше, чем ClickTale - http://www.clicktale.com/default_e.aspx - он записывает видео сессий пользователей и помещает эти "файлы журнала" на сервер.
внутри компании: 1 - Создание скрытых полей в формах, которые отправляются в базу данных журналов, также работает.Вы указываете уникальные идентификаторы для форм и отслеживаете их действия во время отправки.
Я уверен, что есть гораздо больше, но это основы.Это не специфично для PHP.
HTH
РЕДАКТИРОВАТЬ # 1:
Это может выходить за рамки вашего вопроса, но отслеживание не обязательно означает, что данные идутв доме.Примером может быть добавление кнопки «Нравится» или «Копать» к статьям или страницам.Это будет «регистрировать» популярность для вас.Вы можете перейти на Facebook или digg.com, чтобы увидеть прогресс вашего сайта.это также поможет с SEO.по сути, это система отслеживания.И это просто в использовании.есть фрагменты PHP, которые вы можете скопировать и вставить в свой код.Если у вас есть WordPress, есть плагин - просто найдите «digg», «нравится» в разделе поиска плагинов.
Возвращаясь к Google Analytics, если вы хотите выйти за рамки отслеживания кликов, продолжайте создавать цели и последовательности.Он будет отслеживать поведение пользователей и отвечать на такие вопросы, как «Какие были мои самые ценные ключевые слова?»"где все мои пользователи уходят?""Каков показатель отказов для каждой страницы?""Каковы три верхние точки входа на мой сайт и из какой среды трафика?"Это вопрос, который больше всего беспокоит менеджеров по SEO / SEM.и это определенно хорошо, чтобы отслеживать и понимать.
ClickTale начинается там, где заканчивается Google Analytics.GA будет описывать поведение пользователя на уровне страницы, но не на уровне поля.ClickTale, у которого есть тепловые карты, ответит на эти вопросы: «Я знаю, что у этой страницы высокий показатель отказов, но почему? Какое поле является проблемным для моих клиентов?»«В какой части страницы пользователи проводят большую часть своего времени?»msgstr "как я докажу графическим парням, что определенный раздел должен быть переработан?"
РЕДАКТИРОВАТЬ # 2
Для сайтов с высоким трафиком вам необходимо масштабировать базу данных журналов.Это действительно помогает, когда дело доходит до отчетности.Я предлагаю трехуровневую структуру отчетности в базе данных.Уровень 1 = последние 7 дней, уровень 2 = последние 6 месяцев, уровень = все.Вы можете изменить их в соответствии с бизнесом.Дело в том, что данные перемещаются с одного уровня на другой.Хранение свежих данных легко доступны.Вы хотите создавать отчеты как можно скорее.Одна огромная БД просто не масштабируется.