public function testCanHaveEventLabelAndValue() { $event = new Event('Category', 'Action', 'Label', 123); $this->assertEquals('Label', $event->getLabel()); $this->assertEquals(123, $event->getValue()); }
protected function prepareTrackEvent(Event $event) { return $this->push('trackEvent', array($event->getCategory(), $event->getAction(), $event->getLabel(), $event->getValue())); }
protected function prepareTrackEvent(Event $event) { $params = array('send', 'event', $event->getCategory(), $event->getAction()); $label = $event->getLabel(); if ($label !== null) { $params[] = $label; $value = $event->getValue(); if ($value !== null) { $params[] = $value; } } return $this->callGa($params); }