Integra en Google Analytics
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La plataforma de Google Analytics te permite medir las interacciones de usuarios con tu negocio en varios dispositivos y entornos. La plataforma proporciona todos los recursos de computación para recopilar, almacenar, procesar y también informar estas interacciones de usuarios.
La recopilación de Analytics puede llevarse a cabo del lado del cliente o del servidor. Google Analytics proporciona API y SDK fáciles de usar para enviar datos a Google Analytics. Además de estos, hemos desarrollado un código que puedes utilizar en tus aplicaciones de App Engine para enviar estadísticas del lado del servidor a Google Analytics fácilmente.
Recopilación de estadísticas del cliente
Con las API y los SDK de recopilación, puedes medir cómo interactúan los usuarios con tu contenido y las iniciativas de marketing. Una vez implementados, podrás ver los datos de interacción de los usuarios en Google Analytics o a través de las API de informes.
Para obtener más información sobre la recopilación de estadísticas del cliente, selecciona el siguiente vínculo según el tipo de cliente:
- Seguimiento web (analytics.js): Mide la interacción del usuario con aplicaciones o sitios web.
- Android: Mide la interacción de los usuarios con las aplicaciones para Android.
- iOS: Mide la interacción de los usuarios con las aplicaciones para iOS.
- Protocolo de medición: Mide la interacción del usuario en cualquier entorno con este protocolo de nivel bajo.
Recopilación de estadísticas del servidor de App Engine
Si bien App Engine ya proporciona un mecanismo que permite registrar eventos en tu aplicación, podría ser beneficioso usar Google Analytics para realizar seguimiento de eventos específicos del servidor. Estos son algunos de los beneficios:
- Análisis de datos históricos: App Engine te permite configurar la cantidad máxima de días o el tamaño de tu archivo de registro. Pasado ese tiempo ya no tendrás acceso a esos archivos de registro. El seguimiento de eventos en Google Analytics te permite una visibilidad más prolongada de los eventos pasados.
- Realizar seguimiento de eventos clave: Los archivos de registro pueden ser detallados y recibir datos de varios componentes de la aplicación. Usar el seguimiento de eventos te permite seleccionar solo los eventos clave que desees supervisar y seguirlos con algunos metadatos adicionales.
- Interfaz de usuario potente: Aprovecha la interfaz de usuario enriquecida que proporciona Google Analytics para visualizar, informar y exportar estos eventos del servidor.
Esto se puede lograr fácilmente si se integra el siguiente código fuente de muestra en tu aplicación de App Engine. Si deseas obtener más información sobre este enfoque, consulta la sección Seguimiento de eventos en la guía para desarrolladores de Google Analytics.
Código fuente de muestra
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-19 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-19 (UTC)"],[[["\u003cp\u003eThe Google Analytics Platform offers comprehensive resources for measuring user interactions across various devices and environments, covering data collection, storage, processing, and reporting.\u003c/p\u003e\n"],["\u003cp\u003eAnalytics collection can be performed on both the client and server sides, with Google Analytics providing APIs and SDKs for easy data transmission, along with pre-developed code for App Engine server-side analytics.\u003c/p\u003e\n"],["\u003cp\u003eClient-side analytics allows the tracking of user interaction with content and marketing efforts through Web Tracking, Android, iOS, and Measurement Protocol.\u003c/p\u003e\n"],["\u003cp\u003eServer-side event tracking in Google Analytics provides benefits over standard App Engine logs, including historical data analysis, focused tracking of key events, and a user-friendly interface for data visualization and reporting.\u003c/p\u003e\n"],["\u003cp\u003eThe sample code provided demonstrates how to integrate event tracking into App Engine applications, sending data directly to Google Analytics for analysis.\u003c/p\u003e\n"]]],[],null,["# Integrating with Google Analytics\n\nThe [Google Analytics Platform](/analytics/devguides/platform)\nlets you measure user interactions with your business across various devices and\nenvironments. The platform provides all the computing resources to collect,\nstore, process, and report on these user-interactions.\n\n[Analytics collection](/analytics/devguides/collection)\ncan take place on both the client and server side. Google Analytics provides\neasy to use APIs and SDKs to send data to Google Analytics. In addition to\nthose, we have developed code that you can use in your App Engine applications\nto easily send server-side analytics to Google Analytics.\n\nClient-side analytics collection\n--------------------------------\n\nWith the collection APIs and SDKs, you can measure how users interact with your\ncontent and marketing initiatives. Once implemented, you will be able to view\nuser-interaction data within Google Analytics or through the Reporting APIs.\nFor more details on client-side analytics collection select the link\nbelow based on the type of your client:\n\n- [Web Tracking (analytics.js)](/analytics/devguides/collection/analyticsjs) - Measure user interaction with websites or web applications.\n- [Android](/analytics/devguides/collection/android) - Measure user interaction with Android applications.\n- [iOS](/analytics/devguides/collection/ios) - Measure user interaction with iOS applications.\n- [Measurement Protocol](/analytics/devguides/collection/protocol/v1) - Measure user interaction in any environment with this low-level protocol.\n\nApp Engine server-side analytics collection\n-------------------------------------------\n\nAlthough App Engine already provides a mechanism for\n\n[logging events](/appengine/docs/legacy/standard/python/logs)\n\nin your application, it may be advantageous to track specific server-side events\nin Google Analytics. Some of the benefits are as follows:\n\n- **Historical data analysis** - App Engine allows you to configure the maximum number of days, or size of your log file. After that time has passed you no longer have access to those log files. Tracking events in Google Analytics provides you a much longer lifespan into the visibility of past events.\n- **Track key events** - Log files can be verbose with various components of your application writing data to them. By using event tracking you can pinpoint just the key events that you are interested in monitoring and track those along with some additional metadata.\n- **Powerful user interface** - Take advantage of the rich user interface that Google Analytics provides to visualize, report and export these server side events.\n\n\nThis can be accomplished easily by integrating the sample source code below\ninto your App Engine application. For additional information\non this approach consult the Google Analytics developers guide for\n[Event Tracking](/analytics/devguides/collection/protocol/v1/devguide#event).\n\n\u003cbr /\u003e\n\n### Sample source code\n\n def track_event(category, action, label=None, value=0):\n data = {\n 'v': '1', # API Version.\n 'tid': GA_TRACKING_ID, # Tracking ID / Property ID.\n # Anonymous Client Identifier. Ideally, this should be a UUID that\n # is associated with particular user, device, or browser instance.\n 'cid': '555',\n 't': 'event', # Event hit type.\n 'ec': category, # Event category.\n 'ea': action, # Event action.\n 'el': label, # Event label.\n 'ev': value, # Event value, must be an integer\n }\n\n response = requests.post(\n 'http://www.google-analytics.com/collect', data=data)\n\n # If the request fails, this will raise a RequestException. Depending\n # on your application's needs, this may be a non-error and can be caught\n # by the caller.\n response.raise_for_status()\n\n\n @app.route('/')\n def track_example():\n track_event(\n category='Example',\n action='test action')\n return 'Event tracked.'\n\n\u003cbr /\u003e"]]