NotFoundParamAlert

Уведомляет о 404 страницах с заданными URL параметрами.
Версия 1.0.7-pl
Дата выпуска 30.10.2018
Загрузки 20
Просмотры 1 096
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
MODX Revolution плагин который генерирует уведомление если страница не найдена и имеет заданные URL параметры. Есть возможность настраивать диапазон URL параметров через простые подстановки. Пользователь уведомляется через систему логирования MODX или по почте.

Этот плагин полезен для отлавливания 404 страниц для больших контекстных компаний с UTM или другими настроенными метками. Например, для Яндекс.Директ с настроенными UTM метками будет актуально использовать такую конструкцию: utm_*,_openstat,yclid.
___________________________________________________________________________________________________________________________

После установки необходимо зайти в Системные настройки и выбрать неймспейс notfoundparamalert и указать желаемые настройки.

Доступные системные настройки (неймспейс notfoundparamalert):
parameters – список URL параметров, через запятую, для отслеживания. Допускается использование простых подстановок:? — один любой символ, * — группа любых символов.
parameters_all – учитывать ли все переданные URL параметры или только совпадающие.
alert_method – способ уведомления. Доступные значения: «mail» – отправляет сообщение на email, «log» – логирует сообщение.
alert_log_level – уровень логирования сообщений. Доступные значения: «error», «warn», «info», «debug».
mail_method – способ отправки почты. Доступные значения: «php» – встроенная в php функция mail(), «modx» – MODX мейлер.
mail_from – валидный email с которого будут отправляться уведомления.
mail_to – валидный email на который будут отправляться уведомления.

В Пространстве имен неймспейс notfoundparamalert есть возможность задать собственный шаблон текста для записи лога/отправки письма.

Доступные плейсхолдеры для вставки в текст сообщения/письма:
alertName — название компонента.
alertMethod — способ уведомления.
siteName — имя сайта ('site_name').
siteUrl — адрес сайта ('site_url').
urlPath — относительный URL страницы.
urlFull — абсолютный URL страницы.
requestParams — совпадающие URL параметры.
ipAddress — IP адрес откуда был сделан запрос.

1.0.7-pl

  • Add database support
  • Add CMP page
  • Add getRemote() function
  • Build script update
  • Some refactoring
  • Update lexicon files and docs

1.0.6-pl

  • Bugfix show alert_method message/mail text
  • More informative alert_method on mail

1.0.5-pl

  • Add trim to options list
  • Add warning on wrong alert_method/_level
  • Remade get/use alert_method logic
  • Remove "both" alert_method parameter
  • Some code optimization
  • Update lexicon files and docs

1.0.4-pl

  • Rename email_to system settings
  • Add mail_method choice option
  • Add mail_from option
  • Update lexicon files and docs

1.0.3-pl

  • Remove FATAL log level
  • Add component alert_name option
  • Add fillable alert message/mail text
  • Update lexicon files and docs
  • Bug fix

1.0.2-pl

  • Add simple wildcard parameters match
  • Some code optimization
  • Update lexicon files

1.0.1-pl

  • Add include all URL parameters or not option
  • Add log level choice option
  • Update lexicon files

1.0.0-pl

  • Initial release

Последние обсуждения в сообществе MODX.pro