获客版-接入指南
简介
推荐流直出能力,是抖音为小游戏开发者打造的场景化用户召回&获客的解决方案,其中获客版服务于拉新获客场景,整体接入流程需约 2~5 天。
推荐流直出获客版核心优势——拉新流量阵地+无缝体验衔接
- 1.获客版将抖音大盘用户的游戏偏好数据融入推荐算法,让接入直玩获客的游戏获得更广阔的拉新流量阵地。
- 2.基于小游戏容器预加载能力,将预加载完成的游戏在推荐流中分发给用户,实现抖音推荐流无缝进入游戏的交互体验。
示例介绍
| 用户刷抖音 | 获客卡片展现 | 用户点击进入游戏 | 开启新手剧情 | 
接入收益
| 数据效果 | 新增激活人群 | 新增激活收入 | 
| 收益说明 | 
 | 
 | 
能力接入
能力申请入口
| 示意图 | 描述 | 
| 开始接入: 
 
 
 
  | 
接入流程简述
全流程视频指引
接入流程介绍
Step 1:接入申请
Step1.1:接入申请-方案设计
- 1.竖屏游戏设计规范
| 规范项 | 设  计规范 | 描述 | 
| 游戏画布规范 | 
 
 
 游戏原画 Feed效果示例 | 
- 2.横屏游戏设计规范
| 规范项 | 设计规范 | 描述 | 
| 游戏画面展示规范 |  | 
 
 
 游戏原画16:9尺寸 ⬇️ 平台处理 推荐流直出裁切为4:3尺寸 Feed效果示例 | 
| 游戏画布规范 | 
 
 
 
 
 #000000蒙层; | 
Step1.2:接入申请-方案提报
| 步骤 | 示意图 | 描述 | 
| 方案提报  | 操作流程: 
  | |
| 提交审核 | 操作流程: 
 
  | 
Step 2:API 接入
- •接入「获取启动信息」API能力,获取当前小游戏的【启动场景scene】和【自定义的信息query】字段,从而判断当前游戏启动是否是推荐流直出场景启动,并自动加载到相关的游戏场景。
| 能力名称 | 场景信息字段 | 类型 | 字段值 | 字段描述 |  | |
| JS API:tt.getLaunchOptionsSync C# API:TT.GetLaunchOptionsSync  | scene | string | xx3041  | 用于判断是  否为推荐流直出场景(xx为可变的数字,判断后四位是 3041 即可确认为推荐流直出) | 
 | |
| query  | feed_game_scene | number | 1 | 离线收益场景   | ||
| 2 | 体力恢复场景 | |||||
| 3 | 重要事件掉落 | |||||
| feed_game_extra | string | 自定义 | ||||
| feed_game_content_id | string | 平台生成 | 本次启动对应的文案 ID |  | ||
| feed_game_channel | number | 1 | 复访用户 |  | ||
|  2 | 获客用户 |  | ||||
- •接入「上报加载完成时机」API能力,游戏客户端完成对应游戏场景加载完成后,需调用「上报加载完成时机」API 进行加载完成事件上报,否则游戏不会在用户的抖音推荐流中展示。
| 能力API | 场景信息字段 | 类型 | 字段值 | 字段描述 | 
| JS API:tt.reportScene C# API:TT.ReportScene | sceneId | number | 固定为:7001 | 标识游戏场景加载完成,达到用户可交互状态 | 
备注:该能力仅在较新的抖音版本支持,厂商需要自行做好低版本兼容。(低版本可以通过监听用户首次触摸事件进行兼容)
「预览流进入/退出小游戏事件」API能力可以监听用户从推荐流进入/退出小游戏的事件,进而判断用户是否真实启动游戏,即是否为真实活跃用户。
| 能力API | 字段描述 | 
| JS API:tt.onFeedStatusChange C# API:TT.OnFeedStatusChange | 通过callback的type enum表示用户交互动作 
 
 | 
