pyramid_gaq là một mô-đun Python cho phép hỗ trợ trọng lượng nhẹ cho Google Analytics dưới kim tự tháp
Nó tạo ra và quản lý một namespace _gaq dưới request.tmpl_context, mà có thể được cập nhật trong xử lý và các mẫu, và in ra - theo thứ tự đúng - thông qua một chức năng trợ giúp
Nếu bạn chỉ sử dụng _trackPageview, gói này có thể quá mức cần thiết.
Nhưng nếu bạn đang sử dụng bất kỳ chức năng này, sau đó nó cho bạn:
- Biến tùy chỉnh cho phân tích hiệu suất
- Theo dõi sự kiện cho phụ trợ tương tác / các hoạt động
- Theo dõi thương mại điện tử
- Cán lên nhiều tên miền vào 1 báo cáo bộ
Gói này cho phép bạn đặt mã GA bất cứ nơi nào cần thiết, và làm cho tất cả mọi thứ trong 'đúng' thứ tự.
Mỗi lệnh có docstrings rộng, mà còn bao gồm tín dụng, và các liên kết đến các phần có liên quan của các tài liệu GoogleAnalytics API chính thức.
Các khái niệm hỗ trợ lệnh về
* Core
** Lựa chọn sử dụng một duy nhất, xếp hàng, "đẩy" style lệnh - các cuộc gọi lặp đi lặp lại hoặc ga.js API
** _setAccount
* Nhiều Tracking miền
** _setDomainName
** _setAllowLinker
* Các biến tùy chỉnh
* _setCustomVar
* Thương mại điện tử
** _addTrans
** _addItem
** _trackTrans
* Theo dõi Sự kiện
* _trackEvent
giá treo và Pyramid
nếu bạn đang sử dụng giá treo, đó cũng là một phân phối pylons_gaq mà không được điều chính xác.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
nếu bạn đang sử dụng kim tự tháp, đó cũng là một phân phối pyramid_gaq mà không được điều chính xác.
& Nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
QuickStart
nhập khẩu này vào những người giúp đỡ bạn
Thả nó vào người giúp không gian tên của bạn làm cho nó dễ dàng hơn để sử dụng trong các mẫu như mako.
lib / helpers.py
& Nbsp; & nbsp; & nbsp; từ pyramid_gaq nhập khẩu *
& Nbsp; & nbsp; & nbsp;
cấu hình BaseController của bạn để gọi gaq_setup trên __init__
Ví dụ này là từ "giá treo phong cách hander" của tôi.
Chỉ có hai vars trình:
1. Tài khoản Analytics ID Google của bạn
2. Có hay không muốn bạn sử dụng phương pháp "Single Push", hoặc một loạt các sự kiện riêng biệt.
xử lý / base.py
& Nbsp; & nbsp; & nbsp; lớp Handler (object):
& Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; def __init __ (self, theo yêu cầu):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = yêu cầu
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (yêu cầu, 'GA_ACCOUNT_ID', single_push = False)
Khi bạn muốn thiết lập một biến tùy chỉnh, hoặc bất cứ điều gì tương tự ...
& Nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion', 'A', 3)
& Nbsp; & nbsp;
Để in này ra ..
Trong mẫu mako của tôi, tôi chỉ có này ...
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; $ {H.gaq_print () | n}
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp;
Chú ý rằng bạn phải thoát dưới Mako. Để biết thêm thông tin về các lựa chọn thoát mako - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- tháp
Bình luận không