getCounters() public method

This will return simple counters, for a given website ID, for visits over the last N minutes
public getCounters ( integer $idSite, integer $lastMinutes, boolean | string $segment = false, array $showColumns = [], array $hideColumns = [] ) : array(
$idSite integer Id Site
$lastMinutes integer Number of minutes to look back at
$segment boolean | string
$showColumns array The columns to show / not to request. Eg 'visits', 'actions', ...
$hideColumns array The columns to hide / not to request. Eg 'visits', 'actions', ...
return array(
Ejemplo n.º 1
0
 public function test_GetCounters_ShouldOnlyReturnResultsOfLastMinutes()
 {
     $this->trackSomeVisits();
     $counters = $this->api->getCounters($this->idSite, 5);
     $this->assertEquals($this->buildCounter(19, 32, 16, 16), $counters);
     $counters = $this->api->getCounters($this->idSite, 20);
     $this->assertEquals($this->buildCounter(24, 60, 20, 40), $counters);
     $counters = $this->api->getCounters($this->idSite, 0);
     $this->assertEquals($this->buildCounter(0, 0, 0, 0), $counters);
 }
Ejemplo n.º 2
0
 public function test_GetCounters_ShouldHideColumnIfGivenInShowAndHide()
 {
     $counters = $this->api->getCounters($this->idSite, 20, false, array('visits', 'actions'), array('actions'));
     $this->assertEquals(array(array('visits' => 24)), $counters);
 }