PHPStat电商数据分析平台API接口
添加时间: 2012-09-16 点击:0
PHPStat电商数据分析平台API接口
平台意义
PHPStat电商数据分析平台是PHPStat Analytics统计全新推出的,业务数据收集、导出以及应用为一体的开放体系,由JS API和Data API两部分组成。
JS API通过在页面上部署js代码(定制分析代码)的方式,收集网站的各类业务数据(沟通数、点击数、转化数),并通过定制报告进行分析,实现网站业务数据与PHPStat Analytics统计的互通有无。
Data API支持将PHPStat Analytics统计中的数据以通用格式导出,助您以更灵活的方式分析PHPStat Analytics统计中的数据,更好的挖掘数据中的价值。
平台使用约束
统计代码放在<body></body>里面,不允许放在<head></head>里面;
平台JS部署代码
<html> <head> <!-- 您页面原有的代码 --> <!-- 声明变量开始 --> <script> var _trackData = _trackData || []; </script> <!-- 声明变量结束 --> </head> <body> <!-- 您页面原有的代码 --> <!-- api接口数据代码开始 --> <script> _trackData.push(['addcartitem','3001','2010.00','1','my_user_id']); </script> <!-- api接口数据代码结束 --> <!-- PHPStat Start 统计代码开始 --> <script type="text/javascript" charset="utf-8" id="phpstat_js_id" async="true" src="http://s1.phpstat.net/xxxxxxx.js"></script><noscript> <img src="http://s1.phpstat.net/xxxxxxx.php" alt="PHPStat Analytics"/></noscript> <!--/PHPStat End 统计代码结束 --> </body> </html>
JS标准构造参数
var _trackData = _trackData || [];
JS订单数据采集
1. 浏览商品[商品ID*],[名称*],[编号*],[一级类别*],[二级类别*],[三级类别*],[品牌*],[用户ID],[来源标记]
(itemid, name, code, cate, subcate, threecate, brand)这几个其他所有的参数都必须完整,其他的接口数据依赖此接口的数据。
如果是未登录用户,用户ID留空;
如果站内使用了商品推荐,可以分析通过推荐的订单和非推荐的订单之间的效果比,可以标记为站内推荐,百分点推荐等拼音或者汉字;
_trackData.push(['viewgoods', itemid, name, code, cate, subcate, threecate, brand, userid, refid]);
范例
_trackData.push(['viewgoods','3001','HTC710E','S20001HTC710','手机数码','手机通讯','手机','HTC','my_user_id','百分点']);
2. 添加购物车商品[商品ID*],[价格],[数量],[用户ID]
_trackData.push(['addcartitem', itemid,price,num,userid]);
范例
_trackData.push(['addcartitem','3001','2010.00','1','my_user_id']);
3. 提交购物车商品
_trackData.push(['checkoutcart']);
范例
_trackData.push(['checkoutcart']);
4. 删除购物车商品[商品ID*]
_trackData.push(['delcartitem', itemid]);
范例
_trackData.push(['delcartitem','3001']);
5. 清空购物车商品
_trackData.push(['emptycart']);
6. 创建订单[订单ID*],[总价*],[税],[优惠],[总数量],[用户ID],[付款方式]
_trackData.push(['addorder', orderid, total, tax, offer, num, userid, paymethod]);
范例
_trackData.push(['addorder','2011112384592','2010.00','0.00','400.00','1','my_user_id']);
7. 订单商品明细[订单ID*],[商品ID*],[价格],[优惠],[数量]
_trackData.push(['addorderitem',orderid,itemid,price,offer,num]);
范例
_trackData.push(['addorderitem','2011112384592','3001','2010.00','400.00','1']);
8. 删除订单商品[订单ID*],[商品ID*]
_trackData.push(['deleorderitem', orderid,itemid]);
范例
_trackData.push(['deleorderitem','2011112384592','3001']);
9. 订单支付[订单ID*],[支付方式*] 支付方式于20121228新增加
_trackData.push(['addorderpay', orderid, paymethod]);
范例
_trackData.push(['addorderpay', '2011112384592', 'alipay']);
10. 支付方式[订单ID*],[支付方式*]
_trackData.push(['addpaymethod', orderid, paymethod]);
范例
_trackData.push(['addpaymethod', '2011112384592', 'alipay']);
11. 完成支付[订单ID*]
_trackData.push(['addordercomplate', orderid]);
范例
_trackData.push(['addordercomplate','2011112384592']);
12. 删除订单支付[订单ID*]
_trackData.push(['delorderpay', orderid]);
范例
_trackData.push(['delorderpay','2011112384592']);
13. 删除订单[订单ID*]
_trackData.push(['delorder', orderid]);
范例
_trackData.push(['delorder','2011112384592']);
14. 评论商品[商品ID*]
_trackData.push(['commentgoods', itemid]);
范例
_trackData.push(['commentgoods','3001']);
15. 收藏商品[商品ID*]
_trackData.push(['collectgoods', itemid]);
范例
_trackData.push(['collectgoods','3001']);
GET接口方式(不推荐直接使用,在上面15个方式无法满足的情况下才考虑此方案)
1.创建订单
WS站点编号
COOKIE字段键PHPStatCookie_Global_User_Id 域名domain=.xxx.net
PS当前页面的域名,去掉http://
PU当前页面的url
域名domain=.xxx.net
http://tj.xxx.net/logcount.php?WS=站点编号&RD=record&UC=COOKIE字段&PS=当前域名&PU=当前页面 &CLE=|addorder,orderid,total,tax,offer,num&random=随机数
2.支付订单
WS站点编号
COOKIE字段键PHPStatCookie_Global_User_Id 域名domain=.xxx.net
PS当前页面的域名,去掉http://
PU当前页面的url
域名domain=.xxx.net
http://tj.xxx.net/logcount.php?WS=站点编号&RD=record&UC=COOKIE字段&PS=当前域名&PU=当前页面 &CLE=|addpay,orderid&random=随机数
3.完成订单
WS站点编号
COOKIE字段键PHPStatCookie_Global_User_Id 域名domain=.xxx.net
PS当前页面的域名,去掉http://
PU当前页面的url
域名domain=.xxx.net
http://tj.xxx.net/logcount.php?WS=站点编号&RD=record&UC=COOKIE字段&PS=当前域名&PU=当前页面 &CLE=|addcomplate,orderid&random=随机数
选填参数,定义商品页面的属性,为商品推荐使用;
var _$PageId='32'; 定义该页为商品页面唯一ID,可以使用商品的ID;
var _$PageType='goods';定义该页为商品页面;
var _$PagePic='http://pic.abc.com/smallpic/1.gif';定义商品小图片的地址,用作商品推荐时展示图片;