public function onKernelResponse(FilterResponseEvent $event)
    {
        $config = [
            'id' => $this->params['number'],
            'accurateTrackBounce' => $this->params['accurateTrackBounce'], // показатель отказов: true | false | 10000 (ms)
            'clickmap' => $this->params['clickmap'], // Включает карту кликов
            'defer' => $this->params['defer'], // Не отправлять хит при инициализации счетчика
            'enableAll' => $this->params['enableAll'], // Включает отслеживание внешних ссылок, карту кликов и точный показатель отказов
            'onlyHttps' => $this->params['onlyHttps'], // true — данные в Метрику передаются только по https-протоколу;
            'params' => $this->params['params'], // Параметры, передаваемые вместе с хитом
            'trackHash' => true, // Включает отслеживание хеша в адресной строке браузера
            'trackLinks' => true, // Включает отслеживание внешних ссылок
            'type' => 0, // Тип счетчика. Для РСЯ равен 1
            'ut' => 0, // Запрет отправки страниц на индексацию http://help.yandex.ru/metrika/code/stop-indexing.xml#stop-indexing
            'webvisor' => true, // Включает Вебвизор
        ];

        $htmlCode = $this->templating->render('keltanasYandexMetrikaBundle:Metrika:tracker.html.twig', [
                'ya_tracking' => $this->params['number'],
                'config' => array_filter($config),
                'debug' => $this->debug,
            ]);

        $event->getResponse()->setContent(str_replace(
            '</body>',
            $htmlCode . '</body>',
            $event->getResponse()->getContent()
        ));
    }
public function onKernelResponse(FilterResponseEvent $event)
    {
        $config = [
            'id' => $this->params['number'],
            'accurateTrackBounce' => $this->params['accurateTrackBounce'], // показатель отказов: true | false | 10000 (ms)
            'clickmap' => $this->params['clickmap'], // Включает карту кликов
            'defer' => $this->params['defer'], // Не отправлять хит при инициализации счетчика
            'enableAll' => $this->params['enableAll'], // Включает отслеживание внешних ссылок, карту кликов и точный показатель отказов
            'onlyHttps' => $this->params['onlyHttps'], // true — данные в Метрику передаются только по https-протоколу;
            'params' => $this->params['params'], // Параметры, передаваемые вместе с хитом
            'trackHash' => true, // Включает отслеживание хеша в адресной строке браузера
            'trackLinks' => true, // Включает отслеживание внешних ссылок
            'type' => 0, // Тип счетчика. Для РСЯ равен 1
            'ut' => 0, // Запрет отправки страниц на индексацию http://help.yandex.ru/metrika/code/stop-indexing.xml#stop-indexing
            'webvisor' => true, // Включает Вебвизор
        ];

        $htmlCode = $this->templating->render('keltanasYandexMetrikaBundle:Metrika:tracker.html.twig', [
                'ya_tracking' => $this->params['number'],
                'config' => array_filter($config),
                'debug' => $this->debug,
            ]);

        $event->getResponse()->setContent(str_replace(
            '</body>',
            $htmlCode . '</body>',
            $event->getResponse()->getContent()
        ));
    }
public function onKernelResponse ( FilterResponseEvent $ event ) { $ config = [ 'id' => $ this -> params [ 'number' ] , 'accurateTrackBounce' => $ this -> params [ 'accurateTrackBounce' ] , // показатель отказов: true | false | 10000 (ms) 'clickmap' => $ this -> params [ 'clickmap' ] , // Включает карту кликов 'defer' => $ this -> params [ 'defer' ] , // Не отправлять хит при инициализации счетчика 'enableAll' => $ this -> params [ 'enableAll' ] , // Включает отслеживание внешних ссылок, карту кликов и точный показатель отказов 'onlyHttps' => $ this -> params [ 'onlyHttps' ] , // true — данные в Метрику передаются только по https-протоколу; 'params' => $ this -> params [ 'params' ] , // Параметры, передаваемые вместе с хитом 'trackHash' => true , // Включает отслеживание хеша в адресной строке браузера 'trackLinks' => true , // Включает отслеживание внешних ссылок 'type' => 0 , // Тип счетчика. Для РСЯ равен 1 'ut' => 0 , // Запрет отправки страниц на индексацию http://help.yandex.ru/metrika/code/stop-indexing.xml#stop-indexing 'webvisor' => true , // Включает Вебвизор ] ; $ htmlCode = $ this -> templating -> render ( 'keltanasYandexMetrikaBundle:Metrika:tracker.html.twig' , [ 'ya_tracking' => $ this -> params [ 'number' ] , 'config' => array_filter ( $ config ) , 'debug' => $ this -> debug , ] ) ; $ event -> getResponse ( ) -> setContent ( str_replace ( '</body>' , $ htmlCode . '</body>' , $ event -> getResponse ( ) -> getContent ( ) ) ) ; }
Store value to cookie
@param FilterResponseEvent $event
Store value to cookie