伪代码示例
// 判断启动渠道为推荐流直出场景 if (getLaunchOptionsSync.scene equal xx3041) { // 游戏侧上报预启动数据 reportData('preboot'); let firstEnter = true; // 启动监听 onFeedStatusChange(({ type }) => { // 用户首次从预览流进入游戏 if (firstEnter && type equal 'feedEnter') { firstEnter = false; // 游戏侧上报用户活跃数据 reportData('Activity'); } }) }
Step 3:联调测试
| 步骤 | 示意图 | 描述 | 
| 测试设备信息配置 | 操作流程: 
 
 | |
| 进入测试模式进行调试 | 操作流程: 
 
 
 | 
Step 4:完成测试报告
| 步骤 | 示意图 | 描述 | 
| 测试报告检查及确认 | 操作流程: 
 
 
 | 
Step 5:发布线上小流量验证
| 步骤 | 示意图 | 描述 | 
| 发布线上小流量验证 | 操作流程: 
 
 
  | |
| 小流量验证结果 | 
 
  | 
Step 6:功能全量上线
| 步骤 | 示意图 | 描述 | 
| 小流量验证通过后,申请推全  | 操作流程: 
 
 | 
风险提示(推荐接入)⚠️
推荐流直出能力采用预加载技术,在游戏尚未展示和用户未进入游戏前 ,属于潜在用户阶段,若开发者游戏侧在此阶段提前进行角色创建等操作,会造成大量非真实用户的请求和资源占用,影响服务器稳定及游戏生态。
针对上述风险,平台建议的解决思路:
- 1.开发者侧对于推荐流直出预加载的用户暂不做注册创角等消耗资源的请求
- 2.用户点击进入游戏后,开发者侧应静默完成用户注册,并实现游戏进程的继承和延续
开发者数据分析指引(可选接入)
如果开发者有自建的用户数据分析能力,需接入本能力;如果没有自建的用户数据分析能力,则无需接入
在推荐流直出场景,分为两个启动阶段:
- 1.「直玩预启动」阶段:用户无感知,此时用户还未真实进入游戏。
- 2.「直玩点击启动」阶段:用户刷到直玩卡并且点击“立即去玩”,此时用户已真实进入游戏,可计算为真实活跃。
为了帮助开发者更好地识别用户处于哪个启动阶段,是否有真实进入游戏,进而校准用户活跃相关统计数据。平台提供了用户在「直玩预启动」和「直玩点击启动」两个转化行为的开发者感知能力。
- •接入「获取启动信息」API能力,获取当前小游戏的【启动场景scene】和【自定义的信息query】字段,从而判断当前游戏启动是否是推荐流直出场景启动,并自动加载到相关的游戏场景,并对用户活跃统计埋点做特殊处理。
| 能力名称 | 场景信息字段 | 类型 | 字段值 | 字段描述 |  | |
| JS API:tt.getLaunchOptionsSync C# API:TT.GetLaunchOptionsSync  | scene | string | xx3041  | 用于  判断是否为推荐流直出场景(xx为可变的数字,判断后四位是 3041 即可确认为推荐流直出) | 
 | |
| query | feed_game_extra | string | 自定义 | |||
| feed_game_content_id | string | 平台生成 | 本次启动对应的文案 ID |  | ||
| feed_game_channel | number | 1 | 复访用户 |  | ||
|  2 | 获客用户 |  | ||||
备注:该能力仅在较新的抖音版本支持,厂商需要自行做好低版本兼容。(低版本可以通过监听用户首次触摸事件进行兼容)
「预览流进入/退出小游戏事件」API能力可以监听用户从推荐流进入/退出小游戏的事件,进而判断用户是否真实进入游戏,即是否为真实活跃用户,对用户活跃统计埋点做特殊处理。
| 能力API | 字段描述 | 
| JS API:tt.onFeedStatusChange C# API:TT.OnFeedStatusChange | 通过callback的type enum表示用户交互动作 
 
 | 
伪代码示例
// 判断启动渠道为推荐流直出场景 if (getLaunchOptionsSync.scene equal xx3041) { // 游戏侧上报预启动数据 reportData('preboot'); let firstEnter = true; // 启动监听 onFeedStatusChange(({ type }) => { // 用户首次从预览流进入游戏 if (firstEnter && type equal 'feedEnter') { firstEnter = false; // 游戏侧上报用户活跃数据 reportData('Activity'); } }) }
