文档

PHP SDK

php的sdk 已经发布到packagist上了。请直接前往查看。

其他SDK

其他语言的SDK,有待推出。 这里简单介绍一下具体是如何向服务器端提交一个用户行为的,便于大家用其他语言自己写客户端。

提交事件时,是访问 https://t.yuanfenxi.com/stat/event.api?key={app_key}&value={encoded_value} 这个地址。

其中,app_key, 您在猿分析的后台创建的appkey;

encoded_value 是一个hash经由jwt Hash出来的数值。原如数据举例如下:

{
	sid:   "站点的sid",
	rn:"本次请求的id,每次请求都不一样,用以标识不同的请求页面“,”,
	cookie:"读取COOKIE里的_yfx_ga 的值,需要您在网页上加上猿分析的js来生成”,
	"eventType":"用户行业的类型,比如可以是注册,可以是登陆,等等",
	"eventId":"有一些用户行为,可以带一个参数 ,比如购买行为可以带上商品的ID",
	"ts":"时间戳,到毫秒",
	"os":"操作系统的名字,如iOS,Android等等",
	"browser":"浏览器的名字,如Chrome等"
}

将这个值经由JWT的Hash算法Hash后会得到一个字符串,这个字符串就是要传递的encoded_value的值。hash时采用的是HS256加密。

创建 appkey

你可以登陆猿分析,进入“我的配置”,点击 密钥后面的“点击查看”,进入密钥查看页面后可以即可以创建密钥。