tracking/Documentation/PageviewWidgets/PageviewsPerOperatingSystem.rst
2020-07-30 13:52:33 +02:00

1.8 KiB

DanielSiepmannTrackingDashboardProviderPageviewsPerOperatingSystem

PageviewsPerOperatingSystem

Provides the total calls on a operating system level. This way editors can see which operating systems most visitors use.

Example

Default widget configuration.

Configuration/Services.yaml:

services:
  DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerOperatingSystem:
    arguments:
      $queryBuilder: '@querybuilder.tx_tracking_pageview'
      $days: 62

  dashboard.widget.danielsiepmann.tracking.operatingSystems:
    class: 'TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget'
    arguments:
      $view: '@dashboard.views.widget'
      $dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\PageviewsPerOperatingSystem'
    tags:
      - name: 'dashboard.widget'
        identifier: 'operatingSystemsDoughnut'
        groupNames: 'tracking'
        iconIdentifier: 'content-widget-chart-pie'
        title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.operatingSystemsDoughnut.title'
        description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.operatingSystemsDoughnut.description'
        additionalCssClasses: 'dashboard-item--chart'
        height: 'medium'
        width: 'small'

Options

$days

Integer defining the number of days to respect.

Defaults to 31.

$maxResults

Integer defining how many pages should be shown. Defaults to 6 because EXT:dashboard only provides 6 colors.

Defaults to 6.