setUpWebsitesAndGoals(); $this->trackVisits(); } public function tearDown(): void { // empty } public function setUpWebsitesAndGoals() { if (!self::siteCreated($idSite = 1)) { self::createWebsite($this->dateTimeFirstDateWebsite1); } if (!self::siteCreated($idSite = 2)) { self::createWebsite($this->dateTimeFirstDateWebsite2); } } protected function trackVisits() { /** * Track Visits normal date for the 2 websites */ // WEBSITE 1 $t = self::getTracker($this->idSite1, $this->dateTimeFirstDateWebsite1, $defaultInit = true); $t->setUrl('http://example.org/category/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page3'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Home'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact/ThankYou'); self::checkResponse($t->doTrackPageView('Hello')); // WEBSITE 2 $t = self::getTracker($this->idSite2, $this->dateTimeFirstDateWebsite2, $defaultInit = true); $t->setIp('156.52.3.22'); $t->setUrl('http://example.org/category/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page3'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Home'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact/ThankYou'); self::checkResponse($t->doTrackPageView('Hello')); } public function trackMoreVisits($idSite) { /** * Track Visits normal date for the 2 websites */ switch ($idSite) { case $this->idSite1: $t = self::getTracker($this->idSite1, $this->dateTimeFirstDateWebsite1, $defaultInit = true); $t->setIp('156.15.13.12'); $t->setUrl('http://example.org/category/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/NewPage'); self::checkResponse($t->doTrackPageView('New Page')); $t->setUrl('http://example.org/Home'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact/ThankYou'); self::checkResponse($t->doTrackPageView('Hello')); break; case $this->idSite2: $t = self::getTracker($this->idSite2, $this->dateTimeFirstDateWebsite2, $defaultInit = true); $t->setIp('156.5.55.2'); $t->setUrl('http://example.org/category/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/NewPage'); self::checkResponse($t->doTrackPageView('New Page')); $t->setUrl('http://example.org/Home'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/Contact/ThankYou'); self::checkResponse($t->doTrackPageView('Hello')); break; } } }