pyramid_gaq es un módulo de Python que da soporte ligero para Google Analytics bajo pirámide
Crea y gestiona un espacio de nombres _gaq bajo request.tmpl_context, que puede ser actualizado en los manipuladores y plantillas, y se imprime - en el orden correcto - a través de una función de ayuda
Si estás usando _trackPageview, este paquete es probablemente una exageración.
Pero si usted está usando alguna de esta funcionalidad, entonces es para ti:
- variables personalizadas para análisis de rendimiento
- El seguimiento de eventos para el backend de interacción / operaciones
- Seguimiento de comercio electrónico
- Enrollar varios dominios en 1 suite de informes
Este paquete le permite configurar código GA donde sea necesario, y hace todo en el orden "correcto".
Cada comando tiene extensas cadenas de documentación, que también incluyen, crédito, y enlaces a las secciones pertinentes de los documentos oficiales GoogleAnalytics API.
Conceptos y comandos soportados
* Core
** Opción de utilizar una sola, en cola, "push" de comandos estilo - llamadas o ga.js repetidas API
** _setAccount
* Seguimiento de dominio múltiple
** _setDomainName
** _setAllowLinker
* Variables personalizadas
* _setCustomVar
* ECommerce
** _addTrans
** _añadir Artículo
** _trackTrans
* Seguimiento de eventos
* _trackEvent
Pilones y Pirámide
si usted está utilizando pilones, hay también una distribución pylons_gaq que hace exactamente lo mismo.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
si usted está utilizando la pirámide, también existe una distribución pyramid_gaq que hace exactamente lo mismo.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
QuickStart
importar esto en sus ayudantes
Dejarlo caer en el espacio de nombres ayudantes hace que sea más fácil de utilizar en las plantillas como marrajo.
lib / helpers.py
& Nbsp; & nbsp; & nbsp; desde pyramid_gaq import *
& Nbsp; & nbsp; & nbsp;
configurar su BaseController llamar gaq_setup en __init__
Este ejemplo es de mi "lanzador pilones estilo".
Sólo hay dos vars a presentar:
1. Su cuenta de Google Analytics ID
2. Independientemente de si su quiera utilizar el método "Push Single", o un montón de eventos separados.
manipuladores / base.py
& Nbsp; & nbsp; & nbsp; clase Handler (objeto):
& Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; def __init __ (self, petición):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = petición
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (solicitud, 'GA_ACCOUNT_ID', single_push = False)
Cuando desea establecer una variable personalizada, o algo similar ...
& Nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion', 'A', 3)
& Nbsp; & nbsp;
Para imprimir esto ..
En mis plantillas mako, sólo tengo esta ...
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; $ {H.gaq_print () | n}
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp;
Tenga en cuenta que usted tiene que escaparse a Mako. Para obtener más información sobre las opciones de evacuación mako - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- pirámide
Comentarios que no se encuentran