Jump to content

About This File

GTag Extension for MediaWiki

The GTag extension lets you insert the new Google Analytics tracking tag on your MediaWiki site (gtag.js).

Requirements

  • MediaWiki 1.34 or later

Installation

Download the file (a free account is required) and extract the file to your extensions directory. We recommend that you "follow" the download so that you are notified of new updates via email when they are released.

To install the extension, add the following to your LocalSettings.php file:

wfLoadExtension( 'GTag' );
$wgGTagAnalyticsId = 'UA-XXXXXXXX-X'; // replace with your GA id

Configuration

In addition to the required $wgGTagAnalyticsId, this extension features many optional configuration variables that you may add to your LocalSettings.php file.

Variable Default Description
$wgGTagAnalyticsId none Google Analytics Id, for example 'UA-123456789-1'. Required.
$wgGTagAnonymizeIP false If true, anonymize the IP address sent to Google Analytics.
$wgGTagHonorDNT true If true, honor "Do Not Track" requests from browsers. If false, ignore such requests.
$wgGTagTrackSensitivePages true If true, insert tracking code into sensitive pages such as Special:UserLogin and Special:Preferences. If false, no tracking code is added to these pages.

In addition to these configuration variables, you may assign the right gtag-exempt to user groups to prevent them from being tracked. This can be useful to give to staff groups so that your internal users and staff are not tracked, giving you a better idea of who is actually using your site. For example:

$wgGroupPermissions['sysop']['gtag-exempt'] = true;

Support

Free community support is available on the mwusers.org forums. Paid support plans are available as well.

 


What's New in Version 1.1.0   See changelog

Released

New configuration variable $wgGTagAnonymizeIP can be set to true to anonymize IP addresses sent to Google Analytics (default false). More information about IP anonymization is available on the Google Analytics documentation. Privacy laws in your country may require that you configure this setting.


User Feedback

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest

Diamond Dog

   0 of 1 member found this review helpful 0 / 1 member

using this resulted in a HTTP 500 error

Link to comment
hexmode

  

Had to update it to use the non-"UA-####-##" ids, but it works great so far!

Response from the author:

Can you send me some details either via the contact form below or on GitHub of what you needed to do in order for this to work for your site? I can get the documentation and/or code updated, but I'm not familiar with the non-UA ids.

Link to comment
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.