wiki:AccessPath

Version 20 (modified by wangjianqiang, 14 years ago) (diff)

--

访问路径功能模块数据定义

访问路径数据表

访问路径数据主要用于记录各路径访问情况的汇总信息,用于生成路径图谱,其数据格式定义如下:

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_idversionfromtocount
53.1.0null资讯列表634564
53.1.0资讯列表文章43543
53.1.0文章评论列表7454
53.1.0文章评论列表6984
53.1.0评论列表发表评论535
53.1.0文章产品详情54
53.1.0资讯列表美图8324
53.1.0资讯列表null543

其中:

  • 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_idversionpagecountexitduration
53.1.0资讯列表435436435645623545663
53.1.0文章745445363467474
53.1.0评论列表53545935554
53.1.0产品详情54443422
53.1.0美图8324534312334343

客户端事件接口JSON格式

"paths": {
  "3.0.0": {
    ">ActivityA": [4352423, 0],
    "ActivityA>ActivityB": [6546734, 7657345345],
    "ActivityB>ActivityC": [896786, 74575688],
    "ActivityC>": [64566, 8658678]
  },
  "3.1.0": {
    ...
  }
}

其中数组里的第一个数字表示该路径发生过的次数,第二个数字表示来源界面(>之前的界面)停留的时长