Skip to main content

Context dependend GoogleAnalytics

Project description

Author:

ramonski

Date:
2008-03-20
Revision:
60988

Abstract

Add Google Analytics context dependent to your Plone Site

Introduction

Google Analytics can cope with different URLs of a site, e.g. with http://plone.org and http://plone.org/products. So if you have a hierarchical structure of your site and you want to analyze it with Google Analytics, you need different ga-code-snippets per URL. With this package you can handle it.

Usage

There is a formlib form registered on the interface collective.gacontext.interfaces.IGAContextMarker. Each context which is marked with that Interface becomes Google Analytics aware. A new object tab is displayed where you can edit a ga-code-snippet.

A viewlet, registered for PortalFooter, will find the responsible code snippet for it. It calls a utility which walks the acquisition chain up for the next object which provides the IGAContextMarker Interface and returns its code snippet (if there is one set).

Example:

  • http://plone.org is marked with IGAContextMarker and has the following ga code:

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-00000-0";
    urchinTracker();
    </script>
  • http://plone.org/events will find the same code snippet:

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-00000-0";
    urchinTracker();
    </script>
  • If http://plone.org/events/conferences is marked with a IGAContextMarker and has the following ga code:

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-99999-9";
    urchinTracker();
    </script>
  • Then http://plone.org/events/conferences/2008-location-tbd will find the code snippet from http://plone.org/events/conferences:

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct = "UA-99999-9";
    urchinTracker();
    </script>
vim: set ft=rst tw=75 nocin nosi ai sw=4 ts=4 expandtab spell spelllang=en:

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

collective.gacontext-0.2.1.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

collective.gacontext-0.2.1-py2.4.egg (18.4 kB view details)

Uploaded Source

File details

Details for the file collective.gacontext-0.2.1.tar.gz.

File metadata

File hashes

Hashes for collective.gacontext-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a343f00e93d1fb2b6de258115395769d6194a84877e4b639263b263eb0a16b12
MD5 18e946d0d624a188446aab2b07b86c60
BLAKE2b-256 da9c259ce5331119d7bdd23f0b9caec8887a33830ed30136c9173fa328c93ebf

See more details on using hashes here.

File details

Details for the file collective.gacontext-0.2.1-py2.4.egg.

File metadata

File hashes

Hashes for collective.gacontext-0.2.1-py2.4.egg
Algorithm Hash digest
SHA256 11368ee01208dd01c2b4ebbd5d4836b50940d9248dc8187f5d1c41a3fb40d395
MD5 fde68771177678fcd5b975d0c176acb3
BLAKE2b-256 adc736b70fe14d39807c50cf5544de7ee394967621ea758661d10fc3fa99059d

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