dateTime, $ecommerce = 1, "the site"); Piwik::addAction("ArchiveProcessor.Parameters.getIdSites", function (&$sites, $period) use ($extraSite) { if (reset($sites) == $extraSite) { $sites = array(1, 2, 3); } }); Config::getInstance()->General['enable_processing_unique_visitors_multiple_sites'] = 1; Config::getInstance()->Tracker['enable_fingerprinting_across_websites'] = 1; } public function getApiForTesting() { $dateTime = self::$fixture->dateTime; return array( array('VisitsSummary.get', array('idSite' => 4, 'date' => $dateTime, 'periods' => array('day', 'month'), 'testSuffix' => '_sitesGroup')), ); } /** * @dataProvider getApiForTesting */ public function testApi($api, $params) { $this->runApiTests($api, $params); } } MultipleSitesArchivingTest::$fixture = new ThreeSitesWithSharedVisitors();