sheadawson/multisites-googleanalytics

This package is abandoned and no longer maintained. The author suggests using the symbiote/silverstripe-multisites-googleanalytics package instead.
There is no license information available for the latest version (2.0.1) of this package.

Adds Google Analytics tracking code to each multisite

Installs: 3 695

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 3

Forks: 4

Type:silverstripe-vendormodule

2.0.1 2018-04-26 04:57 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:16:08 UTC


README

Adds Google Analytics tracking code to each multisite

Requirements

  • SilverStripe 4
  • Multisites

Usage

The default behaviour inserts the tracking code automatically in the page head.

The code only gets inserted in live mode.

Using a template for the tracking code

If you want to use the template version of the tracking code (i.e. if you need to modify the tracking code for your project/theme) add the following YAML:

MultisiteAnalyticsControllerExtension
  use_template: true

Use <% include GoogleAnalytics %> in your layout template to insert the tracking code.

Copy the template multisites-googleanalytics/templates/Includes/GoogleAnalytics.ss to your theme to make changes to the tracking code.

Download tracking with custom controller urls (i.e. DMS module)

In order to track downloads that use a controller url instead of the direct file link (i.e. DMS module), please add the following attributes to the links:

class="download" data-extension="$Extension" data-filename="$FilenameWithoutID"

This will trigger the event tracking script to record the clicks.