Dashboard Analytics
Плагин для Payload CMS, который выводит данные Plausible и Google Analytics 4 в админ-панель: виджеты на дашборде, в навигации и на страницах коллекций.
Установка
pnpm add @nouance/payload-dashboard-analytics Описание
Плагин выводит данные Plausible и Google Analytics 4 прямо в админ-панель Payload. Регистрация происходит через admin.components и расширение webpack-конфигурации: добавляются компоненты для дашборда, навигации, полей коллекций и глобальных полей. Провайдер настраивается один раз в конфигурации Payload. На дашборд добавляются виджеты viewsChart и topPages. В навигацию можно вывести индикатор текущих посетителей. На страницах коллекций и глобальных полей доступны виджеты chart и info с настраиваемыми метриками и временными диапазонами. Поддерживаемые метрики: views, visitors, sessions, sessionDuration, bounceRate. Временные диапазоны: 12mo, 6mo, 30d, 7d, currentMonth. Для привязки виджета к конкретному документу служит функция idMatcher, которая сопоставляет текущий документ с URL из аналитических данных. Плагин добавляет кастомные API-эндпоинты: globalAggregate, globalChart, pageAggregate, pageChart, live, report. По умолчанию маршруты не защищены. Опциональная функция access позволяет ограничить доступ к эндпоинтам. Чтобы не упереться в лимиты провайдера, можно включить кэш: тогда создаётся коллекция analyticsData, которая хранит ответы с настраиваемым TTL для каждого маршрута (по умолчанию 1440 минут для отчётов и 5 минут для live-данных). Для Plausible указываются source, apiSecret и siteId, а для селф-хостед-инстансов доступен параметр host. GA4 требует JSON-учётные данные сервисного аккаунта Google с правами на чтение. Плагин написан на TypeScript, зависит от @google-analytics/data и react-charts. Рассчитан на Payload 1.x и не совместим с админкой Payload 2.x/3.x, так как полагается на webpack-конфигурацию.
О пакете
- Имя пакета
@nouance/payload-dashboard-analytics- Последняя версия
0.3.0- Размер
- 265 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 74
- Последняя публикация
- 25 мая 2023 г.
Ещё от NouanceLabs
Профиль автораBetter Fields
Плагин улучшает поля для админ-панели в Payload.
Iframe Tabs
Добавляет iframes в отдельные вкладки в админ-панели Payload.
Simple RBAC
Обеспечивает контроль доступа на основе ролей для Payload CMS.
Meilisearch
Плагин для Payload CMS, который синхронизирует документы коллекций с индексами Meilisearch через хуки afterChange и afterDelete.
Похожие плагины
Ещё в категории «Аналитика»A/B Testing
Плагин A/B тестирования для Payload CMS v3 и Next.js: варианты страниц в той же коллекции и маршрутизация трафика на edge-уровне.
SEO Analyzer
Плагин для Payload 3, который добавляет SEO-анализ прямо в редакторе: более 50 проверок, оценка 0-100, дашборд, история баллов и redirect-менеджер.
Sentry
Интегрирует отслеживание ошибок Sentry в приложения на Payload.
Sales Reports
Плагин отчётности по продажам: суммирует выручку, количество товаров и заказы по периоду, продукту и клиенту из коллекции заказов Payload.
Analytics
Добавляет панель аналитики на базе GA4 в админку Payload с метриками, сессиями и отслеживанием лид-действий через GA4 Data API и gtag.js.
GA4 Analytics
Интеграция Google Analytics 4 в Payload CMS с отчетами и админскими панелями.