/** * @inheritdoc */ public function onAfterInit() { $config = SiteConfig::current_site_config(); // include the JS snippet into the frontend page markup if ($trackingID = $config->GoogleAnalyticsTrackingID) { $analyticsData = new ArrayData(['GoogleAnalyticsTrackingID' => $trackingID, 'GoogleAnalyticsParameters' => $config->GoogleAnalyticsParameters, 'GoogleAnalyticsConstructorParameters' => $config->GoogleAnalyticsConstructorParameters]); Requirements::insertHeadTags($analyticsData->renderWith('GoogleAnalyticsJSSnippet'), 'GoogleAnalytics'); } }
/** * @return SiteConfig */ public function SiteConfig() { return class_exists('SilverStripe\\SiteConfig\\SiteConfig') ? SiteConfig::current_site_config() : null; }