如何提取Google Analytics等分析信息?

时间:2014-07-24 23:20:21

标签: http google-analytics analytics

我正在为自己构建自己的网址缩短服务。我想添加一个管理页面,其中显示一些基本的分析信息,例如Google Analytics如何显示网页浏览量,唯一身份访问者,地理区域,社交媒体推介等。我知道Google Analytics可以使用Cookie并推送每个页面视图他们的服务器,但我不认为我需要这样做才能获得一些好的信息。

我可以从基本HTTP请求中提取哪种类型的分析信息?

我使用Ruby,但答案可能适用于多种语言。

1 个答案:

答案 0 :(得分:1)

如果您正在使用Google Analytics,则可以使用measurement protocol从可以发出HTTP请求的任何环境(例如服务器或客户端)将数据直接发送到GA后端。< / p>

当最终用户向您的某个短链接发出请求时,您可以提取用户代理字符串(如果它来自浏览器)和IP地址(提供地理位置信息)等信息,如果存在Cookie,您可以设置clientIduserId来跟踪唯一身份访问。如果您将该信息发送给GA,它会自动为您处理(例如,您不需要自己确定地理位置),并允许您运行所有常规报告。 (有些事情不会适用,比如每次会议的网站或网页时间,但这应该是显而易见的。)

在构建管理信息中心方面,您可以使用Embed API执行所有报告。 Embed API为您处理身份验证,并且有一个非常易于使用的API来显示GA数据。

如果您使用Google Analytics,您可以执行所有相同的操作;您只需自己处理所有数据,即解析用户代理字符串,将IP地址转换为地理数据等。