= 访问路径功能模块数据定义 = == 访问路径数据表 == 访问路径数据主要用于记录各路径访问情况的汇总信息,用于生成路径图谱,其数据格式定义如下: {{{ create table `access_path` ( `app_id` int unsigned not null, --APP的数据id `version` varchar(255) not null, --APP的版本号 `from` varchar(255), --跳转来源界面 `to` varchar(255) not null, --跳转目标界面 `count` int unsigned default 0, --该访问路径产生次数 primary key (`app_id`,`version`,`from`,`to`) ); }}} 示例: ||app_id||version||from||to||count|| ||5||3.1.0||null||资讯列表||634564|| ||5||3.1.0||资讯列表||文章||43543|| ||5||3.1.0||文章||评论列表||7454|| ||5||3.1.0||文章||评论列表||6984|| ||5||3.1.0||评论列表||发表评论||535|| ||5||3.1.0||文章||产品详情||54|| ||5||3.1.0||资讯列表||美图||8324|| ||5||3.1.0||资讯列表||null||543|| 其中: * from == null那条数据表示启动APP并进入首界面(to) * to == null那条数据表示退出应用。 == 界面统计数据表 == 界面统计数据用于记录每个界面被访问的次数、平均停留时长、跳出率等信息,其格式定义如下: {{{ create table `page_stat` ( `app_id` int unsigned not null, --APP的数据id `version` varchar(255) not null, --APP的版本号 `page` varchar(255) not null, --界面 `count` int unsigned default 0, --被访问次数,可单独统计,也可通过access_path_*表汇总而来 `exit` int unsigned default 0, --跳出次数,可单独统计,也可通过access_path_*表汇总而来 `duration` bigint unsigned default 0, --停留时长,单位:秒 primary key (`app_id`,`version`,`page`) ); }}} 示例: ||app_id||version||page||count||exit||duration|| ||5||3.1.0||资讯列表||43543||6435||645623545663|| ||5||3.1.0||文章||7454||453||63467474|| ||5||3.1.0||评论列表||535||45||935554|| ||5||3.1.0||产品详情||54||4||43422|| ||5||3.1.0||美图||8324||534||312334343|| == 客户端事件接口JSON格式 == {{{ "paths": { ">ActivityA": [4352423, 0], "ActivityA>ActivityB": [6546734, 7657345345], "ActivityB>ActivityC": [896786, 74575688], "ActivityC>": [64566, 8658678] } }}} 其中数组里的第一个数字表示该路径发生过的次数,第二个数字表示来源界面(->之前的界面)停留的时长