arillo/silverstripe-googleanalytics

Silverstripe Google analytics

Installs: 603

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 5

Forks: 1

Open Issues: 0

Language:Scheme

Type:silverstripe-vendormodule

1.0.3 2024-01-25 09:08 UTC

This package is auto-updated.

Last update: 2024-03-25 09:28:58 UTC


README

Adds google analytics tracking script to your site, if it is in production (live) mode.

Requirements

SilverStripe ^4.0

For a SilverStripe 3.x compatible version of this module, please see the 1.x branch, or 0.x release line.

Setup

Google analytics

To make it work, you have to define AO_GA_TRACKING_CODE environment variable.

# define in .env
AO_GA_TRACKING_CODE="<YOUR_GA_TRACKING_CODE>"

Add the following into the <head> section of your template:

$GoogleAnalytics

Google analytics 4

To make it work, you have to define AO_GA4_TRACKING_CODE environment variable.

# define in .env
AO_GA_TRACKING_CODE="<AO_GA4_TRACKING_CODE>"

Add the following into the <head> section of your template:

$GA4

Customize

You can overwrite GoogleAnalytics.ss (or GA4.ss) on project basis, if you need some different behaviour.

Google tag manager

To make it work, you have to define AO_GTM_CODE environment variable.

# define in .env
AO_GTM_CODE="<YOUR_GTM_CODE>"

Add the following into the <head> section of your template:

$GoogleTagManager(head)

After the opening <body> tag:

$GoogleTagManager(body)

Customize

You can overwrite GoogleTagManager.ss on project basis, if you need some different behaviour.

Changelog

1.0.0

  • SS4 compat

1.0.1

  • added GTM

1.0.2

  • added GA4