抖音开放平台Logo
开发者文档
控制台
  • 体验抖音小游戏
  • 游戏引擎
  • Unity 引擎适配
  • WebGL 方案与优化
  • BGDT 手册
  • 接入
  • C# API
  • API 概览
  • 开放能力
  • 账号
  • 侧边栏
  • 收藏
  • 群聊
  • 平台开放能力
  • 游戏互推组件
  • 好友排行榜
  • 数据分析
  • 客服能力
  • 直玩能力
  • 基础
  • 设备
  • 文件
  • 媒体
  • 网络
  • 游戏分享
  • 数据缓存
  • 系统
  • 界面
  • 支付
  • 广告
  • 宿主事件
  • 抖音云模块
  • 邀请模块
  • PlayerPrefs
  • 调试工具
  • 初始化
  • 渲染
  • Cocos/Laya/Egret引擎适配
  • 基础功能
  • 开放能力
  • 性能优化
  • 该模块包含两种上报数据的接口。

    TT.ReportAnalytics

    6.0.0 开始支持本方法
    自定义分析数据上报接口,调用后,会将数据上报到小程序开发者平台,开发者可以在小程序开发者平台中查看上报数据。
    前提条件
    在【抖音开放平台】-【数据分析】-【自定义分析】 中添加事件
    业务背景
    使用限制
    使用前,需要在小程序管理后台事件中新建事件,配置好事件名与字段。
    注意事项
    相关教程

    语法

    public static void ReportAnalytics<T>(string eventName, Dictionary<string, T> param = null);

    参数说明

    参数名
    类型
    默认值
    必填
    说明
    eventName
    string
    --
    事件名
    param
    Dictionary<string, T>
    null
    上报的数据
    key: 配置中的字段名. value(number|string|boolean) : 上报的数据

    代码示例

    void ReportTest() { Dictionary<string, string> tmpDic = new Dictionary<string, string>(); tmpDic.Add("start", "start1"); TT.ReportAnalytics("startgame", tmpDic); Debug.Log("上报自定义埋点:start"); }

    TT.ReportScene

    6.0.0 开始支持本方法
    自定义启动场景数据上报接口,调用该接口上报场景数据(场景需在开发者后台配置)后,开发者可以在抖音开放平台,进入「数据」-「性能分析」-「启动监控」-「启动场景配置」模块,看上报数据,进行数据挖掘分析。使用前请注意阅读相关说明
    前提条件
    登录抖音开放平台,进入「数据」-「性能分析」-「启动监控」-「启动场景配置」模块,添加游戏的自定义启动场景。
    业务背景
    使用限制
    注意事项
    相关教程

    语法

    public static void ReportScene(JsonData param, Action<JsonData> success = null, Action<int, string> failed = null, Action complete = null)

    参数说明

    参数名
    类型
    默认值
    必填
    说明
    param
    JsonData
    --
    例如
      "{"sceneId":0,"costTime":10} // 必传参数
    "sceneId" 场景 ID,int 或 long 类型登录抖音开放平台,进入「数据」-「性能分析」-「启动监控」-「启动场景配置」模块,进入添加事件场景,新建游戏的自定义启动场景。 游戏每次启动只可以上报一次
    "costTime" 场景耗时,单位 ms long类型
      "{"sceneId":0,"costTime":10,"dimension":{"d1":"value1"}, "metric":{"m1":"value2"}}" // dimension,metric 非必传
    "dimension" ,非必需参数,为空则不要传。自定义维度数据,key 在抖音开放平台获取。只支持能够通过 JSON.stringify 序列化的对象,且序列化后长度不超过 1024 个字符
    "metric",非必需参数,为空则不要传。自定义指标数据,key在抖音开放平台获取。只支持能够通过 JSON.stringify 序列化的对象,且序列化后长度不超过 1024 个字符
    success
    Action<JsonData>
    null
    成功返回
    failed
    Action<int, string>
    null
    失败返回
    complete
    Action
    null
    完成返回

    回调成功

    Action<JsonData> 类型,为开发者上报的原始数据。

    回调失败

    Action<int, string> 类型,属性如下:
    属性名
    类型
    说明
    errCode
    int
    错误码
    errMsg
    string
    "reportScene:fail" + 详细错误信息

    错误码

    errNo
    errMsg
    说明
    20000
    access:fail path is invalid
    path 参数错误
    20001
    access:fail param should be xxx, but got xxx
    参数校验错误
    21101
    access:fail permission denied, access {path_value}
    访问路径不可读
    21102
    access:fail no such file or directory, access {path_value}
    访问文件不存在

    代码示例

    void ReportTest() { var param = new JsonData(); int id = 7001; long time = 100; param["sceneId"] = id; param["costTime"] = time; TT.ReportScene(param, (res) => { Debug.Log($"success:{res.ToJson()}"); }, (code, msg) => { Debug.LogError($"fail: code:{code},msg:{msg}"); }, () => { Debug.Log($"completed!"); }); }