SAVP Boost for Leyka

Описание

SAVP Boost for Leyka — это универсальное дополнение для плагина пожертвований Leyka. Оно объединяет три мощных модуля в одном плагине, устраняя необходимость использовать отдельные дополнения.

UTM Tracker

Отслеживайте источник каждого пожертвования с полной поддержкой UTM-атрибуции.

  • Захватывает UTM-параметры (source, medium, campaign) из URL-адресов доноров и cookies
  • Модели атрибуции первого и последнего касания
  • Таблица пожертвований с фильтрами по источнику, каналу, кампании, статусу и диапазону дат
  • Панель аналитики: основные источники трафика, топ кампаний, пути первогопоследнего касания
  • Пагинация (25 записей на страницу) и экспорт в CSV
  • Генератор UTM-ссылок с историей

Toolkit

Улучшите формы пожертвований Leyka с помощью полезных элементов интерфейса.

  • Чекбокс подписки на рассылку — добавляет настраиваемый чекбокс согласия на формы пожертвований и присваивает тег донору после успешного пожертвования
  • Чекбокс согласия на рекуррентные платежи — добавляет обязательный чекбокс согласия для регулярных пожертвований, блокирует отправку формы до его отметки и присваивает тег донору

Close Campaign (Закрыть сбор)

Предоставьте своей команде возможность управлять кампаниями по сбору пожертвований прямо из фронтенда.

  • Кнопка переключения на формах пожертвований для открытия или закрытия кампании в один клик
  • Настраиваемый минимальный порог суммы и порог автоматического переключения
  • Статистика активаций и деактиваций
  • Настраиваемый внешний вид кнопки (цвета, иконка, граница)

Единый журнал событий

Все три модуля записывают данные в единый общий журнал событий.

  • Цветовые метки для модулей и уровней логирования (ERROR / INFO / DEBUG)
  • Фильтрация по модулю и уровню логирования
  • Поиск по сообщению
  • Скачать файл лога
  • Автоматическая ротация с настраиваемым сроком хранения (по умолчанию: 30 дней)

Управление модулями

Каждый модуль можно независимо включать или отключать на основной странице настроек.

Скриншоты

Установка

  1. Убедитесь, что плагин Leyka (версии 3.20 или выше) установлен и активирован.
  2. Загрузите папку savp-boost-for-leyka в директорию /wp-content/plugins/.
  3. Активируйте плагин через меню Плагины в WordPress.
  4. Перейдите в Leyka Boost Settings для настройки каждого модуля.

Примечание: Если вы ранее использовали отдельные плагины leyka-utm-tracker, leyka-toolkit или leyka-close-campaign, деактивируйте и удалите их перед активацией SAVP Boost for Leyka. Все существующие данные будут сохранены.

Часто задаваемые вопросы

Какие плагины необходимы для работы?

Для работы SAVP Boost for Leyka требуется установленный и активный плагин для пожертвований Leyka версии 3.20 или выше.

Потеряю ли я данные при переходе с отдельных дополнений?

Нет. SAVP Boost for Leyka использует ту же таблицу базы данных и те же ключи настроек, что и оригинальные отдельные плагины (leyka-utm-tracker, leyka-toolkit, leyka-close-campaign). Ваши существующие UTM-данные, настройки и статистика будут доступны сразу после активации.

Можно ли использовать только отдельные модули?

Да. Каждый модуль (UTM Tracker, Toolkit, Close Campaign) можно независимо включать или отключать в разделе Leyka Boost Settings.

Где хранятся файлы логов?

Файлы логов хранятся в wp-content/uploads/savp-boost-for-leyka/logs/. Директория защищена от прямого доступа с помощью .htaccess. Имена файлов логов содержат случайный хеш для дополнительной безопасности.

Работает ли плагин с Multisite?

Плагин использует wp_upload_dir() для путей к файлам логов, что обеспечивает совместимость с Multisite. Полная поддержка Multisite не была явно протестирована — используйте с осторожностью на установках Multisite.

Совместим ли плагин с последней версией WordPress?

Да. SAVP Boost for Leyka протестирован на совместимость с WordPress 7.0.

Как экспортировать UTM-данные?

Перейдите в Leyka Boost UTM Tracker, примените необходимые фильтры и нажмите кнопку Export CSV. При экспорте будут учтены активные фильтры.

Как работает переключатель Close Campaign?

При включении на формах пожертвований во фронтенде появляется кнопка переключения. Нажатие на неё открывает или закрывает кампанию. Переключатель виден только пользователям с соответствующими правами доступа (настраивается в параметрах).

Что происходит с файлами логов при удалении плагина?

При удалении плагина через панель администратора WordPress будут удалены все настройки плагина, таблица базы данных UTM Tracker и директория логов. Это поведение можно проверить в файле uninstall.php.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«SAVP Boost for Leyka» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«SAVP Boost for Leyka» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «SAVP Boost for Leyka» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.5

  • UTM Tracker (analytics, link generator with history, settings and CSV export) is now available to users with the Editor role, not just Administrator. Editor is not granted manage_options or any other elevated capability; access uses the standard edit_pages capability that Administrator and Editor already share.
  • Toolkit, Close Campaign, the shared event log and plugin-wide settings remain Administrator-only.

1.0.4

  • Fixed Close Campaign spamming ERROR log entries for campaigns without a target amount: absence of a target is a normal Leyka campaign state, not a plugin error.
  • The Close Campaign toggle script (and its background AJAX call) is no longer added to the page at all for campaigns without a target amount, since the goal-completion check does not apply to them.
  • The savpblf_close_get_sums AJAX endpoint still handles a missing/non-positive target safely, but now logs it at DEBUG level instead of ERROR.

1.0.3.1

  • Fixed UTM Tracker journal pagination: page 2+ links are now a GET form with submit buttons instead of <a href> links, so the page number no longer needs to survive as an &/&#038;-containing query string inside HTML markup.
  • Pagination controls now visually match the plugin’s event log pagination (compact WP-core buttons, right-aligned, active/disabled states).

1.0.3

  • Fixed the Close Campaign toggle to always reflect the campaign’s current collected amount, using Leyka’s total_funded data.
  • The toggle’s state now updates via a background AJAX request instead of relying on the cached page, so full-page caching plugins (e.g. WP Rocket) no longer show a stale amount.

1.0.2

  • Fixed recurring consent donor tag assignment after a donation transitions to funded.
  • Added support for Leyka’s leyka_donation_funded_status_changed hook.
  • Improved compatibility with Leyka separated donation storage.
  • Uses Leyka donation meta API for recurring consent with fallback for older postmeta data.

1.0.1

  • Hardened SQL queries with wpdb->prepare() for consistency.
  • Removed unused SAVPBLF_CLOSE_LOGS_URL constant and get_log_url() method.
  • Replaced deprecated current_time(‘timestamp’) with time().
  • Added rate-limiting for frontend AJAX statistics endpoint.

1.0.0

  • Первый релиз.
  • UTM Tracker: отслеживание UTM-меток пожертвований с атрибуцией первого/последнего касания, аналитикой, экспортом CSV и генератором ссылок.
  • Toolkit: чекбокс подписки на рассылку и чекбокс согласия на рекуррентные платежи для форм пожертвований.
  • Close Campaign: кнопка переключения во фронтенде для открытия и закрытия кампаний по сбору пожертвований со статистикой.
  • Единый журнал событий с фильтрацией по модулям, метками уровней, поиском и автоматической ротацией.
  • Включена локализация на русский и английский языки.