# MTA架构介绍

# MTA 系统架构

系统架构

# MTA 数据统计时序图

# 系统流程图

# 系统能力

  • 多端接入,通过分配appId进行管理
  • 统计PV,UV,VV,IP等通用指标
  • 活跃用户、沉默用户分析
  • 页面在线时长分析
  • 实时数据统计,统计指标支持分钟级别的实时更新
  • 原始数据消费(如业务需要,可以将特定规则的原始数据写入kafka队列,由业务方自行消费)
  • 历史数据迁移

# 系统最新版本介绍

  1. 应用管理

    该系统可以对移动应用和web应用都进行管理,且他可以对各个应用进行创建应用、删除应用和新增订阅的功能。开启自定义事件后可以进行性能监控,同时也可以接入配置。 点击应用名称将可以查看到应用的基础信息、功能组件、权限管理等功能。同时也可以对这些组件进行编辑,其上面有新增订阅可通过其配置来完成具体的数据上报规则。

  2. 应用概览

    应用统计各历史数据,其可通过hover卡片的形式显示统计时间段同时还有折线波动图。 应用趋势的指标分别有浏览量(PV)、独立用户(UV)、访问次数(VV)、独立IP、跳出率、平均在线时长。

    浏览量:页面被打开的次数

    独立用户:用户一天内去除重复访问次数

    访问次数:用户一天内去除重复访问次数

    独立IP:一天内访问的IP数

    跳出率:用户从指定页面离开应用或者不再进行进一步操作的概率

    平均在线时长:按天为维度,每个应用页面的平均人均访问时长。

    用户活跃度的指标有DAU、WAU、DAU/WAU、MAU、DAU/MAU

    DAU:选中日期当前打开过应用的用户数。

    WAU:选中日期前7天(包括选中日期在内)打开过应用的用户数

    DAU/WAU:选中日期的活跃用户数占周活跃用户数的百分比。

    MAU:选中日期前30天(包括选中日期在内)打开过应用的用户数

    DAU/MAU: 选中日期的活跃用户数占月活跃用户的百分比。

    终端信息的指标有浏览量(PV)、独立用户(UV)、访问次数(VV)、独立IP 其客户端是浏览器类型,比如QQ浏览器、Chrome等。

  3. 事件分析

    此系统可以给每个应用添加事件有新增事件和编辑事件等功能 ,同时也可以进行参数配置。其新增事件时也可以下载模版后按模版配置进行批量增加。其事件的监测指标有事件次数、启动次数、启动平均事件数、触发用户数、触发账号数、事件总时长(秒)、事件平均时长(秒)、活跃用户、活跃账号。

    事件次数:事件触发次数

    启动次数:用户打开应用的次数,应用被关闭或切换至后台超过30秒后再次启动将被记为一次新的启动。

    启动平均事件数:事件发生总次数/当日启动次数。

    触发用户数:触发了该事件且该事件的参数为当前值的用户数。

    触发账号数:触发了该事件且该事件的参数为当前值的账户数。

    事件总时长(秒):完成该事件所花费的总时长,通常用于记录视频观看、音乐播放等事件的时间长度等。

    活跃用户:启动过应用并浏览了页面的设备,多次启动仅计算一次活跃用户。

    活跃账号:启动过应用并浏览了页面的账号数,多次启动仅计算一次,同一账号多个设备首次启动仅计算一次,账号数据需开发者手动设置上报。

    用户参与度:事件触发用户数/活跃用户数。

    参数组合里面我们可以随意新增组合参数。

# 系统独立部署第三方依赖服务

  • C端公网域名1个
  • B端域名1个
  • API 网关(选配)
  • CDN(选配)
  • TKE 集群
    • 8核16G服务器2个
    • 版本:V1.18.4
    • 服务:7个
  • 云数据库 TencentDB for PostgreSQL
    • 版本:V10.4
    • 16GB(根据业务调整)
  • Redis 数据库
    • 版本:V4.0
    • 8GB(根据业务调整)
  • Kafka 消息队列
    • topic:4个
    • 版本:V1.1
  • Clickhouse集群
    • 版本:21.3.9.84
    • 4核16G, 500G
  • 流计算 Oceanus
    • 版本:flink1.14+
    • CU 12个以上
  • COS对象存储服务

# 系统接入方式

  • 通过B端新增应用获取appId和secret
  • 配置sdk并进行数据埋点

说明: 原始数据依赖 SDK 的埋点上报,MTA 会根据上报的原始数据进行统计分析;

# 附录

lastUpdate: 7/20/2022, 7:07:15 PM