2010-01-11 18 views
22

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

11

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.

+0

Advertencia: protocolo obsoleto, consulte mi respuesta para el nuevo protocolo –

6

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!)

12

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.

+0

Advertencia: protocolo obsoleto, consulte mi respuesta para el nuevo protocolo –

Cuestiones relacionadas