轨迹的集成
优质
小牛编辑
141浏览
2023-12-01
轨迹的集成
轨迹信息为用户的浏览信息(比如首页、商品页、购物车、支付页、支付成功页等),用户可以在以上页面调用轨迹方法,调用成功后,客服人员可以在客服端看到用户的浏览内容,同时可以做客户下单统计,有助提高服务质量。如果客户不需要做统计可以不传轨迹。
参数说明:
参数 类型 是否必传 说明 siteid String 是 企业id title String 是 用户浏览当前页的标题名称 pagelevel String 否 页面的等级;1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 pageid String 否 当前类名;获取方法“getContext().getClass().getSimpleName() productid String 否 商品id productname String 否 商品名称 marketprice String 否 市场价格 siteprice String 否 销售价格 imageurl String 否 图片url链接 category String 否 商品分类名称 brand String 否 商品品牌名称 orderid String 否 订单号 orderprice String 否 订单价格
轨迹显示位置在客服端的右侧”用户轨迹“区域,如下图所示:
重要提示:只要上传轨迹则每一个TrailCollector的title是必传的;pagelevel为1,2,3,4,5时候,一定不能传递orderid和orderprice; pagelevel为6,7时候,一定要传递orderid和orderprice;
首页轨迹
TrailCollector page1 = new TrailCollector();//轨迹信息集合 page1.siteid = "";//必传,企业id page1.title = "首页";//页面标题 page1.pagelevel = "1";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page1.pageid = this.getClass().getSimpleName();//当前类名 Ntalker.getInstance().startTrail(page1);
列表页轨迹
TrailCollector page2 = new TrailCollector();//轨迹信息集合 page2.siteid = "";//必传,企业id page2.title = "商品列表页";//页面标题 page2.pagelevel = "2";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page2.pageid = this.getClass().getSimpleName();//当前类名 Ntalker.getInstance().startTrail(page2);
商品页轨迹
TrailCollector page3 = new TrailCollector(); //轨迹信息集合 page3.siteid = "";//必传,企业id page3.title = "商品页";//页面标题 page3.pagelevel = "3";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page3.pageid = this.getClass().getSimpleName();//当前类名 page3.productid = "";//商品id page3.productname = "";//商品名称 page3.marketprice = "";//市场价 page3.siteprice = "";//销售价 page3.imageurl = "";//图片url链接 page3.category = "";//商品分类名称 page3.brand = "";//商品品牌名称 Ntalker.getInstance().startTrail(page3);
购物车页轨迹
TrailCollector page4 = new TrailCollector();//轨迹信息集合 page4.title = "购物车页";//页面标题 page4.siteid = "";//必传,企业id page4.pagelevel = "4";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page4.pageid = this.getClass().getSimpleName();//当前类名 page4.productid = "";//商品id page4.productname = "";//商品名称 page4.marketprice = "";//市场价 page4.siteprice = "";//销售价 page4.imageurl = "";//图片url链接 page4.category = "";//商品分类名称 page4.brand = "";//商品品牌名称 Ntalker.getInstance().startTrail(page4);
订单页轨迹
TrailCollector page5 = new TrailCollector();//轨迹信息集合 page5.siteid = "";//必传,企业id page5.title = "订单页";//页面标题 page5.pagelevel = "5";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page5.pageid = this.getClass().getSimpleName();//当前类名 Ntalker.getInstance().startTrail(page5);
支付页轨迹
TrailCollector page6 = new TrailCollector();//轨迹信息集合 page6.title = "支付页";//页面标题 page6.siteid = "";//必传,企业id page6.pagelevel = "6";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page6.pageid = this.getClass().getSimpleName();//当前类名 page6.orderid = "";//必传,订单号 page6.orderprice = "";//必传,订单价格 Ntalker.getInstance().startTrail(page6);
支付成功页轨迹
TrailCollector page7 = new TrailCollector();//轨迹信息集合 page7.title = "支付成功页";//页面标题 page7.siteid = "";//必传,企业id page7.pagelevel = "7";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页 page7.orderid = "";//必传,订单号 page7.orderprice = "";//必传,订单价格 Ntalker.getInstance().startTrail(page7);
重要提示:
1)轨迹上传支持一次性上传多个,即调用一次startTrail方法,传入多个TrailCollector对象,一般用于购物车页、列表页、订单页上传轨迹使用,便于传入多个商品或订单信息,示例如下:
TrailCollector page5 = new TrailCollector();//轨迹信息集合
page5.siteid = "";//必传,企业id
page5.title = "订单A";//页面标题
page5.pagelevel = "5";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页
page5.pageid = this.getClass().getSimpleName();//当前类名
TrailCollector page51 = new TrailCollector();//轨迹信息集合
page51.siteid = "";//必传,企业id
page51.title = "订单B";//页面标题
page51.pagelevel = "5";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页
page51.pageid = this.getClass().getSimpleName();//当前类名
Ntalker.getInstance().startTrail(page5,page51);
2)可以增加自定义轨迹字段,例如在首页轨迹中增加自定义轨迹,示例如下:
TrailCollector page0 = new TrailCollector();
page0.siteid = "";//必传,企业id
page0.title = "首页";//页面标题
page0.pagelevel = "1";//页面等级,1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页
page0.pageid = this.getClass().getSimpleName();//当前类名
Map<String, String> myTrail = new HashMap<String, String>();//自定义轨迹集合
myTrail.put("customtrail", "我的字段");//设置自定义轨迹
page0.customTrail = myTrail;//传入自定义轨迹信息
Ntalker.getInstance().startTrail(page0);