文档

基本概念

更新时间:

本术语表按拼音首字母顺序对术语进行排序。

# | A | B | C | D | F | G | H | J | K | L | M | O | P | Q | R | S | T | W | X | Y | Z |

#

95 分位

分位值即把所有的数值从小到大排序,取前 N% 位置的值,即为该分位的值。95 分位值指将采集到的 100 个数据,从小到大排列,取第 95 个用户的数据做统计。

A

APK/AAB 包加固

对 APK/AAB 包进行整体安全保护,提供 APK/AAB 包防反编译保护、DEX 文件整体加壳保护、DEX 文件防篡改保护、防白盒攻击、壳加密算法保护、防调试保护、防内存篡改保护、防 Hook 保护、防模拟器保护、APK/AAB 包防重打包保护、防内存 dump 保护。

AFTS

阿凡提多媒体解决方案 AFTS(Ant File Transfer Service)是蚂蚁提供的一个安全、高效、高成功率和丰富算法的多媒体解决方案。

ANR

ANR (Application Not Responding,应用程序无响应)是指在 Android 上,应用程序响应不够灵敏时,系统会向用户显示的一个对话框。

Apache Dubbo(Dubbo)

Dubbo 是一个开源分布式服务框架,提供面向接口代理的高性能 RPC 调用、微服务治理等能力。

API 分组(API group)

API 归属的分组,可以是具体的系统名、模块名或者抽象的标识。

API 服务标识(OperationType)

API 服务标识是 API 服务的唯一标识,即创建 API 时输入的 OperationType。

安全加固包

指加固后的 APK/AAB 包。某一任务的安全加固包是指在该任务中加固后的 APK/AAB 包。

安卓设备标识(Ad-token)

特指安卓设备的唯一标识,主要见于客户端 SDK 中。

B

BizType

为业务类型,是业务场景的唯⼀标识。数据推送后,客户端数据同步 SDK 需要通过 Biztype 将数据分发给对应的业务模块。

绑定关系

指设备与用户标识的映射关系,对应绑定和解绑两个操作。

变量

进行客户端实验时,变量需从实时发布(Mobile Delivery Service,简称 MDS)动态配置推送到 App。而在服务端实验和网关实验中,变量需自定义。

C

常量加密

常量加密功能支持对各种类型的数组型常量进行编译期加密。其目的在于隐藏显式字符串如 log 信息以降低信息泄露风险,及隐藏静态常量数组内容如 AES-SBOX 以提高通用算法静态特征识别难度。

持久化

持久化是将程序数据在持久状态和瞬时状态间转换的机制。在数据同步服务中,该机制产生了两种行为:持久化数据和非持久化数据。

  • 持久化数据:当⽤户或设备不在线时,数据将持久化⾄数据库,待⽤户或设备上线后,数据同步 SDK 将触发同步。

  • 非持久化数据:当用户或设备在线时,立即推送数据;不在线则直接抛弃数据,即便用户再次上线也无法再接收到该条数据。

触达次数

某段时间内,活动广告的曝光次数与推送发送成功次数的总和。

触达设备量

某段时间内,展示了营销活动中任一广告物料的设备去重总量与成功收到推送的设备量的总和。

D

动态配置

动态配置(Distributed Resource Management,简称 DRM)是一个分布式环境下,实时动态的配置管理框架。可以在应用没有重启的情况下,完成配置的动态更新。一般广泛用于业务参数配置、应急开关切换等场景。

搭建

页面搭建是从模块到页面的组合过程,包括对页面模块的添加、复制、删除、顺序调整以及数据配置操作。

代码压缩

去除 JavaScript 代码中不必要的空格、换行等内容,或把一些可能公用的代码进行处理实现共享,最后输出的结果都压缩为几行内容,降低代码可读性。

单设备推送

指基于用户维度推送时,消息推送至用户最新上线的设备,且只推送一次。在设备上卸载客户端,重新安装并上线或者用户在其他设备上线时,系统将不重复推送该条数据。

单帧展位

指广告位帧数为 1 的展位。

调用图混淆

调用图指函数间的交叉调用关系,是重要的程序宏观结构描述指标。与过程内针对控制流图的混淆技术相比,调用图混淆模块是一种模块级的、函数间引用关系混淆技术。调用图转化模块通过对源程序所有调用指令的转化处理,可以从宏观层面破坏源程序结构,消除源程序的模块化设计特征。

对象键名替换

将对象的属性名进行转换,隐藏代码之间的调用关系。

动态展位

