mirror of
https://github.com/DanielSiepmann/tracking.git
synced 2024-11-14 02:36:08 +01:00
2 KiB
2 KiB
DanielSiepmannTrackingDashboardProviderPageviewsPerDay
PageviewsPerDay
Provides the total page calls on the last x days. This way editors can see how many total requests were made at specific dates.
Example
Default widget configuration.
Configuration/Services.yaml
:
services:
DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerDay:
arguments:
$queryBuilder: '@querybuilder.tx_tracking_pageview'
$blackListedPages: [1, 11, 38]
dashboard.widget.danielsiepmann.tracking.pageViewsPerDay:
class: 'TYPO3\CMS\Dashboard\Widgets\BarChartWidget'
arguments:
$view: '@dashboard.views.widget'
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerDay'
tags:
- name: 'dashboard.widget'
identifier: 'pageViewsBar'
groupNames: 'tracking'
iconIdentifier: 'content-widget-chart-bar'
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsBar.title'
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.pageViewsBar.description'
additionalCssClasses: 'dashboard-item--chart'
height: 'medium'
width: 'small'
Options
$days
Integer defining the number of days to respect.
Defaults to 31.
$blackListedPages
Array of page uids that should not be collected. Defaults to empty array, all pages are shown.
This becomes handy if certain pages are called in order to show
specific records. In those cases the pages will be called very often but
don't provide much benefit and can be excluded. Use this in combination
with recordview
to show
the records instead.
$dateFormat
String defining the format used for labels.
Defaults to 'Y-m-d'.