如何提取Google Analytics等分析信息?
我正在为自己构建自己的URL缩短器服务。 我想添加一个管理页面,其中显示一些基本的分析信息,例如Google Analytics如何显示页面浏览量,独立访问者,地理区域,社交媒体推荐等。我知道Google Analytics的工作原理是使用Cookie并将每个页面视图推送给他们服务器,但我不认为我需要这样做才能获得一些好的信息。
我可以从基本的HTTP请求中提取什么类型的分析信息?
我使用Ruby,但答案可能适用于多种语言。
如果您使用Google Analytics,则可以使用测量协议将数据直接从任何可以发出HTTP请求的环境(例如服务器或客户端)发送到GA后端。
当最终用户向您的某个短链接发出请求时,您可以提取诸如用户代理字符串(如果它来自浏览器)和IP地址(它提供了地理位置信息)之类的信息,并且如果存在Cookie,则您可以设置clientId或userId以跟踪唯一访问。 如果您将这些信息发送给GA,它会自动为您处理(例如,您不需要自己确定地理位置),并允许您运行所有常用报告。 (有些东西不适用,比如网站上的时间或每个会话的页面,但这应该是显而易见的。)
在构建管理仪表板方面,您可以使用Embed API来完成所有报告。 Embed API为您处理身份验证,并且具有用于显示GA数据的相当简单易用的API。
如果您不使用Google Analytics,则可以执行所有相同的操作; 您只需自己处理所有数据,即解析用户代理字符串,将IP地址转换为地理数据等。
链接地址: http://www.djcxy.com/p/31183.html上一篇: How to extract analytics information like Google Analytics?