积分墙的实现原理

prepostrous 发布于 2014年03月20日 | 更新于 2014年11月08日
shenyou354 等1人欣赏。

最近在做一个积分墙,用来给开发者在自己的app里推荐他家的app,用户完成下载等一些要求后可以获得金币什么的奖励。其中的实现在这里跟大家讨论下:

大家都知道,在app里我们可以引导用户去下载我们推荐的app(先不讨论释放被拒),但是用户下载成功与否,我们是不可能知道的。所以基本上所有的有金币的推荐下载,完成"任务"的条件里都要求用户在下载后在联网条件下打开那个app。我推测是在那些被推荐下载的app里有给积分墙的服务器发了请求,告知某用户已经完成了这个app的下载。 我也咨询过几个积分墙的开发者,他们同意我的推测。 那么问题来了: 首先,

问题一:那么多被推荐的app,如果想在我们的积分墙上展示,那么还必须得在发布(或者更新)前跟我们联系,在自己的项目里添加跟我们服务器发请求的逻辑。。。这岂不很繁琐、恶心??

然后,在用户点击下载后,积分墙应该往服务器发请求记录一下该用户设备的OpenUDID,该用户下载的app的AppId、时间戳,然后在下载完成、用户在联网条件下启动刚下载的app后,在该app内部发出请求告诉积分墙服务器该OpenUDID的设备下载了推荐的某app。这个倒是说得通,但是

问题二:我们怎么保证广告主(被推荐的app开发商) 一定会发这个请求 ?他如果不发,那积分墙就不知道用户下载成功了,那用户就不会得到积分,那用户还不急了。。。

问题三:这样也不能保证这个app是你的积分墙点击下载、完成下载的,所以应该还需要做些事,??

请开发同学 、 产品同学帮忙解惑啊~~

共24条回复
prepostrous 回复于 2014年03月20日

@tinyfool 胖叔 坛里有没ios产品经理,请过来一个,给大家培训一下撒~~

prepostrous 回复于 2014年03月20日

我在百度的积分墙的注意事项里看到有:

下载、安装、试用推荐应用的过程中,请勿关闭当前应用,以免无法免费获取奖励;

困惑的是这个环节里百度积分墙的sdk做了什么? 难道timer去判断 是否能openUrl打开刚才点解下载的app ?

tinyfool 回复于 2014年03月20日

2楼 @prepostrous 它应该是给了推荐的App一个回调地址来确定是否真的下载了,真的运行了

prepostrous 回复于 2014年03月20日

3楼 @tinyfool 你是说在被下载的app里 canOpenUrl 积分墙宿主app ?这样的话百度那个提示就说的通了,但是用户很可能把积分墙宿主app给关闭了,这不就悲剧了么。。。

saquer0716 回复于 2014年03月21日

iOS不知道,但是Android平台的积分墙是可以检测到应用包的安装,升级还有删除。

你推测被推荐的app发出已安装的请求是不对的,广告平台不会去要求客户app去植入自己的sdk才能上积分墙(当然有的平台是具备这个功能的,那样会有更多的app behavior数据),客户给钱就可以了。

cnsoft 回复于 2014年03月22日

弄个抓包的看看呗 积分墙 貌似走下坡路了. 因为=变相刷榜。

另外参与积分墙推荐的 推和被推的 肯定是集成了积分墙的SDK的了。所以怎么做都行。比如 tapjoy 那个 还支持积分兑换游戏点什么的呢。

andyhuang 回复于 2014年03月24日

能有这方面专业的人士指点一下不。整个流程我也不是很明白。

liang8305 回复于 2014年04月03日

只依赖现有协议, 肯定是容易作假, 推广效果也不好的

所以优质的平台肯定是需要植入SDK的

prepostrous 回复于 2014年04月15日

1、刚才看了一下 有米sdk里面的文档,他肯定了 “被推荐的app在被用户下载后,该app的服务端会发请求告知积分墙的服务器”这一推断。 2、有米文档里也有这么一句“下载、安装、试用推荐应用的过程中,请勿关闭当前应用,以免无法免费获取奖励”,我还是不太确定这个过程中做了什么,求解释一下~~

touzi 回复于 2014年04月16日

1.在点击下载的时候自己app的发送下载请求到自己的服务器,告诉他这个手机下载了我的推荐. 2.但切换出自己的app后告诉服务器用户开始操作了.同时去获取用户手机中的应用列表检查是否用刚才下载的那个应用(这个地方可能有延迟,因为下载需要时间) 3.检测到应用已经下载后就检测他有没有被打开, 4.打开后那就没办法了,用户真的玩没玩就真不知道了. 5.有人通过时间来限时(就是玩5分钟后获得积分) 6.回到自己应用发放积分 7.“下载、安装、试用推荐应用的过程中,请勿关闭当前应用,以免无法免费获取奖励”不再后台运行的话从第2部之后都是无法执行的,所以应用要在后台一直运行着 8.没有了,不清楚的问我(无法换行不知道怎么编辑,要出门了将就的看吧)

