跳到主要内容

Unity

最近更新 2026/10/03
提示

Unity SDK :支持 iOS、Android 平台

最低兼容 Unity 5.4.0 版本

最新版本:v1.3.1

更新时间:2025-12-03

资源下载:下载

Beta版本:无

1. 概述​

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

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

2. 集成​

2.1 手动集成 SDK​

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

SDK 名称功能介绍版本要求
ta_unity_sdk.unitypackage实现数据采集与处理>= 3.2.0
ta_remoteconfig_sdk.unitypackage拉取 AE 后台的配置信息>= 1.0.0
ta_core_sdk.unitypackage提供基础组件能力>= 1.0.0
ta_strategy_sdk.unitypackage提供客户端触发式能力>=1.0.0
  1. 点击页面上方资源下载链接,下载SDK并解压
  2. 双击ta_unity_sdk.unitypackage、ta_remoteconfig_sdk.unitypackage、ta_strategy_sdk.unitypackage、ta_core_sdk.unitypackage

3. 初始化​

初始化 SDK。TDSettings 配置的详细使用方式请查看进阶指南。

using ThinkingData.Core;
// TDSettings 配置的详细使用方式请查看【进阶指南】
TDSettings settings = new TDSettings("AppId","ServerUrl");
TDApp.Init(settings);

4. 设置回调监听​

初始化 SDK 成功后,给 TDStrategy SDK 设置一个回调监听。

using ThinkingData.Strategy;

public class ConcreteStrategyResultListener : TDStrategyResultListener {
public void OnTriggerResult(TDStrategyResult result) {
}
}

TDStrategy.SetTriggerListener(new ConcreteStrategyResultListener());

4.1 回调的数据模型​

public class TDStrategyResult {
public string appId;
public string taskId;
public string channelMsgType;
public string pushId;
public Dictionary<string, object> content;
public Dictionary<string, object> userParams;
public Dictionary<string, object> opsProperties;
}

属性说明

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