通过动态配置方式接入的展位,此类展位需要通过服务端(控制台)下发信息控制展示过程。

多媒体服务

多媒体(Mobile Multimedia Service)是蚂蚁科技的一套安全、高效、智能化的多媒体系统,提供了多媒体资源的端到端的上传下载、图像处理和视觉识别的能力。

多设备同步

指基于用户维度推送时,支持单个用户的多个设备之间的数据同步,即同一个用户在切换设备的情况下仍然会收到在上一个设备上已经收到过的数据。在设备上卸载客户端,重新安装并上线后,数据依然会再次推送。

多帧展位

指广告位帧数大于 1 的展位。

F

反格式化

强制将代码以单行形式显示,如果对代码进行格式化或者重命名,该段代码将无法执行。

方案推全

在完成实验后,您可以根据实验结果,选择某个方案,并将其应用至全部流量,这个过程就是推全。

防调试

基于调试器特性,对当前运行环境进行检验,使 JavaScript 代码在调试模式下难以顺利执行。

分享次数

某段时间内,活动落地页上活动被点击分享的次数(具体实现依赖客户侧埋点的准确性)。

分享率

指分享设备量在响应设备量中的占比。

分享设备量

某段时间内,活动落地页上点击了分享按钮的设备去重总量(具体实现依赖客户侧埋点的准确性)。

分支伪造

分支伪造模块是安全编译器内建的一个基于不透明谓词的控制流混淆方法。结合控制流可达性分析结果及随机不透明谓词构造器,分支伪造模块能以较低的成本(性能影响小,文件膨胀少)达到控制流改造的目的。

符号加密

对指定的、符合特征的函数名、变量名加密处理。

G

工作空间标识(workspaceId)

移动平台工作空间的标识,用于隔离不同的环境。可在控制台的下载配置文件页面中查看。

关键事件发生次数

某段时间内,活动所关联的移动分析事件在用户点击活动广告后的发生次数。

关键事件发生设备量

某段时间内,活动所关联的移动分析事件在用户点击活动广告后的发生设备去重总量。

广告位

在展位内用于展示广告物料的位置。一个广告位可展示一个物料,一个展位内可包含多个广告位。

广告位帧数

指一个展位内的广告位数量,即展位被活动所占用期间,展位内可展示的活动物料数量。

H

HDFS

分布式文件存储系统 HDFS(Hadoop Distributed File System) 提供标准的 HDFS 访问协议,用户无需对现有大数据分析应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、高可靠和高可用等特性的分布式文件系统。

HRPC

HRPC 是基于 HTTP 实现的 RPC 方案。

花指令及坏指令插入

花指令指可执行但能够干扰分析的一些指令,坏指令指不可执行的非法指令。花指令及坏指令插入模块用于对抗 IDA 等反汇编器、反编译器的静态指令流分析能力。

后台

指客户端当前处于压后台状态(用户手机在界面、在操作其他或处于黑屏状态等)。

互动营销活动

由用户在未来发生某个或多个行为触发的定向营销推广活动。例如活跃用户在活动期内连续 3 天浏览理财产品,定向在应用首页投放理财产品的广告。

活动

也称为营销活动,指素材在展位显示的时间、频率,以及广告投放的规则,例如投放地点、平台、应用版本、投放人群等的控制过程。

活动单元

活动单元指围绕一个营销目的创建的一系列营销活动的集合。在一个活动单元下,可以有多个同主题的活动。

J

JavaScript 域名绑定

使 JavaScript 代码只能在指定域名下执行。

极简推送(SimplePush)

针对单个推送目标 ID,推送一条消息的方式。

加固

通过对应用重新编译、加壳保护、修改其指令调用顺序等手段来增加应用的反破解能力。

K

控制流平坦化

打乱原有代码执行流程及函数调用关系,使代码逻辑变得混乱无序。

L

LBS

基于位置的服务(Location Based Services,简称 LBS),是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。

类安全加固

对 Java 代码进行混淆,隐藏真实运行流程,防止 jadx-gui、jeb 工具的反编译,使加固后的代码难以被人工直接阅读。

留存率

留存率是用于反映网站、互联网应用或网络游戏的运营情况的统计指标,其具体含义为在统计周期(周/月)内,每日活跃用户数在第 N 日仍启动该 App 的用户数占比的平均值。其中 N 通常取 2、3、7、14、30,分别对应次日留存率、三日留存率、周留存率、半月留存率和月留存率。

M

MRTC

