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
File details
Details for the file collective.gacontext-0.2.1.tar.gz
.
File metadata
- Download URL: collective.gacontext-0.2.1.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a343f00e93d1fb2b6de258115395769d6194a84877e4b639263b263eb0a16b12 |
|
MD5 | 18e946d0d624a188446aab2b07b86c60 |
|
BLAKE2b-256 | da9c259ce5331119d7bdd23f0b9caec8887a33830ed30136c9173fa328c93ebf |
File details
Details for the file collective.gacontext-0.2.1-py2.4.egg
.
File metadata
- Download URL: collective.gacontext-0.2.1-py2.4.egg
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11368ee01208dd01c2b4ebbd5d4836b50940d9248dc8187f5d1c41a3fb40d395 |
|
MD5 | fde68771177678fcd5b975d0c176acb3 |
|
BLAKE2b-256 | adc736b70fe14d39807c50cf5544de7ee394967621ea758661d10fc3fa99059d |