当前位置:网站首页 >  攻略

从零搭建用户分层+触发型事件的留存体系实操技术指南

时间:2026年06月15日 18:43:45 来源:易频IT社区

前置准备:准备2个可直接调用的免费工具

不需要复杂的自研系统,本次实操使用2个无需付费开通基础权限的SaaS工具:

  • 友盟+移动统计(U-App):用于采集用户行为数据、做基础分层,官网直接注册即可,地址:https://www.umeng.com/
  • 极光推送(JPush):用于发送触发型消息,基础免费版每日10万次推送,地址:https://www.jiguang.cn/

第一步:在应用内埋点3个核心用户行为

本次留存体系只抓启动、首次注册、核心功能使用3个能判断留存价值的行为,埋点步骤分安卓/iOS两部分,以Android原生开发为例,iOS可参考极光/友盟+的iOS官方文档:

1.1 安装友盟+U-App SDK

在Android项目的build.gradle(Module级)文件中添加依赖,完整复制粘贴即可:

```gradle dependencies { // 友盟+U-App基础统计SDK implementation 'com.umeng.umsdk:common:9.5.8' implementation 'com.umeng.umsdk:asms:1.8.2' } ```

1.2 配置友盟+权限与AppKey

先在AndroidManifest.xml文件的application标签外添加必要权限:

```xml ```

再在友盟+官网创建应用,拿到AppKey,粘贴到AndroidManifest.xml的application标签内:

```xml ... ```

1.3 在Application类中初始化并埋点

新建或修改继承Application的类(假设类名为MyApplication),添加以下代码:

```java package com.example.myapp; import android.app.Application; import com.umeng.commonsdk.UMConfigure; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); // 友盟+U-App初始化,设置日志开关(上线后设为false) UMConfigure.setLogEnabled(true); UMConfigure.preInit(this, "你的AppKey", "test"); // 延迟到用户授权后正式初始化(适配隐私合规) } } ```

在MainActivity或启动页的授权同意回调方法(比如「我同意」按钮的onClick里)添加正式初始化代码,同时埋启动、首次注册、核心功能事件:

```java // 正式初始化 UMConfigure.init(this, "你的AppKey", "test", UMConfigure.DEVICE_TYPE_PHONE, null); // 1. 埋【用户启动】事件,友盟+会自动记录,无需额外代码 // 2. 埋【首次注册成功】事件 UMConfigure.onEvent(this, "first_register"); // 3. 埋【核心功能使用】事件(假设核心功能是“发布笔记”,替换为你的核心逻辑) UMConfigure.onEvent(this, "use_core_feature"); ```

第二步:在友盟+中创建2个基础用户分层

从零搭建用户分层+触发型事件的留存体系实操技术指南

分层逻辑无需复杂算法,只抓「7天未启动的注册用户」「注册后3天未用核心功能的新用户」2个高流失风险分层:

2.1 进入分层管理界面

登录友盟+U-App,点击左侧菜单「用户分析」→「用户分群」→「新建分群」

2.2 创建「7天未启动的注册用户」分层

  • 分群名称:7天流失预警注册用户
  • 分群规则:选择「用户行为」→「未发生」→「启动应用」→「最近7天」→ 再选择「用户属性」→「注册状态」→「已注册」
  • 更新频率:选择「每日更新」
  • 点击「保存分群」

2.3 创建「注册后3天未用核心功能的新用户」分层

  • 分群名称:新用户核心功能引导用户
  • 分群规则:选择「用户行为」→「发生」→「first_register」→「最近3天内首次」→ 再选择「用户行为」→「未发生」→「use_core_feature」→「至今」
  • 更新频率:选择「每日更新」
  • 点击「保存分群」

第三步:在极光推送中对接友盟+分群并创建触发型任务

极光推送和友盟+U-App有官方打通渠道,无需手动导入导出分群:

3.1 安装极光推送SDK

回到Android项目的build.gradle(Module级)文件,添加极光推送依赖:

```gradle dependencies { // 友盟+原有依赖保持不变 // 极光推送基础SDK implementation 'cn.jiguang.sdk:jpush:5.2.3' implementation 'cn.jiguang.sdk:jcore:4.2.0' } ```

3.2 配置极光推送权限与AppKey

先在AndroidManifest.xml文件的application标签外添加极光权限:

```xml ```

再在极光官网创建应用,拿到AppKey,粘贴到AndroidManifest.xml的application标签内:

```xml ... ```

3.3 在Application类中初始化极光推送

在MyApplication类的onCreate方法中添加极光推送初始化代码(也要放在隐私授权同意后):

```java // 在隐私授权同意回调里,友盟+初始化之后添加 JPushInterface.setDebugMode(true); // 上线后设为false JPushInterface.init(this); // 绑定用户ID(极光通过这个ID关联友盟+的分群) // 假设你的用户ID是userId,替换为实际获取逻辑 JPushInterface.setAlias(this, userId, null); ```

3.4 极光推送对接友盟+分群

  • 登录极光官网,点击左侧菜单「消息推送」→「用户分群」→「数据源」→「添加数据源」
  • 选择「友盟+U-App」,输入友盟+的AppKey和Master Secret(在友盟+应用设置里能找到)
  • 授权成功后,友盟+的两个分群会自动同步到极光推送

3.5 创建第一个触发型任务:新用户核心功能引导

  • 点击「消息推送」→「推送任务」→「新建智能任务」
  • 任务类型:选择「触发型任务」
  • 触发条件:选择「进入分群」→「新用户核心功能引导用户」
  • 推送对象:选择「当前分群内的用户」
  • 推送内容:
    • 通知点这里解锁你的专属创作模板!
    • 通知内容:新人首篇笔记用模板,获赞率提升300%哦~
    • 跳转方式:选择「自定义页面」,填入你的核心功能页面的URL scheme(比如myapp://create_note)
  • 频次控制:每人每天最多推送1次
  • 点击「立即发布」

3.6 创建第二个触发型任务:7天流失召回

  • 再次点击「新建智能任务」→「触发型任务」
  • 触发条件:选择「进入分群」→「7天流失预警注册用户」
  • 推送对象:选择「当前分群内的用户」
  • 推送内容:
    • 通知你关注的创作者更新了3条笔记!
    • 通知内容:好久不见,快来看看他们的新内容吧~
    • 跳转方式:选择「自定义页面」,填入关注页URL scheme(比如myapp://follow)
  • 频次控制:每人每月最多推送3次
  • 点击「立即发布」

第四步:数据验证与快速迭代

发布任务后,每天在两个平台查看基础数据:

  • 在友盟+U-App的「留存分析」页面,对比任务发布前后的次日留存、7日留存
  • 在极光推送的「任务数据」页面,查看每个任务的点击转化率
  • 如果点击转化率低于2%,直接修改通知标题和内容,重新发布即可

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图