prepostrous 回复于 2014年04月16日

10楼 @touzi 多谢兄台,终于遇到解惑人了~ 你说的第2步骤----“用户点击下载按钮后,同时去获取用户手机中的应用列表检查是否用刚才下载的那个应用” 这里的指 用户打开推荐app的时候 积分墙宿主app后台timer 检测当前runningProcess来判断是否打开了推荐下载的app了吧?

touzi 回复于 2014年04月16日

11楼 @prepostrous 准确的说是这样,A.你的推荐app被下载之前你的应用已经检测过用户手机中都有哪些应用,如果有了,你就不必推荐了.B然后你推荐下载的肯定是没有的,等他下载安装完成的时候你的应用在后台就可以监测到推荐app是否已经安装.C.也就是说你的app必须得有权限具体是不是你所的"积分墙宿主app后台timer 检测当前runningProcess来判断是否打开了推荐下载的app了吧"这个我就不知道了,我对这个不熟.D.apple我觉得应该有这两个权限1是检测用户手机的应用2.是检测用户手机后台打开了那些应用.

prepostrous 回复于 2014年04月16日

流程我现在应该是清楚了,多谢 @touzi BTW,Apple 在iOS上是没给你所说的第一个权限的,用了会reject。

terryso 回复于 2014年04月20日

13楼 @prepostrous @touzi 说的这个流程在iOS上错误的。 在iOS上一般广告主需要投放广告到积分墙,都是需要集成广告平台的SDK的,必须正确集成并且提交给广告平台审核通过之后才能上积分墙的。 一个用户下载了应用之后,是否得到应有的积分,是需要广告主通过SDK高速广告平台的。

至于你的问题2,问题二:我们怎么保证广告主(被推荐的app开发商) 一定会发这个请求。 这个广告平台是要做验证的,不按要求集成的话,是不会审核通过的。

prepostrous 回复于 2014年04月21日

14楼 @terryso 啊?兄台在哪家广告平台上推过产品?我了解到的几个平台都不需要广告主嵌入广告平台的sdk。

justintan 回复于 2014年04月21日

我们曾经跟积分墙合作过,大概技术流程跟lz说的差不多,技术上没有办法精确保证的。
一般会小规模先合作1-2天,积分墙和广告主核对一下双方的数据, 比如积分墙那边显示用户下载了1w次,广告主这边说我实际激活的只有100个,这个合作肯定没办法继续。
如果说是5000个,那么大概激活是50%。如果双方都认可,那么后续就可以继续合作,按照广告主给的数来计算。
如果广告主这边给的数相差太多,不管是真实的还是假冒的,积分墙这边可能都不会愿意继续投放广告,毕竟要盈利嘛。

touzi 回复于 2014年04月21日

14楼 @terryso 对,用sdk就什么都不用管了.但广告平台和自己统计的结果是不是一致。这个得考虑,我之前做android的时候两个统计是有误差的

terryso 回复于 2014年04月21日

15楼 @prepostrous 万普的需要的。。。

terryso 回复于 2014年04月21日

17楼 @touzi 这个就涉及广告平台的扣量问题了,你也无法控制。。。

terryso 回复于 2014年04月21日

15楼 @prepostrous 广告主想要自己的推广最划算,当然是要自己嵌入SDK,否则你只能估算,亏的是广告主自己

mapboo 回复于 2014年09月03日

看了楼上很多说法,楼主的意思是iOS下的积分墙原理,下面有说Android的,也有说iOS的,我有个疑问针对iOS的,就是用户下载了APP,广告商和APP投放方是怎么对接的,怎么保证是从A这个积分墙下载的应用,如果只是判断手机ID的话,关键是用户点击APP去下载后和APP被打开之后都在做什么?

yiyuxuan 回复于 2014年10月22日

我想问的是. 从appstore上下载的推荐的应用后怎么监听它打开了呢. 除了通过url scheme 扫描设备上安装的应用, 还有其他的办法吗, 能通过appstore下载地址或bundle ID

yiyuxuan 回复于 2014年10月22日

16楼 @justintan 和广告主合作, app开发商那边能提供的一半有哪些信息, 我了解的一般是appstore下载链接地址, url scheme 也提供吗

prepostrous 回复于 2014年11月08日

22楼 @yiyuxuan 一般都会有这样的要求:去打开下载的app,这个时候(保持此app存在后台)去积分墙页面领取积分。

本帖有24个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]