Leyka UTM Tracker
UTM-аналитика и трекинг для донатов Leyka — first/last touch, фильтры, генератор ссылок, CSV-экспорт. UTM analytics & tracking for Leyka donations — first/last touch, filters, link generator, CSV export
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/thegavir-dev/leyka-utm-tracker/archive/refs/heads/main.zipОписание
Отслеживает UTM-метки для донатов Leyka и сохраняет их в отдельной таблице плагина.
Основные возможности:
- Захват UTM первого и последнего касания
- Отдельная таблица трекинга
- Статусы: попытка / успех / ошибка
- Сумма сохраняется при попытке и при успехе
- Аналитика: фильтры, сводки по источникам и кампаниям, конверсия, пути атрибуции
- Генератор UTM-ссылок с общей историей
- CSV-экспорт с учётом фильтров
- Настройка first/last touch для аналитики
- Опциональное логирование в uploads
- Страницы: аналитика, генератор, настройки, логи
- Очистка попыток вручную
- Полная очистка при удалении плагина
Description
Tracks UTM parameters for Leyka donations and stores them in a separate plugin table.
Main features:
- First-touch and last-touch UTM capture
- Separate tracking table
- Pending / success / fail statuses
- Amount is saved both on attempt and on success
- Analytics: filters, source & campaign summaries, conversion rate, attribution paths
- UTM Link Generator with shared history
- CSV export with active filters
- First/last touch preference setting
- Optional debug logging in uploads
- Pages: analytics, generator, settings, logs
- Manual cleanup of pending attempts
- Uninstall cleanup
История изменений
1.5.1
- Генератор UTM-ссылок (Leyka UTM → Генератор ссылок)
- 5 UTM-полей: source, medium, campaign, content, term
- Мгновенная генерация ссылки на JS (без перезагрузки)
- Копирование в буфер обмена
- Общая история ссылок для всех админов (wp_options, макс. 200)
- Действия в истории: копировать, загрузить в форму, очистить
1.5.0
- Фильтры: source, medium, campaign, статус, диапазон дат
- Сводные таблицы: топ источников, топ кампаний (по first или last touch)
- Карточка конверсии (success / завершённые)
- Пути атрибуции First → Last (TOP 10)
- CSV-экспорт с учётом активных фильтров
- Настройка: предпочтение first/last touch
- UI: sticky-заголовок таблицы, hover строк, сетка сводок
1.4.5
- JS-фоллбэк для захвата UTM (работает с кэширующими плагинами, например WP Rocket)
- Исправлена смешанная атрибуция last-touch (все три куки обновляются атомарно)
1.4.4
- Расширены колонки First/Last touch
- Читаемые UTM-метки (Источник / Канал / Кампания)
- Чище UI, без изменений логики
1.4.3
- Исправлена локализация заголовков First/Last touch
- Атомарный захват first-touch кук (предотвращает смешанную атрибуцию)
- Backfill-запрос запускается только при обновлении с версии до 1.4.2
- UTM не захватываются на страницах админки
- Имя лог-файла использует случайный хеш для защиты Nginx
- Удалено дублирующееся CSS-правило
1.4.2
- Базируется на стабильном UI 1.3.4
- Добавлены поля first/last touch
- Сохранены настройки, логи, карточки, цвета и очистка
Changelog
1.5.1
- UTM Link Generator page (Leyka UTM → Генератор ссылок)
- 5 UTM fields: source, medium, campaign, content, term
- Instant client-side URL generation
- Copy to clipboard
- Shared link history for all admins (wp_options, max 200)
- History actions: copy, load into form, clear
1.5.0
- Filters: source, medium, campaign, status, date range
- Summary tables: top sources, top campaigns (by first or last touch)
- Conversion rate card (success / completed)
- First → Last attribution paths (TOP 10)
- CSV export with active filters
- Settings: first/last touch preference
- UI: sticky table header, row hover, summary grid
1.4.5
- JS fallback for UTM capture (works with page caching plugins like WP Rocket)
- Fixed last-touch mixed attribution (all three cookies now update atomically)
1.4.4
- Wider First/Last touch columns
- Readable UTM labels (Источник / Канал / Кампания)
- Cleaner UI, no logic changes
1.4.3
- Fixed localization of First/Last touch table headers
- Atomic first-touch cookie capture (prevents mixed attribution)
- Backfill query now runs only on upgrade from pre-1.4.2
- Skip UTM capture on admin pages
- Log filename uses random hash for Nginx protection
- Removed duplicate CSS rule
1.4.2
- Based on stable 1.3.4 UI
- Added first/last touch fields
- Preserved settings, logs, cards, colors and cleanup