Chinaunix首页 | 论坛 | 博客
  • 博客访问: 307880
  • 博文数量: 65
  • 博客积分: 2570
  • 博客等级: 少校
  • 技术积分: 730
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 14:04
个人简介

苦逼房奴一枚

文章分类

全部博文(65)

文章存档

2017年(19)

2016年(5)

2013年(6)

2012年(1)

2011年(3)

2009年(5)

2008年(26)

我的朋友

分类: Android平台

2017-01-04 14:07:55

白名单有啥好说的呢?无非就是筛选登入,大家第一眼看到就是这个印象,白名单也是有文章的,弄的时机不同会给你带来很不错的收益,注意是收益。
还是举例来说,游戏上线前渠道都会做一个预下载,一般提前1-2天,这时候有的渠道有自己的白名单系统会挡住渠道登入用户,大部分渠道是没有这类系统的,需要CP自己实现。我们的游戏也这么上线了,过了两天运营找过来,说我们自己的后台数据统计渠道的登入激活数据与渠道反馈过来的严重不符,首日登入渠道给出的是8000,而我们的后台是500,查了半天发现了情况,我们的白名单是在用户点击进入游戏的时候进行判断筛选,也就是选择角色之前,但是这时候是渠道已经完成了登入,在开服前的预下载期间用户下载后登入游戏发现游戏还处在待开放状态,或者流失或者之后在登入,但是渠道那里的统计已经把这部分用户的登入统计了,游戏内并不认为这些用户是登入用户
这个流程是这样
用户下载---SDK登入---显示公告公告(用户基本不看)---点击进入游戏(弹出服务器还未开启)
从这里可以看出,白名单放在这个位置不仅会引起统计问题,还会导致渠道对于你游戏的评估下降
修改后的流程是这样
用户下载--启动过游戏获取远程开关列表--显示公告--渠道sdk登入(开关disable状态会阻止用户登入)
在SdkLogin的时先执行这个函数

点击(此处)折叠或打开

  1. public void ShowLogin(final Context _in_context, String _in_data){
  2.         if(!TypeSDKTool.showLogin){
  3.             Handler dialogHandler = new Handler(Looper.getMainLooper());
  4.             dialogHandler.post(new Runnable(){
  5.                 @Override
  6.                 public void run() {
  7.                     // TODO Auto-generated method stub
  8.                     if(TypeSDKTool.msg != null && !TypeSDKTool.msg.isEmpty()){
  9.                         TypeSDKTool.showDialog(TypeSDKTool.msg, _in_context);
  10.                         return;
  11.                     } else {
  12.                         TypeSDKTool.showDialog("维护中!!!", _in_context);
  13.                         return;
  14.                     }
  15.                 }
  16.             });
  17.             
  18.         }
  19.     }
这个项目已开源,大家有兴趣可以自己研究或者参照项目编写自己的聚合SDK
项目地址:
项目地址:


阅读(849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~