Extension Googleanalyticsbasic


Extension Basics

Title
Googleanalyticsbasic
Name
ckanext-googleanalyticsbasic
Type
Public extension
Description
Basic ckan extension to add google analytics tracking code in page header
CKAN versions
Download-Url (zip)
Last commit
2 years ago (2023-06-30 14:46:57)
Url to repo
Category
Visualization & Analytics


Background Infos

Description (long)
Show details

Github Actions PyPI version

ckanext-googleanalyticsbasic

Puts the Google Analytics asynchronous tracking code into your page headers for basic Google Analytics page tracking.

Installation

  1. Install the extension as usual, e.g. (from an activated virtualenv) ::

    $ pip install -e  git+https://github.com/GSA/ckanext-googleanalyticsbasic#egg=ckanext-googleanalyticsbasic
    
  2. Edit your development.ini (or similar) to provide space separated list of google ids ::

    googleanalytics.ids = UA-1010101-1 UA-1010101-2
    
  3. Edit again your configuration ini file to activate the plugin with: ::

    ckan.plugins = googleanalyticsbasic
    

Compatibility

This extension is compatible with these versions of CKAN.

CKAN version Compatibility
<=2.8 no
2.9 yes
2.10 yes

Tests

All the tests live in the /ckanext/geodatagov/tests folder.

Using the Docker Dev Environment

Build Environment

To start environment, run: docker-compose build docker-compose up

CKAN will start at localhost:5000

To shut down environment, run:

docker-compose down

To docker exec into the CKAN image, run:

docker-compose exec app /bin/bash

Testing

They follow the guidelines for testing CKAN extensions.

To run the extension tests, start the containers with make up, then:

$ make test

Lint the code.

$ make lint

Matrix builds

The development environment drops as many dependencies as possible. It is not meant to have feature parity with [GSA/catal

Version
Version release date
(not set)
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints
Plugins to configure (ckan.ini)
googleanalyticsbasic
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions