Extension:PageViewInfoGA
PageViewInfoGA Release status: beta |
|
---|---|
Description | Implements PageViewService for GoogleAnalytics |
Author(s) | Femiwiki Team |
Latest version | 0.1.2 |
Compatibility policy | Snapshots releases along with MediaWiki. Master is not backward compatible. |
MediaWiki | 1.36+ |
Database changes | Yes |
License | GNU Affero General Public License 3.0 or later |
Download | |
|
|
Quarterly downloads | 2 (Ranked 131st) |
Translate the PageViewInfoGA extension | |
The PageViewInfoGA extension implements PageViewService for Google Analytics.
Installation
[edit]- Requires PageViewInfo extension.
- Download and place the file(s) in a directory called
PageViewInfoGA
in yourextensions/
folder. - Only when installing from Git, run Composer to install PHP dependencies, by issuing
composer install --no-dev
in the extension directory. (See task T173141 for potential complications.) - Add the following code at the bottom of your LocalSettings.php file:
wfLoadExtension( 'PageViewInfoGA' );
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Install the global site tag
[edit]You need to set $wgPageViewInfoGATrackingID
to the ID of the Google Analytics property to which you want to send data to send event data to Google Analytics. (See the document for details)
Create a service account and enable the Analytics API
[edit]You need to create a service account and enable Analytics API to use PageViewInfoGA. See the document for details.
Configure credentials
[edit]You need to set $wgPageViewInfoGACredentialsFile
to the path to your service account credentials you have downloaded in the previous step.
Configure profile Id
[edit]You need to set $wgPageViewInfoGAProfileId
to your profile Id(View ID).
(Optional) Create and Use Custom Dimensions
[edit]There is not yet a guide for creating custom dimensions on Google Analytics web interface for this extension. See the document on Google instead.
After creating custom dimensions, set $wgPageViewInfoGAWriteCustomDimensions
to valid array.
// Default to:
$wgPageViewInfoGAWriteCustomDimensions = [
"dimension1" => "mw:page_id",
"dimension2" => "mw:page_title",
];
Finally, you can use the custom dimensions.
$wgPageViewInfoGAReadCustomDimensions = true;
See also
[edit]This extension was originally made for Femiwiki.
- Beta status extensions
- Extensions with invalid or missing type
- AGPL licensed extensions
- Extensions in Wikimedia version control
- BeforePageDisplay extensions
- MediaWikiServices extensions
- All extensions
- Extensions requiring Composer with git
- Extensions by Femiwiki
- Google extensions
- Web Analytics extensions
- Statistics extensions