setUpWebsitesAndGoals(); $this->trackVisits(); } public function tearDown() { // empty } public function setUpWebsitesAndGoals() { self::createWebsite($this->dateTimeFirstDateWebsite1); self::createWebsite($this->dateTimeFirstDateWebsite2); } protected function trackVisits() { /** * Track Visits normal date for the 2 websites */ // WEBSITE 1 $t = self::getTracker($this->idSite, $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.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/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')); /** * Track visits in the past (before website creation date) for the 2 websites */ // WEBSITE1 $t = self::getTracker($this->idSite, $this->dateTimeDateInPastWebsite1, $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/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Pagexx'); self::checkResponse($t->doTrackPageView('Blabla')); // WEBSITE2 $t = self::getTracker($this->idSite2, $this->dateTimeDateInPastWebsite2, $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/Page1'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Page2'); self::checkResponse($t->doTrackPageView('Hello')); $t->setUrl('http://example.org/category/Pageyy'); self::checkResponse($t->doTrackPageView('Blabla')); $t->setForceVisitDateTime(Date::factory($this->dateTimeDateInPastWebsite2)->addHour(0.1)->getDatetime()); $t->setUrl('http://example.org/category/Pageyy'); self::checkResponse($t->doTrackPageView('Blabla')); } }