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:
_defaults:
autowire: true
autoconfigure: true
public: false
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'
height: 'medium'
width: 'small'
Copied!
Options
$days
-
- Type
- Integer
- Default
- 31
Defines the number of days to respect.
$maxResults
-
- Type
- Integer
- Default
- 6
Defines how many pages should be shown. Defaults to 6 because EXT:dashboard only provides 6 colors.
$languageLimitation
-
- Type
- array of
sys_language_uid's to include - Default
- empty array, all languages are shown
Allows to limit results to specific lanuages. All entries tracked when visiting page with this language are shown. If multiple languages are shown, default system language labels are used. If only a single lanugage is allowed, record labels are translated to that language.