轨迹的集成

优质
小牛编辑
118浏览
2023-12-01

轨迹的集成

轨迹信息为用户的浏览信息(比如首页、商品页、购物车、支付页、支付成功页等),用户可以在以上页面调用轨迹方法,调用成功后,客服人员可以在客服端看到用户的浏览内容,同时可以做客户下单统计,有助提高服务质量。如果客户不需要做统计可以不传轨迹。

参数说明:

参数类型是否必传说明
siteidString企业id
titleString用户浏览当前页的标题名称
pagelevelString页面的等级;1:首页 2:列表页 3:商品页 4:购物车页 5:订单页 6:支付页 7:支付成功页
pageidString当前类名;获取方法“getContext().getClass().getSimpleName()
productidString商品id
productnameString商品名称
marketpriceString市场价格
sitepriceString销售价格
imageurlString图片url链接
categoryString商品分类名称
brandString商品品牌名称
orderidString订单号
orderpriceString订单价格

轨迹显示位置在客服端的右侧”用户轨迹“区域,如下图所示:

重要提示:只要上传轨迹则每一个TrailCollector的title是必传的;pagelevel为1,2,3,4,5时候,一定不能传递orderid和orderprice; pagelevel为6,7时候,一定要传递orderid和orderprice;

  1. 首页轨迹

     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);
    
  2. 列表页轨迹

     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);
    
  3. 商品页轨迹

    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);
    
  4. 购物车页轨迹

     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);
    
  5. 订单页轨迹

     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);
    
  6. 支付页轨迹

     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);
    
  7. 支付成功页轨迹

     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);