如何使用Google Analytics跟踪Java Servlet请求

3
我在各种第三方客户页面上有一个常见的链接http://www.mydomain.com/clickServlet,其中包含不同的参数值(http://www.mydomain.com/clickServlet?ID=123&A=123&B=123)。这个链接是一个Java Servlet。根据参数值,请求会被重定向到外部域。
我想在Java Servlet级别跟踪它。由于我无法访问客户端页面(我的链接所在的页面)和重定向的域,因此我必须在Java Servlet中设置跟踪,记录所有细节,如refereriplocationuser-agent等,所有GA记录的东西。我需要一种解决方案,通过其中我传递Java HttpServletRequest对象以及GA帐户详细信息,GA将记录来自请求对象的所有详细信息。
Google Analytics API中是否有可能实现这一点?
2个回答

4

谷歌现在推出了用于将数据发送到Google Analytics的官方API。这就是Google Analytics Measurement Protocol。这可能是最安全的解决方案,因为它是一个“官方”的、有文档支持的API。


1
你可以尝试使用JGoogleAnalytics库。它可以通过Google Analytics跟踪Java应用程序的使用信息。它可用于收集实用程序、插件(Eclipse、IntelliJ、Netbeans等)、客户端、服务器端、中间件、桌面或任何基于Java的应用程序的使用统计数据。因此,允许我们对感兴趣的应用程序执行使用和趋势分析。

我见过JGoogleAnalytics,但它更多是用于跟踪应用程序事件/屏幕等。我需要像GA JavaScript一样在服务器端跟踪referer、IP、位置、用户代理、浏览器、操作系统等信息。 - DJain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接