音视频通话组件( Mobile Real-Time Communication,简称 MRTC)是 mPaaS 提供的音频、视频通话组件。该组件功能丰富,提供纯语音通话和视频通话功能,支持 PC、移动端、IoT 设备等多终端接入。

MSS 数据

指需要通过数据同步服务端推送的数据。

MSS 推送

指将⼀份数据从服务端主动推送到客户端,若调用业务的客户端在线,则立即触发推送,否则,待客户端上线之后再进行推送。

埋点

埋点指针对特定用户行为或事件进行捕获、处理和上报的相关技术及其实施过程。在应用中收集一些信息,用来跟踪应用使用的状况,后续用来进一步优化产品或是为运营提供数据支撑,包括访问数、访客数、点击数、停留时长等等。

幂等

根据 SyncOrder 中的 thirdMsgId 字段进去重复(bizType、linkToken、thirdMsgId 组合唯一即可),只允许成功一次,新的数据会被抛弃不予入库,接口返回成功,结果码为 DUPLICAT ED_BIZ_ID。

模板参数

又称为模板占位符,指消息模板中可被动态替换的部分。

模板参数值

指替换模板占位符的具体内容。

模板推送

针对单个推送目标 ID,推送一条消息的方式,消息的内容是由模板进行参数替换得到的。

O

OSS

对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供 99.9999999999%(12 个 9)的数据持久性,99.995% 的数据可用性。多种存储类型供选择,全面优化存储成本。

P

批量推送(Multiple Push)

针对大量推送目标 ID,推送个性化消息的方式,消息的内容是由同一个模板根据不同的推送目标 ID,使用各自的参数替换值得到的。

疲劳度

指在单位时长内,对单一用户/设备的触达总量设置上限。

苹果设备标识(Device Token)

特指苹果设备的唯一标识,由苹果系统提供。

Q

前台

指客户端当前处于打开的状态。

请求响应时长

指的是从客户端发出请求到收到响应的整个过程持续的时间。

群发推送(Broadcast Push)

针对全网设备,推送相同消息的方式,消息的内容是由模板进行参数替换得到的。

R

RPC

远程过程调用 RPC(Remote Procedure Call)用于在线更新 OCR 模型,需要配套系统后台才能生效。

任务名称

一次消息推送请求标识为一次任务。

S

SYNC

指数据同步服务,是指将数据从数据同步服务端同步至客户端。

设备 ID

针对圈定的设备 ID(utdid)投放广告。无论用户 ID 登录与否,只要在圈定的设备上打开,投放的广告都会显示。

实验

实验是 AB 测试中的核心概念。一个实验代表了一次实验,为了完成一个实验,需要至少两个方案进行对比,然后按照指标结果决定对哪个方案进行推全。

实验方案

一个方案可能代表一种算法、一种界面样式或者是一种业务逻辑。实验方案通过其中包含的变量来控制和区分这些差别。不同的实验版本作用在不同的用户上,通过人群同质比较来完成一次实验。

实验室

您可在实验室中管理一组实验,实验室类型分为客户端实验和服务端实验。

事件

事件用于记录用户在 App 内的一个动作。您可以在任意动作(如按钮点击)触发时,埋入一个自定义事件。

事件 ID

用于唯一标识一个事件。事件是 App 全局的,因此,同一个 mPaaS 应用中事件 ID 必须唯一。

事件分析

事件及其属性信息会以日志的形式先存储在本地客户端,然后上报至移动分析服务器。在控制台完成相关配置和操作后,您可以查看事件分析报表。

事件转化率

指活动关联的移动分析事件发生设备量在响应设备量中的占比。

属性

一个事件包含一些信息,如触发事件的用户 ID、App 版本、设备型号等,这些信息即为属性。移动分析平台预置了一些常用属性;此外,您可以根据实际情况自定义属性。

属性 ID

用于唯一标识一个属性。属性是 App 全局的,因此,同一个 mPaaS 应用中属性 ID 必须唯一。

T

TaobaoRemoting(TR)

TR 框架指基于蚂蚁集团提供的供 RPC 使用的底层通信框架。

调试

实验创建完成后,在正式开始运行前所进行的调试,目的是检验所创建的实验是否可正常运行。

推送类型

分为指定推送和全局推送两种类型。

  • 指定推送:指定某⼀个 userId 或 utdId,推送⼀条数据。

  • 全局推送:对所有已上线的用户或设备推送数据,全局推送业务为多设备同步。

推送目标 ID

指要推送的目标,可能是 Android 设备的 Ad-token、iOS 设备的 Device Token、用户标识(userId),需要联系上下文来判断是哪种类型。

推送证书

