跳到主要内容

JS

最近更新 2026/10/03

最新版本:v1.3.0

更新时间:2026-01-07

资源下载:下载

1. 概述​

从 AE 4.4 版本开始,运营模块上线了“客户端触发式任务”功能,支持端内新用户注册、创角等场景中的毫秒级触发需求,并支持实时 A/B 分流。客户端侧由数数 SDK 来实现与 AE 后端的通信,完成任务的拉取与计算。

在客户端需要集成数数 SDK,客户端只需要关注与数数 SDK 的交互即可,不需要关心 AE 后台的任务细节。

2. 集成​

2.1 手动集成 SDK​

客户端触发式需要依赖以下数数 SDK:

SDK名称介绍版本要求
TDAnalytics实现数据采集与处理>= 2.1.0
TDRemoteconfig拉取 AE 后台的配置信息>= 1.1.0
TDCore提供统一初始化能力>= 1.1.0
TDStrategy提供客户端触发式能力>=1.1.0
  1. 点击页面上方资源下载链接,下载 SDK 并解压
  2. 将tdcore.umd.min.js 、thinkingdata.umd.min.js、tdremoteconfig.umd.min.js 、tdstrategy.umd.min.js拖入 项目同一目录下

3. 初始化​

切换当前集成方式后,SDK初始化使用TDApp示例,其他数据采集和上报使用 window.thinkingdata实例。

<script src="./thinkingdata.umd.min.js"></script>
<script src="./tdcore.umd.min.js"></script>
<script src="./tdremoteconfig.umd.min.js"></script>
<script src="./tdstrategy.umd.min.js"></script>
<script>
TDApp.init({
appId: "AppId",
serverUrl:"ServerUrl",
enableLog:true,
autoTrack: {
pageShow: true, // 自动采集 ta_page_show
pageHide: true // 自动采集 ta_page_hide
},
triggerListener:function(result){

}
});
</script>

4. 设置回调监听​

初始化 SDK 的时候,给 TDStrategy SDK 设置一个回调监听。

//在初始化config中配置
triggerListener:function(result){

}

TDStrategy SDK 任务触发结果:

属性名类型说明
channelMsgTypeString通道消息类型
appIdString您的 AE 项目的 app id
pushIdString运营任务的通道发送 ID
taskIdString运营任务的 ID
contentobject运营任务的推送内容
userParamsobject客户端通道中的自定义参数
opsPropertiesobject客户端触发任务携带的通道信息,用于触达漏斗事件的回执参数。
这篇文档对你有帮助吗?