An open API service indexing awesome lists of open source software.

https://github.com/arillo/silverstripe-googleanalytics


https://github.com/arillo/silverstripe-googleanalytics

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# arillo/silverstripe-googleanalytics

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](https://github.com/arillo/silverstripe-googleanalytics/tree/1.x).

## Setup

### Google analytics

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

```
# define in .env
AO_GA_TRACKING_CODE=""
```

Add the following into the `` 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=""
```

Add the following into the `` 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=""
```

Add the following into the `` section of your template:

```
$GoogleTagManager(head)
```

After the opening `` 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