DEV: Добавим таблицу логов поисковых запросов
В админ-панели добавлен лог поисковых запросов. Реализовано временное решение — вывод последние 10 значений для просмотра. Это выглядит так:
Файлы на GitHub залиты новые.
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!
Для обновления базы данных выполните запрос:
CREATE TABLE `search_logs` (
`id` int(11) NOT NULL,
`request` text NOT NULL,
`action_type` varchar(32) NOT NULL COMMENT 'Catalog, site...',
`add_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`add_ip` varchar(45) NOT NULL,
`user_id` int(11) NOT NULL DEFAULT '0',
`count_results` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `search_logs`
ADD PRIMARY KEY (`id`);
ALTER TABLE `search_logs`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
Ближайшие планы:
Доработать поиск: объединить методы(сделано) .- Предоставить выбор результатов в зависимости от типа.
Добавить стоп-слова(сделано, многоязычная поддержка).Открыть поиск по каталогу без авторизации(сделано).- Вывод самих результатов, добавить отдельную страницу.
- Переделать html вывод результатов.
Логирование поисковых запросов хороший инструмент, который просто отлично использовать, например, для каталога или статей. Мы можем смотреть, что ищут, и делать выводы что не хватает, интересы и т.д.
Логи это хорошо! Это то, что интересно смотреть и анализировать если сделать достаточно хороший инструмент. Как я понимаю сейчас это просто болванка?
Это то, с чем уже можно работать.