rocramer / nova-matomo-analytics
为 Laravel Nova 提供的 Matomo Analytics 卡片。
v0.5.0
2021-04-21 11:07 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-21 19:21:57 UTC
README
Matomo Analytics for Nova 为您的 Laravel Nova 仪表板提供了一些基本的 Matomo 指标和页面表。
安装
您可以通过 composer 安装此软件包
composer require rocramer/nova-matomo-analytics
之后,您可以在您选择的仪表板上注册以下指标
protected function cards() { return [ new \Rocramer\MatomoAnalytics\Cards\UniqueVisitors(), new \Rocramer\MatomoAnalytics\Cards\Visits(), new \Rocramer\MatomoAnalytics\Cards\VisitLength(), new \Rocramer\MatomoAnalytics\Cards\BounceRate(), new \Rocramer\MatomoAnalytics\Cards\Outlinks(), new \Rocramer\MatomoAnalytics\Cards\Downloads(), new \Rocramer\MatomoAnalytics\Cards\EntryPages(), new \Rocramer\MatomoAnalytics\Cards\ExitPages(), new \Rocramer\MatomoAnalytics\Cards\MostViewedPages(), ]; }
插件需要您的 Matomo 网址、令牌和侧边栏 ID 在您的 config/services.php
文件中
'matomo' => [ 'token' => env('MATOMO_TOKEN'), 'url' => env('MATOMO_URL'), 'page_id' => env('MATOMO_PAGE_ID') ]
这是一个初始版本。未来计划添加更多 Nova 卡片和用于 Matomo 指标的独立仪表板。
请随时创建 PR 或贡献建议。
定制
缓存
默认情况下,所有卡片都将缓存 5 分钟。您可以通过在您的 config/services.php
文件中添加一个 caching
设置来更改此行为,指定您想要缓存的分钟数
'matomo' => [ 'token' => env('MATOMO_TOKEN'), 'url' => env('MATOMO_URL'), 'page_id' => env('MATOMO_PAGE_ID'), 'caching' => 3 ]
如果您想完全禁用卡片的缓存,只需将值设置为 false
。
本地化
此软件包通过 Laravel 翻译字符串 进行本地化。因此,您可以通过将键及其对应的翻译添加到您的 JSON 本地化文件中来为您的卡片添加本地化支持。因此,要添加德语语言支持,请将以下键添加到 resources/lang/vendor/nova/de.json
"Unique Visitors": "Eindeutige Besucher", "Visits": "Aufrufe", "Visit Length": "Besuchsdauer", "Outlinks": "Ausgehende Verweise", "Bounce Rate": "Absprungrate", "Downloads": "Downloads", "seconds (avg.)": "Sekunden (Durchschnitt)", "Days": "Tage", "Clicks": "Klicks", "Unique Clicks": "Eindeutige Klicks", "URL": "URL", "No data found.": "Keine Daten gefunden.", "Time on Page (avg.)": "Besuchsdauer (Durchschnitt)", "Exit Rate": "Ausstiegsrate", "Page Load Time (avg.)": "Seitenladezeit (Durchschnitt)", "Entry Pages": "Einstiegsseiten", "Exit Pages": "Ausstiegsseiten", "Most Viewed Pages": "Am häufigsten besuchte Seiten",
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。