/** * */ public function testEventsCollect() { $dataLayerCollector = new DataLayerCollector(new ParameterBag()); $dataLayerCollector->collectEvent('trackerName', 'eventName', array('foo' => 'bar')); $events = $dataLayerCollector->getEvents(); $this->assertTrue(array_key_exists('eventName', $events)); $this->assertEquals(1, $dataLayerCollector->getUniqueEventsCount()); }
/** * @param Track $event * @return void */ public function onTcEvent(Track $event) { $this->collector->collectEvent($event->getTrackerName(), $event->getEventName(), $event->getValues()); }