wiki:AccessPath

Version 23 (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.0 资讯列表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资讯列表 543

其中:

  • where from is null那条数据表示启动APP并进入首界面(to)
  • where to is 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": {
    ">A": 44,
    "A>B": 33,
    "B>A": 22,
    "B>C": 22,
    "C>": 11
  },
  "3.1.0": {
    ...
  }
},
"pages": {
  "3.0.0": {
    "A": [44, 3, 3252],
    "B": [44, 3, 3252],
    "C": [44, 3, 3252],
  }
}

其中access里每个界面的数组第一个数字是访问次数,第二个是跳出次数,第三个是停留时长