DEV: Добавим таблицу логов поисковых запросов

Evg Evg 27 Февраля 2022

В админ-панели добавлен лог поисковых запросов. Реализовано временное решение — вывод последние 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 вывод результатов.

Логирование поисковых запросов хороший инструмент, который просто отлично использовать, например, для каталога или статей. Мы можем смотреть, что ищут, и делать выводы что не хватает, интересы и т.д.

7 Ответов

  1. Yori Yori 27 Февраля 2022

    Логи это хорошо! Это то, что интересно смотреть и анализировать если сделать достаточно хороший инструмент. Как я понимаю сейчас это просто болванка?

    1. Evg Evg 27 Февраля 2022

      Это то, с чем уже можно работать.

  1. Evg Evg 27 Февраля 2022

    Давайте проверим скрытый текст для пользователей, которые не вошли в систему. Соотв. поиск его аналогично не проиндексирует. Возможно для стилей необходимо сделать +F5 или как-то так…

    Без авторизации запрещено просматривать этот скрытый текст...

    {spoiler}
    А этот текст видят все, но надо нажать, spoiler т.е.
    {/spoiler}

    1. OleStep OleStep 27 Февраля 2022

      Работает. Но вторая строка выпала с правил css.

  1. Yori Yori 28 Февраля 2022 (ред.)

    Теперь со странице поиска нет перехода на сам сайт. Надо добавить кнопку и результат самого запроса в строке поиска должен быть.

    1. Evg Evg 28 Февраля 2022

      О! заметили :) только делаю, в работе всё. Будет кнопка. Спасибо.

  1. Evg Evg 3 Марта 2022

    Логи скоро будут переделаны. Много что переделано. Повторы. Ок. Yii — хороший пример.

    Yii
    во как. и содержание метода этого одинаково.