Context dependend GoogleAnalytics
Project description
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for collective.gacontext-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a343f00e93d1fb2b6de258115395769d6194a84877e4b639263b263eb0a16b12 |
|
MD5 | 18e946d0d624a188446aab2b07b86c60 |
|
BLAKE2b-256 | da9c259ce5331119d7bdd23f0b9caec8887a33830ed30136c9173fa328c93ebf |
Hashes for collective.gacontext-0.2.1-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11368ee01208dd01c2b4ebbd5d4836b50940d9248dc8187f5d1c41a3fb40d395 |
|
MD5 | fde68771177678fcd5b975d0c176acb3 |
|
BLAKE2b-256 | adc736b70fe14d39807c50cf5544de7ee394967621ea758661d10fc3fa99059d |