wAnalyzer::getData

Ermittelt Statistikdaten innerhalb eines angegebenen Zeitraums
(verfügbar ab CMS-Version 016.001.131.000)

Funktionsaufruf

String getData(String $project, Array $options)

Parameter

project

Projekt

options

Optionen

type [|requests|impressions|visits|visitors]
Art der Daten
limitFrom
Datum, oder Anzahl Tage, ab denen die Daten ermittelt werden sollen, z.B. 30 oder 2020-01-01
limitTo
Datum, oder Anzahl Tage, bis denen die Daten ermittelt werden sollen, z.B. 0 oder 2020-01-31
limit
Alternativ zu limitFrom und limitTo kann auch eine Anzahl Tage angegeben werden. Der aktuelle Tag wird dabei dazu gerechnet.

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden. Sofern nachfolgend PHP-Beispiele aufgeführt sind, ist dies entsprechend zu beachten.

Beispiel

Ermittelt Statistikdaten innerhalb des angegebenen Zeitraums

Quelltext

<?php

$wProjectPath 
'/de';
$dateFrom = (preg_match('/\d\d\d\d-\d\d-\d\d/'wRequest::getParameterSecure('dateFrom'))) ? wRequest::getParameterSecure('dateFrom') : '2021-08-01';
$dateTo   = (preg_match('/\d\d\d\d-\d\d-\d\d/'wRequest::getParameterSecure('dateTo'))) ? wRequest::getParameterSecure('dateTo') : '2021-08-31';

print 
'<h3>Statistik-Auswertung <i>'.$wProjectPath.'</i> für den Zeitraum <strong>'.wDate::formatDate('d.m.Y'$dateFrom).'</strong> bis <strong>'.wDate::formatDate('d.m.Y'$dateTo).'</strong></h3>
Aufrufe serverseitig: '
.wAnalyzer::getData($wProjectPath, array('type' => 'requests''limitFrom' => $dateFrom'limitTo' => $dateTo)).'<br />
Aufrufe clientseitig: '
.wAnalyzer::getData($wProjectPath, array('type' => 'impressions''limitFrom' => $dateFrom'limitTo' => $dateTo)).'<br />    
Anzahl Besuche: '
.wAnalyzer::getData($wProjectPath, array('type' => 'visits''limitFrom' => $dateFrom'limitTo' => $dateTo)).'<br /> 
Anzahl Besucher: '
.wAnalyzer::getData($wProjectPath, array('type' => 'visitors''limitFrom' => $dateFrom'limitTo' => $dateTo)).'<br />';

print 
'<p><a class="intern" href="?dateFrom=2021-04-01&dateTo=2021-08-31">Aufruf mit Zeitraum-Angabe über URL-Parameter</a></p>';

?>

Beispiel

Ermittelt Statistikdaten der letzten 30 Tage

Quelltext

<?php

$wProjectPath 
'/de';
$limit    '30';

print 
'<h3>Statistik-Auswertung <i>'.$wProjectPath.'</i> für den Zeitraum der letzten <strong>'.$limit.' Tage</strong></h3>
Aufrufe serverseitig: '
.wAnalyzer::getData($wProjectPath, array('type' => 'requests''limit' => $limit)).'<br />
Aufrufe clientseitig: '
.wAnalyzer::getData($wProjectPath, array('type' => 'impressions''limit' => $limit)).'<br />
Anzahl Besuche: '
.wAnalyzer::getData($wProjectPath, array('type' => 'visits''limit' => $limit)).'<br />
Anzahl Besucher: '
.wAnalyzer::getData($wProjectPath, array('type' => 'visitors''limit' => $limit)).'<br />

print '
<p><class="intern" href="?limit=60">Aufruf mit Zeitraum-Angabe über URL-Parameter</a></p>';

?>