Fractas\GoogleAnalytics\GoogleAnalyticsController
Synopsis
class GoogleAnalyticsController
extends Extension
{
- // members
- private static $ga_id;
- private static $ga_extra_ids;
- private static $gtm_id;
- private static string $ga_domain = 'https://www.google-analytics.com';
- private static string $gtm_domain = 'https://www.googletagmanager.com';
- private static bool $enable_display_features = true;
- private static bool $enable_in_dev = false;
- // methods
- public string GAID()
- public string GTMID()
- public bool IsDisplayFeatured()
- public bool IsEnabledInDev()
- public bool IsEnabled()
- public void MultiTrackersList()
- public void onAfterInit()
Hierarchy
Extends
- SilverStripe\Core\Extension
Members
private
- $enable_display_features — Fractas\GoogleAnalytics\bool
- $enable_in_dev — Fractas\GoogleAnalytics\bool
- $ga_domain — string
- $ga_extra_ids — array
- $ga_id — string
- $gtm_domain — string
- $gtm_id — string
Methods
public
- GAID()
- GTMID()
- IsDisplayFeatured()
- IsEnabled()
- IsEnabledInDev()
- MultiTrackersList() — Generates GA tracking code out of config vars.
- onAfterInit() — Includes the GA tracking code in HTML <head> when ContentController initializes.