Skip to main content

Basic extension to add google analytics tracking code in page header

Project description

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/catalog.data.gov. Tests should mock external dependencies where possible.

In order to support multiple versions of CKAN, or even upgrade to new versions of CKAN, we support development and testing through the CKAN_VERSION environment variable.

$ make CKAN_VERSION=2.10 test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ckanext-googleanalyticsbasic-0.2.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file ckanext-googleanalyticsbasic-0.2.1.tar.gz.

File metadata

File hashes

Hashes for ckanext-googleanalyticsbasic-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3dced0734a4b7cd46389d07025ee6c8684f82c7c43972f92477be7827bdf202a
MD5 14e287202d2d5ebc7cdf0d3b70265747
BLAKE2b-256 0de403722795b971a70e61eda4ddbc14ee4de1dc2c37cb8a2e1c0aeff02d5c8d

See more details on using hashes here.

File details

Details for the file ckanext_googleanalyticsbasic-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ckanext_googleanalyticsbasic-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 62c1a364374646ef739bc92c76da245cd1a2b59068be0f05036ff8179414aebb
MD5 7e5e7222026582af345d1bc7bd0f28bc
BLAKE2b-256 8f35c0640629c7a64d61b45e071585b60e9972d3e69dc55d789dc129cd1da28b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page