特指苹果平台下,用于与苹果 APNs 服务器建立连接。

W

网络抖动

是 QoS(Quality of Service)中常用的一个概念,指分组延迟的变化程度。抖动,是指最大延迟与最小延迟的时间差,如最大延迟是 20 毫秒,最小延迟为 5 毫秒,那么网络抖动就是 15 毫秒,它主要标识一个网络的稳定性。

网络延迟

指信息从发送到接收经过的延迟时间,一般由传输延迟及处理延迟组成。

X

响应次数

某段时间内,广告点击次数与推送点击次数的总和。

响应率

指响应设备量在触达设备量中的占比。

响应设备量

某段时间内,广告点击用户量与推送点击设备去重总量的总和。

消息标识

由系统自动生成,为 MPS 对消息的唯一标识,用于唯一标识一条消息。

消息模板

生成消息的框架,包含消息的属性配置,以及确定的消息内容和可被动态替换的占位参数。

Y

业务方消息标识

由系统自动生成或用户自定义,用于在业务方系统中唯一标识消息。

业务维度

同步的业务维度分为⽤户维度和设备维度,用户维度指根据 userId 来推送数据,设备维度指根据 utdId 来推送数据。

页面

页面即智能搭建的产物,一个页面对应一个 URL,对外投放后,用户可以通过手机访问。页面是应用的可视化界面,也是普通用户访问应用时可见的部分。

页面加载时长

指设备加载页面所需的时间。

移动 App 标识(appId)

移动应用标识是创建 mPaaS 应用时生成的标识。可在控制台的下载配置文件页面中查看。

移动网关服务(Mobile Gateway Service)

移动网关服务(Mobile Gateway Service,简称 MGS)是提供网关 API 服务的组件名称。

应用 ID

应用标识,在创建应用时生成。

用户 ID

针对圈定的用户 ID(userId)投放广告。当被圈定的用户 ID 在设备上登录时,投放的广告会显示给用户。同一个用户在多台设备上登录,投放的广告都会显示。

用户标识

标识某个用户,与设备有对应关系,一般用于绑定关系。

预置展位

通过客户端配置方式接入的展位,此类展位需要在客户端通过代码固化好展示位置。

阈值

为服务端允许积压的数据上限。推送数据时,若用户或设备长时间不在线,而 MSS 服务端又一直产生新的数据,则可能导致服务端数据积压,此时,将只保留阈值内的最新数据,超出阈值部分的老数据将被废弃。

Z

在线

指客户端 App 有网络,可保持稳定的 TCP 长连接。大部分 Android 手机支持 App 在后台时保持在线,苹果手机支持在后台时维持三分钟在线(操作系统性限制)。

展示位置

展位在页面上的位置,如头部、底部等。

展示样式

展位在页面上的展示样式,例如 banner、公告等。

展位

客户端页面上用于展示投放内容(广告物料)的区域。

指标

指标用于判断实验结果。系统默认指标有三个,分别为系统指标 PV、系统指标 UV 与 7 日留存。您还可以通过移动分析(Mobile Analysis Service,简称 MAS)的自定义事件创建 MAS 指标或复合指标。

指令替换

指令替换模块用于等价替换或展开原始代码中的简易二元运算,如四则运算、布尔运算等。替换后的计算过程与代码原意相似度较低且十分繁琐,违背开发人员直觉,难以抽象化理解。指令替换模块内建了数十种替换规则,在混淆过程中随机选用,保证了后端生成的机器指令的随机性和多样性。

指针加密

指针加密模块用于消除代码段与数据段间的显式引用关系。

置信度

置信度也叫置信水平。置信区间给出的是被测量参数的测量值的可信程度,即置信区间中所要求的“一定概率”,这个概率被称为置信水平。

置信区间

置信区间是指由样本统计量所构造的总体参数的估计区间。在统计学中,一个概率样本的置信区间(Confidence interval)是对这个样本的某个总体参数的区间估计。置信区间展现的是这个参数的真实值有一定概率落在测量结果的周围的程度,其给出的是被测量参数的测量值的可信程度,即前面所要求的“一个概率”。

主动营销活动

对定向人群的直接营销推广活动。例如对最近 15 天内未登录过的用户发送一个登录有奖的推送信息。

自定义事件

在 MAS 中事件用于记录用户在 App 内的一个动作。您可以在任意动作(如点击按钮)触发时,埋入一个自定义事件。而通过自定义的条件所创建的事件即为自定义事件,可引入 AB 实验,作为实验指标。

组件

用于页面搭建的最小物料单位。