pyramid_gaq er en Python-modul som gir lett støtte for Google Analytics henhold pyramide
Det skaper og forvalter en _gaq navnerom henhold request.tmpl_context, som kan oppdateres i handlere og maler, og skrives ut - i riktig rekkefølge - via en hjelper funksjon
Hvis du bare bruker _trackPageview, er denne pakken sannsynligvis overkill.
Men hvis du bruker noen av denne funksjonaliteten, så det for deg:
- tilpassede variabler for ytelsesanalyse
- Hendelsessporing for backend interaksjons / operasjoner
- Sporing av netthandel
- Rulle opp flere domener i en rapporterings suite
Denne pakken kan du stille GA kode der det trengs, og gjør alt i "riktig" rekkefølge.
Hver kommando har omfattende docstrings, som også inkluderer, kreditt, og lenke til relevante deler av de offisielle GoogleAnalytics API docs.
Støttede Konsepter og kommandoer
* Kjerne
** Valg av ved hjelp av et enkelt, kø, "push" stil kommando - eller gjentatte ga.js API-kall
** _setAccount
* Flere Domain Tracking
** _setDomainName
** _setAllowLinker
* Egendefinerte variabler
* _setCustomVar
* ECommerce
** _addTrans
** _addItem
** _trackTrans
* Aktivitetssporing
* _trackEvent
Kjegler og Pyramid
hvis du bruker master, er det også en pylons_gaq fordeling som gjør akkurat det samme.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
hvis du bruker pyramide, er det også en pyramid_gaq fordeling som gjør akkurat det samme.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
Quickstart
importere dette inn dine hjelpere
Slippe det inn hjelpere namespace gjør det enklere å bruke maler som mako.
lib / helpers.py
& Nbsp; & nbsp; & nbsp; fra pyramid_gaq import *
& Nbsp; & nbsp; & nbsp;
konfigurere BaseController å ringe gaq_setup på __init__
Dette eksemplet er fra min "master stil hander".
Det er bare to vars å sende inn:
1. Google Analytics-konto-ID
2. Hvorvidt din vil bruke den "Single Push" metoden, eller en haug med separate hendelser.
handlers / base.py
& Nbsp; & nbsp; & nbsp; klasse Handler (objekt):
& Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; def __init __ (selv, forespørsel):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = forespørsel
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (forespørsel, 'GA_ACCOUNT_ID', single_push = False)
Når du ønsker å sette en egendefinert variabel, eller noe lignende ...
& Nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion', 'A', 3)
& Nbsp; & nbsp;
For å skrive ut dette ..
I mine mako maler, jeg bare ha denne ...
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; $ {H.gaq_print () | n}
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp;
Legg merke til at du må flykte etter Mako. For mer informasjon om mako fluktmuligheter - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- pyramide
Kommentarer ikke funnet