- <?php
- declare(strict_types=1);
- namespace Elements\Bundle\FrameworkBundle\EventListener;
- use Elements\Bundle\FrameworkBundle\Service\CustomMatomoConfigService;
- use Pimcore\Analytics\Google\Event\TrackingDataEvent;
- use Pimcore\Analytics\Piwik\Tracker;
- use Pimcore\Event\Analytics\Google\TagManager\CodeEvent;
- class TrackingCodeTemplateListener
- {
-     public function onGoogleTrackingData(TrackingDataEvent $trackingDataEvent) {
-         $siteConfig = $trackingDataEvent->getData()['siteConfig'];
-         if ($siteConfig->gtagcode) {
-             $template = '@ElementsFramework/Analytics/Tracking/gtagTrackingCode.html.twig';
-         } elseif ($siteConfig->asynchronouscode || $siteConfig->retargetingcode) {
-             $template = '@ElementsFramework/Analytics/Tracking/asynchronousTrackingCode.html.twig';
-         } else {
-             $template = '@ElementsFramework/Analytics/Tracking/universalTrackingCode.html.twig';
-         }
-         $trackingDataEvent->setTemplate($template);
-     }
-     public function onGoogleTagManagerHead(CodeEvent $trackingDataEvent)
-     {
-         $trackingDataEvent->setTemplate("@ElementsFramework/Google/TagManager/codeHead.html.twig");
-     }
- }
-