众所周知,产品运营中最关键的一环就是用户运营。用户运营就是以用户为中心,遵循用户的需求设置运营活动与规则,以达到预期所设置的运营目标与任务。简单来说,用户运营可以简单分为用户拉新、用户留存和用户促活这三个部分。

用户拉新:指的就是把app等产品推广出去,进行品牌曝光,提高app下载量、注册量,提高app的用户人数;

用户留存:通俗来说,就是指将新增的用户留住,新增用户经过一段时间后还继续使用该产品,就叫做留存;

用户促活 :就是促进app中的用户活跃起来,经常登录、使用产品,与产品有交流的用户被称为活跃用户。

促活用户的重要性:促活用户对发挥出产品价值的重要性不言而喻,用户促活是提高留存、打造生态、增加变现能力等环节的关键。

随着移动互联网流量成本获取越来越高,同质化产品越来越多、竞争愈发激烈的情况下,用户促活很重要的一环。用户促活本身虽然很难带来直接的商业回报,但却为产品的营收变现起到核心作用。

如何高效促活用户:对于互联网产品来说,产品创新、宣传推广、营销活动等都是有利于增加用户粘性的方法。利用热点事件进行营销活动,也可以利用场景进行活动运营,重点根据用户基本属性、标签进行活动触发、推送,活动运营是激发出用户欲望最好的方法之一。

若想在短时间内高效促活用户,可以为产品植入一些契合自身品牌的有趣小游戏。游戏有独特的优势,老少皆宜,能很快就吸引到用户,还能高效地提高用户的活跃度。

群玩SDK-让应用更好玩

第一步

通过服务器获取token和url

第二步

初始化具体游戏类,如需接入多个游戏需要分别对多个游戏进行初始化 各个游戏初始化请参考各个游戏对应文档

例 知识竞技类游戏:

groupPlay = new GroupPlay(new CallBack());

第三步

初始化公共操作类,并将第一步初始化的游戏类放到里面

gamePublicControl = new GamePublicControl.Builder(mContext).token("从服务端获取")     //必填.url("从服务端获取")       //必填.uid("用户唯一识别id")     //必填.sessionId("房间id")      //必填.autoReconnect(true)     //是否自动重连(可选,默认自动重连).printLog(true)         //是否打印日志(可选,默认不打印).groupPlay(groupPlay)               //知识竞技类游戏.paintPlay(paintPlay)              //你画我猜游戏.chessPlay(chessPlay)               //五子棋游戏.undercoverPlay(undercoverPlay)      //谁是卧底游戏.tofuPlay(tofuPlay)                 //豆腐王国游戏.controlCallback(new ControlCallback() {@Overridepublic void onConnectSuccess() {}@Overridepublic void onConnectFailed(String msg) {}@Overridepublic void onConnectClose() {}@Overridepublic void onNoticeMessage(NoticeBean noticeBean) {}@Overridepublic void onGamingPlayerMessage(List<PlayerBean> playerList) {}@Overridepublic void onVisitorPlayerMessage(List<PlayerBean> playerList) {}@Overridepublic void onAllPlayerMessage(List<PlayerBean> playerList) {}@Overridepublic void onGameStatus(GameStatusBean gameStatusBean) {}}).build();

第四步

连接服务器

gamePublicControl.connectSocket();

等待回调成功后,选择游戏,开始游戏

//注意:需要等待onConnectSuccess回调成功再执行下面操作
gamePublicControl.selectGame(gameType);
gamePublicControl.startGame();

更多使用方法请下载Demo参考

流程图如下


API

/*** 获取socket是否关闭* @return true-已关闭或未初始化 false-未关闭*/
public boolean socketIsClose()  /** 连接*/public void connectSocket()/*** 选择游戏* @param gameType 游戏类型:1猜歌名 2猜图片 3猜成语 4成语接龙 5猜谜语 6猜电影 7趣味抢答 8猜王者 9猜LOL 10你画我猜 12五子棋 13谁是卧底 14豆腐王国*/
public void selectGame(int gameType)/*** 进入座位* @param seat 座位号*/
public void sitDown(int seat)/** 离开座位*/
public void standUp()/** 开始游戏*/
public void startGame()/** 加入游戏*/
public void joinGame()/** 退出游戏*/
public void exitGame()/** 关闭游戏*/
public void closeGame()/** 获取当前题目*/
public void getCurrentGame()/** 获取玩家*/
public void getGamingPlayer()/** 获取观众*/
public void getGamingPlayer()/** 获取所有成员(包括观众和玩家)*/
public void getAllPlayer()/** 获取游戏当前流程*/
public void getGameCurrent()/** 获取游戏状态*/
public void getGameStatus()/** 移除handler(关闭页面时候调用,防止内存泄露)*/
public void removeHandle()

回调

/*** 连接成功*/
void onConnectSuccess();/*** 连接失败** @param msg 失败原因*/
void onConnectFailed(String msg);/*** 连接关闭*/
void onConnectClose();
/*** 游戏状态** @param gameStatusBean 游戏状态模型*/
void onGameStatus(GameStatusBean gameStatusBean);/*** 游戏通知** @param noticeBean 游戏通知模型*/
void onNoticeMessage(NoticeBean noticeBean);/*** 玩家成员列表** @param playerList 成员列表*/
void onGamingPlayerMessage(List<PlayerBean> playerList);/*** 观众成员列表** @param playerList 成员列表*/
void onVisitorPlayerMessage(List<PlayerBean> playerList);/*** 所有成员列表** @param playerList 成员列表*/
void onAllPlayerMessage(List<PlayerBean> playerList);

模型

成员模型PlayerBean

