pyramid_gaq est un module Python qui donne un soutien léger à Google Analytics sous la pyramide
Il crée et gère un espace de noms _gaq sous request.tmpl_context, qui peut être mis à jour dans les gestionnaires et les modèles, et imprimé - dans le bon ordre - via une fonction d'assistance
Si vous êtes juste en utilisant la fonction _trackPageview, ce forfait est exagéré probable.
Mais si vous utilisez l'un de cette fonctionnalité, alors son pour vous:
- variables personnalisées pour analyse de performance
- Suivi des événements pour backend interaction / opérations
- Suivi du commerce électronique
- Rouler plusieurs domaines en une suite de rapports
Ce forfait vous permet de définir le code GA où ce est nécessaire, et rend tout dans l'ordre «correct».
Chaque commande possède de vastes docstrings, qui comprennent également, le crédit, et un lien vers les articles pertinents de la documentation officielle GoogleAnalytics API.
Concepts et commandes prises en charge
* Base
** Le choix d'utiliser un seul, file d'attente, "push" commande de style - des appels ou ga.js répétées de l'API
** _setAccount
* Suivi multiple de domaine
** _setDomainName
** _setAllowLinker
* Variables personnalisées
* _setCustomVar
* ECommerce
** _addTrans
** _ajouter Un item
** _trackTrans
* Suivi de l'événement
* _trackEvent
Pylônes et Pyramid
si vous utilisez pylônes, il ya aussi une distribution de pylons_gaq qui fait exactement la même chose.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
si vous utilisez la pyramide, il ya aussi une distribution de pyramid_gaq qui fait exactement la même chose.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
QuickStart
importer dans vos aides
Se il tombe dans votre espace de noms aides rend plus facile à utiliser dans les modèles comme mako.
lib / helpers.py
& Nbsp; & nbsp; & nbsp; de pyramid_gaq import *
& Nbsp; & nbsp; & nbsp;
configurer votre BaseController appeler gaq_setup sur __init__
Cet exemple est de mon "virage pylônes de style".
Il ya seulement deux vars à soumettre:
1. Votre compte Google Analytics ID
2. soit ou non votre voulons utiliser la méthode «push unique», ou un tas d'événements séparés.
gestionnaires / base.py
& Nbsp; & nbsp; & nbsp; classe Handler (objet):
& Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; def __init __ (self, demande):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = demande
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (demande, 'GA_ACCOUNT_ID', single_push = False)
Lorsque vous voulez définir une variable personnalisée, ou quelque chose de semblable ...
& Nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion', 'A', 3)
& Nbsp; & nbsp;
Pour imprimer cette out ..
Dans mes modèles mako, je ai juste ce ...
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; $ {H.gaq_print () | n}
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp;
Notez que vous devez échapper sous Mako. Pour plus d'informations sur les options d'évacuation mako - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- pyramide
Commentaires non trouvées