Estoy desarrollando un sitio que tiene una API REST y me gustaría hacer un seguimiento del uso de la API mediante eventos de Google Analytics. ¿Existe una forma directa de desencadenar eventos GA de Python que no implique cargar un componente completo webbrowser
solo para enviar una solicitud javascript?¿Cómo desencadenar eventos de Google Analytics desde Python?
Respuesta
No es una implementación de código abierto de Google-Analytics para móviles en pitón disponible aquí: http://github.com/b1tr0t/Google-Analytics-for-Mobile--python-
probablemente puede integrar este principio en su propia configuración mediante la importación de 'track_page_view' y dotándolo con la solicitud apropiada WSGI medio ambiente.
Hay una pregunta para esto en SO, Generate Google Analytics events (__utm.gif requests) serverside.
El problema es:
parece que es un poco viejo y no hay documentación de cómo iniciar sesión eventos, sólo páginas vistas.
... y desea rastrear eventos en lugar de visitas a la página.
Al buscar "Google Analytics del lado del servidor" en google, encontrará las mismas fuentes presentadas en la pregunta SO como las más relevantes. Sin embargo, hay una lib en php llamado Server Side Google Analytics para hacerlo. El último compromiso es del 28 de abril de 2009, por lo que no sé si está funcionando o si es posible rastrear eventos (y está en php, no en Python).
Sé que hay un official google analytics traking solution sin javascript (también consulte el release note from their blog) para aplicaciones móviles, e incluso viene con un php library. Tal vez puedas "engañar" a su servicio y actuar como si tu aplicación fuera móvil para rastrear tus eventos, reescribiendo esta lib en Python. (No sé si esto infringe los TDS de Google, debe leerlo por si acaso).
En mi humilde opinión, si google analytics es realmente la única forma en que desea hacer lo que desea y todo falla, trataría de usar un componente de navegador web.
Como último recurso, puede intentar crear una herramienta de análisis simple para rastrear su uso de API usando google's documentation.
(Si cree que ninguna de estas sugerencias son útiles, me gustaría tratar de buscar "Google Analytics sin javascript" en Google. Buena suerte!)
This project llamado PyGA es mucho mejor. A diferencia del proyecto "Google-Analytics para dispositivos móviles" en github, está bien documentado y tiene una API muy completa.
Advertencia: protocolo obsoleto, consulte mi respuesta para el nuevo protocolo –
Básicamente se reduce a: https://gist.github.com/canburak/1593381
Para obtener más información acerca de los parámetros, etc: https://medium.com/python-programming-language/80eb9691d61f
Todas las otras respuestas son para el ga.js
protocolo anticuado, esta biblioteca parece poner en práctica la nueva universal.js
(yo no 't tratan todavía):
https://github.com/analytics-pros/universal-analytics-python
En la actualidad se puede utilizar Google Analytics Measurement Protocol. Hay algunas bibliotecas de Python para enviar eventos, por ejemplo: xoxzo.galib
client = HitClient('UA-12345678-1')
client.send_hit('event', event_category='auth', event_action='signup')
O google-measurement-protocol o puede escribir solicitudes usted mismo con python-solicitudes de this guide.
- 1. ¿Cómo desencadenar Google Analytics desde el código?
- 2. Uso de Google Analytics desde el servidor
- 3. Google Analytics y Python
- 4. ¿Cómo funciona Google Analytics In-Page Analytics?
- 5. Datos de Google Analytics
- 6. Seguimiento de eventos de Google Analytics: longitud máxima de cadena
- 7. Contando eventos a través de las API de Google Analytics
- 8. ¿Puedo rastrear múltiples eventos de Google Analytics a la vez?
- 9. ¿Cómo utilizar la instalación de referencia de seguimiento de Google Analytics desde Google Play?
- 10. ¿Cómo Google Analytics envía datos a Google?
- 11. Google Analytics, Install Tracking android
- 12. Cómo desencadenar el Backbone.Router eventos en Backbone.js?
- 13. Cómo desencadenar eventos en todos los elementos
- 14. Desencadenar Google Maps desde el navegador de Android
- 15. nodejs formidables no desencadenar eventos
- 16. Google Analytics Site Search
- 17. Barniz y Google Analytics
- 18. google analytics seguimiento del servidor
- 19. Incrustable Google Analytics "Flair"?
- 20. Google Analytics android dispatch
- 21. Google Analytics - Seguimiento desconocido
- 22. ¿Cómo uso los eventos personalizados de Google Analytics dentro del controlador de mis rieles?
- 23. Google Analytics: Js externos
- 24. código de Google Analytics, ¿cómo funciona?
- 25. Cómo omitir la carga de Google Analytics?
- 26. R - Paquete de Google Analytics
- 27. desencadenar google maps marker click
- 28. Prueba de Google Analytics iOS SDK
- 29. ¿Cómo se leen los eventos de la API de Google Analytics?
- 30. Google Analytics - Bloques HTML/página de representación
Advertencia: protocolo obsoleto, consulte mi respuesta para el nuevo protocolo –