字段 类型 说明
uid String 玩家id
headImg String 玩家头像
uname String 玩家昵称
num Integer 答对题目数或分数
status Integer 成员状态 0-正常 1-退出
seat Integer 座位号(部分游戏使用)
role Integer 角色
谁是卧底:0-平民 1-卧底 2-白板
豆腐王国:0-王子 1-公主 2-女王 3-厨师 4-大臣 5-侍卫 6-间谍 7-女仆
isOut boolean 是否已淘汰 true-已淘汰 false-未淘汰(仅《谁是卧底》游戏使用)

通知模型NoticeBean

字段 类型 说明
uid String 玩家id
text String 通知文字
type Integer 1开始游戏 2加入游戏 3退出游戏 4结束游戏
num Integer 加入游戏的总人数(包括玩家和观众)

如何高效促活用户?这一招让产品运营变得轻松相关推荐

  1. 《三国志·战略版》爆火,友盟+助力手游实现高效促活

    <三国志·战略版>作为光荣正版授权的三国志题材SLG游戏,俘获了大批三国志玩家,同时在游戏玩法和武将战法设计方面,体现出精品大作应有的品质,玩家以战略家的身份开荒发育,通过组合搭配麾下的武 ...

  2. 如何高效促活?华为应用市场AppGallery Connect增长指南来啦!

    如何让用户长期保持活跃?除了优化应用,AppGallery Connect 提供的A/B测试.消息推送.活动管理,都是保持用户活跃度的重要手段.AppGallery Connect 基于用户促活问题, ...

  3. 用户生命周期价值及产品运营策略

    在电商运营中,常常会听到用户生命周期价值. 为什么要了解用户生命周期价值?这要从推广渠道价值说起. 做SaaS的都知道除了CAC(客户获取成本)之外,LTV(用户生命周期价值)也是十分重要的--比如支 ...

  4. 促活用户新方式:在app内嵌入小游戏

    当一个app产品上线后,就要长期开展运营工作,因为app能否持续生存且带来收益,取决于运营推广的效果.如果没有用户流量,那么这个app就是一个空壳,因此app运营工作就显得极为重要. 常见的运营推广方 ...

  5. 大道至简: 拉新、促活和留存

    互联网运营中的拉新.促活和留存思维,从来不局限于互联网产品里,在传统行业里也是通用的,比如一家理发店的经营也是如此. 互联网运营中的拉新.促活和留存思维,从来不局限于互联网产品里,在传统行业里也是通用 ...

  6. 预约直播|3月30日下周四,应用促活大揭秘,快速提升DAU

    [导读] 日常运营过程中,消息推送是App触达用户的常用手段,无论是新功能的通知,还是活动的提醒,都可以通过推送告知用户.千人千面的个性化推送,对于提升用户粘性.用户转化等指标都具有明显正向效果.越来 ...

  7. 拉新促活:社交平台唤醒App的高效策略

    微信是现在大部分App最重要的分享渠道,每天都有大量的流量徘徊在微信端,如果无法将流量从微信回流到App中实现转化,新用户的活跃度和留存率就难以得到保障.很多时候一个小小的交互设计就可能改变用户的行为 ...

  8. 如何制定客户留存策略_运营参考|促活、拉新、留存、变现,7种策略教你做好用户运营...

    作者:运营参考 用户运营需要做的事情是:促活.拉新.留存.变现这几个关键词要素,有了这个指导思想,接下来我们的工作将是围绕着这个中心思想去思考.操作.若无法先理清这个用户运营的思路,工作的时候会漫无目 ...

  9. 手淘促活那些事儿 | 智能投放算法框架助力用户增长

    导读:本文主要介绍以手淘促活为目的的全链路智能投放算法框架,该框架目前接入以 Pagani 为核心的全链路运营平台,首先使用用户意图识别算法圈选出目标人群,然后借助物料智能推荐和权益动态面额等算法实现 ...

最新文章

  1. 可简单图化算法(Havel算法)
  2. Android7.0 PowerManagerService亮灭屏分析(二)
  3. hadoop配置文件的加载机制
  4. Asp组件中级入门与精通系列之五
  5. UnitTest in .NET(Part 5)
  6. .NET平台下开源框架
  7. java 1.7 linux rpm,linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm
  8. 家装强电弱电布线图_关于你不知道的弱电改造详解 提早了解好做准备
  9. eclipse中查怎样看某个方法调用了谁
  10. Html学习总结(2)——Html页面head标签元素的意义和应用场景
  11. android多文件上传错误,在Android中上传大文件而不会出现内存错误
  12. js中java式的类成员
  13. mysql表操作约束_MySQL操作表的约束
  14. atitit..国富论 在现代it企业项目管理中的作用attialx 总结---国富论读后感 attialx
  15. 计算机控制系统第三次作业,城市轨道交通能控制系统第三次作业.ppt
  16. 软件园区网络设计之网络总体设计
  17. 无需服务端的多平台同步利器(btsync)
  18. fullscreen (JS 简易轻量化类原生的高兼容窗口全屏控件)
  19. AOP切面编程的理解
  20. C语言:文章各类字符数统计

热门文章

  1. 【JVM和性能优化】2.垃圾回收器和内存分配策略
  2. [MySQL]关系规范化中的操作异常理解
  3. Linux内核简介、版本号、发布历史及发行版
  4. [Activeden] flachina A004 Advanced XML Website英文原版flash+xml商业整站
  5. 为什么 Activity 都重建了 ViewModel 还存在?—— Jetpack 系列
  6. HDU - 6486【逆向思维】
  7. 哈工大计算机网络实验四——简单网络组建配置 Cisco Packet Tracer 使用指南
  8. 聊聊游戏:《空洞骑士》那些你不知道事
  9. 【语音智能平台】京东Alpha VS 讯飞开放平台 (二)
  10. python学习 day48之CSS属性设置