Описание
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 дней)
Управление модулями
Каждый модуль можно независимо включать или отключать на основной странице настроек.
Скриншоты



Установка
- Убедитесь, что плагин Leyka (версии 3.20 или выше) установлен и активирован.
- Загрузите папку
savp-boost-for-leykaв директорию/wp-content/plugins/. - Активируйте плагин через меню Плагины в WordPress.
- Перейдите в 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_optionsor any other elevated capability; access uses the standardedit_pagescapability 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_sumsAJAX 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&/&-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: кнопка переключения во фронтенде для открытия и закрытия кампаний по сбору пожертвований со статистикой.
- Единый журнал событий с фильтрацией по модулям, метками уровней, поиском и автоматической ротацией.
- Включена локализация на русский и английский языки.
