Fractas\GoogleAnalytics\GoogleTagManagerMiddleware
Synopsis
class GoogleTagManagerMiddleware
implements
HTTPMiddleware
{
- // members
- private $gtm_id = NULL;
- private $gtm_domain = NULL;
- private $ga_domain = NULL;
- // methods
- public $response process()
- private void addBodyTag()
- private void addHeadTag()
- private void addPreconnectGA()
- private void addPreconnectGTM()
- private void addPrefetchGA()
- private void addPrefetchGTM()
- private bool getIsAdmin()
- private bool getIsEnabled()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
- SilverStripe\Core\Config\Configurable
Implements
- SilverStripe\Control\Middleware\HTTPMiddleware
Members
private
- $ga_domain — string
- $gtm_domain — string
- $gtm_id — string
Methods
private
- addBodyTag()
- addHeadTag()
- addPreconnectGA()
- addPreconnectGTM()
- addPrefetchGA()
- addPrefetchGTM()
- getIsAdmin() — Determine whether the website is being viewed from an admin protected area or not (shamelessly stolen from https://github.com/silverstripe/silverstripe-subsites).
- getIsEnabled()
public
- process() — Process request.