/**
  * 
  */
 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());
 }