public function trackSplittest(CM_Splittest_Fixture $fixture, CM_Model_SplittestVariation $variation) { $nameSplittest = $variation->getSplittest()->getName(); $nameVariation = $variation->getName(); switch ($fixture->getFixtureType()) { case CM_Splittest_Fixture::TYPE_REQUEST_CLIENT: $this->setRequestClientId($fixture->getId()); break; case CM_Splittest_Fixture::TYPE_USER: $this->setUserId($fixture->getId()); break; } $trackEventJob = new CMService_KissMetrics_TrackPropertyListJob(); $trackEventJob->queue(array('code' => $this->_getCode(), 'identityList' => $this->_getIdentityList(), 'propertyList' => array('Splittest ' . $nameSplittest => $nameVariation))); }