Tôi đang phát triển một trang web có API REST và tôi muốn theo dõi việc sử dụng API bằng các sự kiện Google Analytics. Có cách nào đơn giản để kích hoạt các sự kiện GA từ Python không liên quan đến việc tải lên toàn bộ thành phần webbrowser
chỉ để gửi yêu cầu javascript không?Làm cách nào để kích hoạt sự kiện Google Analytics từ Python?
Trả lời
Có một thực hiện mã nguồn mở của Google Analytics for Mobile trong python có sẵn ở đây: http://github.com/b1tr0t/Google-Analytics-for-Mobile--python-
bạn có thể tích hợp này vào thiết lập của riêng bạn bằng cách nhập 'track_page_view' và cung cấp nó với yêu cầu WSGI thích hợp môi trường.
Có câu hỏi về điều này trong SO, Generate Google Analytics events (__utm.gif requests) serverside.
Vấn đề là:
nó có vẻ như đó là một ít tuổi và không có tài liệu hướng dẫn làm thế nào để đăng nhập sự kiện, chỉ xem trang.
... và bạn muốn theo dõi sự kiện thay vì lượt xem trang.
Khi tìm kiếm "phân tích google phía máy chủ" trong google, bạn tìm thấy các nguồn giống nhau được trình bày trong câu hỏi SO là câu hỏi có liên quan hơn. Có một lib mặc dù trong php có tên Server Side Google Analytics để làm điều đó. Cam kết cuối cùng là từ ngày 28 tháng 4 năm 2009, vì vậy tôi không biết nếu nó làm việc hoặc nếu nó có thể theo dõi các sự kiện (và nó trong php, không Python).
Tôi biết rằng có official google analytics traking solution mà không có javascript (cũng kiểm tra release note from their blog) cho các ứng dụng trên điện thoại di động và thậm chí nó đi kèm với php library. Có lẽ bạn có thể "đánh lừa" dịch vụ của họ và hành động như ứng dụng của bạn là một ứng dụng di động để theo dõi các sự kiện của bạn, viết lại lib này bằng Python? (Tôi không biết nếu điều này vi phạm TOS của Google, bạn nên đọc nó chỉ trong trường hợp).
IMHO, nếu phân tích google thực sự là cách duy nhất bạn muốn làm những gì bạn muốn và mọi thứ không thành công, tôi sẽ cố gắng sử dụng thành phần webbrowser.
Là tài nguyên cuối cùng, bạn có thể thử tạo một công cụ phân tích đơn giản để theo dõi việc sử dụng api của mình bằng cách sử dụng google's documentation.
(Nếu bạn nghĩ rằng không ai trong số những gợi ý rất hữu ích, tôi sẽ cố gắng tìm kiếm "Google Analytics mà không cần javascript" trên google. Chúc may mắn!)
This project gọi là PyGA tốt hơn nhiều. Không giống như dự án "Google-Analytics dành cho thiết bị di động" trên github, nó được viết thành tài liệu và có API phong phú.
Cảnh báo: giao thức lỗi thời, hãy xem câu trả lời của tôi cho giao thức mới –
Về cơ bản nó nắm tới: https://gist.github.com/canburak/1593381
Để biết thêm thông tin về các thông số vv: https://medium.com/python-programming-language/80eb9691d61f
Tất cả các câu trả lời khác là dành cho các ga.js
giao thức lỗi thời, thư viện này dường như để thực hiện các phiên bản mới hơn universal.js
(tôi didn 't thử nó chưa):
https://github.com/analytics-pros/universal-analytics-python
Trong hiện tại bạn có thể sử dụng Google Analytics Measurement Protocol. Có một số thư viện python để gửi các sự kiện, ví dụ xoxzo.galib:
client = HitClient('UA-12345678-1')
client.send_hit('event', event_category='auth', event_action='signup')
Hoặc google-measurement-protocol hoặc bạn có thể viết các yêu cầu mình với python-yêu cầu của this guide.
- 1. Làm cách nào để kích hoạt Google Analytics từ mã?
- 2. Cách đọc sự kiện từ API Google Analytics?
- 3. Có cách nào để kích hoạt sự kiện Google Maps theo cách thủ công không?
- 4. _trackEvent() từ Google Analytics không hoạt động?
- 5. Google Closure - Html5History kích hoạt sự kiện NAVIGATE hai lần
- 6. Theo dõi sự kiện AdMob trong Google Analytics
- 7. Có cách nào để Google Analytics theo dõi nhiều thông số sự kiện như Mixpanel không?
- 8. Làm cách nào để kích hoạt sự kiện tùy chỉnh từ Polymer Dart?
- 9. Làm cách nào để kích hoạt sự kiện tùy chỉnh từ Kiểm soát người dùng?
- 10. Bộ lọc Google Analytics không hoạt động
- 11. Theo dõi sự kiện Google Analytics trên mã nhấp chuột
- 12. Cách Thêm sự kiện trong Lịch Google từ Hoạt động?
- 13. Kích hoạt sự kiện onItemDisclosure gây ra sự kiện itemtap để kích hoạt
- 14. Tính sự kiện thông qua API Google Analytics
- 15. Kích hoạt hoạt ảnh từ một sự kiện bằng MVVM
- 16. Làm cách nào để kích hoạt sự kiện onclick của điểm đánh dấu trên V3 của Google Maps?
- 17. Cách tìm hiểu sự kiện JavaScript nào được kích hoạt?
- 18. Làm cách nào để tự động tải JavaScript Google Analytics?
- 19. kích hoạt sự kiện nhấp chuột từ chỉ thị angularjs
- 20. Làm cách nào để biết nút gửi nào kích hoạt sự kiện onsubmit
- 21. sự kiện onclick không kích hoạt sau sự kiện onchange
- 22. Làm cách nào để lấy thống kê Google Analytics?
- 23. Ngăn sự kiện nhấp chuột kích hoạt khi sự kiện dblclick kích hoạt
- 24. Làm cách nào để kích hoạt sự kiện Javascript blur sau khi sự kiện nhấp gây ra hiện tượng mờ?
- 25. Làm cách nào để nhận URL mà sự kiện downloadBegin() được kích hoạt?
- 26. Sự kiện LongClick cũng kích hoạt Sự kiện nhấp
- 27. Cpp/Cli Kích hoạt sự kiện
- 28. Javascript: Nhiều sự kiện mouseout kích hoạt
- 29. OnCheckedThay đổi sự kiện không kích hoạt
- 30. Làm cách nào để kích hoạt sự kiện mouseout cho hai phần tử trong jQuery?
Cảnh báo: giao thức lỗi thời, xem câu trả lời của tôi cho giao thức mới –