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';定义商品小图片的地址,用作商品推荐时展示图片;

立即尝鲜

推荐内容1
推荐内容
推荐内容
推荐内容