pyramid_gaq este un modul Python care oferă sprijin ușoare pentru Google Analytics în piramida
Se creează și gestionează un spațiu de nume _gaq în request.tmpl_context, care poate fi actualizată în stivuitoare și modele, precum și imprimate - în ordinea corectă - printr-o funcție de ajutor
Dacă sunteți folosind doar _trackPageview, acest pachet este probabil nejustificată.
Dar dacă utilizați oricare din această funcționalitate, atunci ei pentru tine:
- variabile personalizate pentru analiză de performanță
- Eveniment de urmărire pentru backend interacțiune / operațiuni
- Urmărirea comerțului electronic
- Rularea mai multe domenii în 1 apartament de raportare
Acest pachet vă permite să setați cod GA acolo unde este nevoie, și face totul în ordinea "corectă".
Fiecare comandă are docstrings extinse, care includ, de asemenea, credite, și link-ul la secțiunile relevante ale oficiale docs GoogleAnalytics API.
Concepte acceptate si Comenzi
* Core
** Alegerea de a folosi un singur, coada de așteptare, "push" comanda stil - apeluri sau ga.js repetate API
** _setAccount
* Urmărirea Domeniul multiple
** _setDomainName
** _setAllowLinker
* Variabile personalizate
* _setCustomVar
* ECommerce
** _addTrans
** _addItem
** _trackTrans
* Urmărirea Eveniment
* _trackEvent
Piloni și Pyramid
dacă utilizați piloni, există, de asemenea, o distribuție pylons_gaq care face exact același lucru.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
dacă utilizați piramida, există, de asemenea, o distribuție pyramid_gaq care face exact același lucru.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
QuickStart
importa acest lucru în ajutoarele voastre
Scaderea in ajutoare ta spațiu de nume face mai ușor de a utiliza în șabloane, cum ar fi Mako.
lib / helpers.py
& Nbsp; & nbsp; & nbsp; de la pyramid_gaq import *
& Nbsp; & nbsp; & nbsp;
configurați BaseController pentru a apela gaq_setup pe __init__
Acest exemplu este de la meu "hander piloni stil".
Există doar două variabile să prezinte:
1. dvs. Google Analytics cont ID
2. Indiferent dacă sunt sau nu de cautare pentru a utiliza metoda "Single Push", sau un buchet de evenimente separate.
Stivuitoare / base.py
& Nbsp; & nbsp; & nbsp; clasă Handler (obiect):
& Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; def automat metodei __init __ (self, cerere):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = cerere
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (cerere, "GA_ACCOUNT_ID ', single_push = False)
Când doriți să setați o variabilă personalizată, sau ceva asemănător ...
& Nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion "," A ", 3)
& Nbsp; & nbsp;
Pentru a imprima acest lucru ..
În template-mi Mako, tocmai am acest ...
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; $ {H.gaq_print () | n}
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp;
Observați că trebuie să scape de sub Mako. Pentru mai multe informații despre opțiunile Mako de evacuare - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- piramidă
Comentariile nu a fost găsit