Java 8 ha raggiunto la fine del supporto
e verrà
ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment di applicazioni Java 8, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment di runtime legacy. Le tue applicazioni Java 8 esistenti continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti consigliamo di
eseguire la migrazione all'ultima versione supportata di Java.
Integrazione con Google Analytics
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La piattaforma Google Analytics
ti consente di misurare le interazioni degli utenti con la tua attività su vari dispositivi e
ambienti. La piattaforma fornisce tutte le risorse di calcolo per raccogliere,
archiviare, elaborare e generare report su queste interazioni degli utenti.
La raccolta di Analytics
può avvenire sia sul lato client sia sul lato server. Google Analytics fornisce
API e SDK facili da usare per inviare dati a Google Analytics. Oltre a
questi, abbiamo sviluppato un codice che puoi utilizzare nelle tue applicazioni App Engine
per inviare facilmente analisi lato server a Google Analytics.
Raccolta di dati e analisi lato client
Con gli SDK e le API di raccolta, puoi misurare il modo in cui gli utenti interagiscono con i tuoi contenuti e le iniziative di marketing. Una volta implementati, potrai visualizzare
i dati sulle interazioni degli utenti in Google Analytics o tramite le API di reporting.
Per ulteriori dettagli sulla raccolta di dati di analisi lato client, seleziona il link
di seguito in base al tipo di client:
- Monitoraggio web (analytics.js) -
Misura l'interazione degli utenti con siti web o applicazioni web.
- Android -
Misura l'interazione degli utenti con le applicazioni per Android.
- iOS -
Misura l'interazione degli utenti con le applicazioni iOS.
- Measurement Protocol: misura l'interazione degli utenti in qualsiasi ambiente con questo protocollo di basso livello.
Raccolta di analisi lato server di App Engine
Sebbene App Engine fornisca già un meccanismo per
registrare gli eventi
nella tua applicazione, potrebbe essere vantaggioso monitorare eventi lato server specifici
in Google Analytics. Ecco alcuni dei vantaggi:
- Analisi dei dati storici: App Engine ti consente di configurare il numero massimo di giorni o le dimensioni del file di log. Trascorso questo periodo di tempo,
non avrai più accesso a questi file di log. Il monitoraggio degli eventi in Google Analytics
ti offre una visibilità molto più lunga degli eventi passati.
- Monitora eventi chiave: i file di log possono essere dettagliati con vari componenti
dell'applicazione che scrivono dati. Utilizzando il monitoraggio degli eventi, puoi
individuare solo gli eventi chiave che ti interessano e monitorarli
insieme ad alcuni metadati aggiuntivi.
- Interfaccia utente potente: sfrutta la ricca interfaccia utente
fornita da Google Analytics per visualizzare, generare report ed esportare questi eventi
lato server.
Puoi farlo facilmente integrando il codice sorgente di esempio riportato di seguito
nella tua applicazione App Engine. Per ulteriori informazioni
su questo approccio, consulta la guida per gli sviluppatori di Google Analytics per il
monitoraggio degli eventi.
Codice sorgente di esempio
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-04 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eThe Google Analytics Platform is a comprehensive system for measuring user interactions across various devices and environments, providing the necessary resources for data collection, storage, processing, and reporting.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Analytics supports both client-side and server-side data collection through user-friendly APIs and SDKs, allowing the tracking of user interactions with content and marketing initiatives.\u003c/p\u003e\n"],["\u003cp\u003eApp Engine server-side event tracking in Google Analytics offers advantages like extended historical data analysis, the ability to focus on specific key events, and access to a powerful user interface for data visualization and reporting.\u003c/p\u003e\n"],["\u003cp\u003eClient-side analytics collection can be conducted in the web, Android, and iOS environments, as well as in any other environment using the Measurement Protocol.\u003c/p\u003e\n"],["\u003cp\u003eThe provided code shows how to send a server-side event to Google Analytics using App Engine.\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/java/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 import com.google.appengine.api.urlfetch.https://cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.urlfetch.URLFetchService.html;\n import com.google.appengine.api.urlfetch.https://cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.urlfetch.URLFetchServiceFactory.html;\n import java.io.IOException;\n import java.net.URI;\n import java.net.URISyntaxException;\n import java.net.URL;\n import javax.servlet.ServletException;\n import javax.servlet.annotation.WebServlet;\n import javax.servlet.http.HttpServlet;\n import javax.servlet.http.HttpServletRequest;\n import javax.servlet.http.HttpServletResponse;\n import org.apache.http.client.utils.URIBuilder;\n\n @SuppressWarnings(\"serial\")\n // With @WebServlet annotation the webapp/WEB-INF/web.xml is no longer required.\n @WebServlet(\n name = \"analytics\",\n description = \"Analytics: Send Analytics Event to Google Analytics\",\n urlPatterns = \"/analytics\"\n )\n public class AnalyticsServlet extends HttpServlet {\n\n @Override\n public void doGet(HttpServletRequest req, HttpServletResponse resp)\n throws IOException, ServletException {\n String trackingId = System.getenv(\"GA_TRACKING_ID\");\n URIBuilder builder = new URIBuilder();\n builder\n .setScheme(\"http\")\n .setHost(\"www.google-analytics.com\")\n .setPath(\"/collect\")\n .addParameter(\"v\", \"1\") // API Version.\n .addParameter(\"tid\", trackingId) // 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 .addParameter(\"cid\", \"555\")\n .addParameter(\"t\", \"event\") // Event hit type.\n .addParameter(\"ec\", \"example\") // Event category.\n .addParameter(\"ea\", \"test action\"); // Event action.\n URI uri = null;\n try {\n uri = builder.build();\n } catch (URISyntaxException e) {\n throw new ServletException(\"Problem building URI\", e);\n }\n https://cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.urlfetch.URLFetchService.html fetcher = https://cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.urlfetch.URLFetchServiceFactory.html.getURLFetchService();\n URL url = uri.toURL();\n fetcher.https://cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.urlfetch.URLFetchService.html#com_google_appengine_api_urlfetch_URLFetchService_fetch_com_google_appengine_api_urlfetch_HTTPRequest_(url);\n resp.getWriter().println(\"Event tracked.\");\n }\n }\n\n\u003cbr /\u003e"]]