关于adjust
作为一个海外手游市场推广人员,第三方数据追踪平台是各个投放人员必不可少的工具,adjust就是其中之一。每天游戏的表现情况,例如安装用户数,收入情况等等市场数据都需要第三方平台的支持才能正常获得。我司就是选用adjust作为第三方数据追踪平台的提供商。相对于其他的数据追踪平台,adjust提供了一个基于R语言的工具,R client。正是因为adjust提供了一个便利的获取,筛选,可视化的工具,才有今天这篇文章,以及开启了一个市场人员的学习R的编程之路。
一,R的安装
R的安装十分简单,只需要去The R Project的官网下载相对应的安装包即刻。当然,如果是在Linux机器上的话,以Ubuntu为例,可以添加第三方源下载,在Mac下,推荐使用brew安装R,这样方便之后的升级。不清楚brew是什么?可以移步这里。至于使用brew下载缓慢的解决办法,使用VPN或者切换镜像等操作就不在本文范围内啦。
安装了R之后,我们还需要一个趁手的IDE才可以发挥R的强大之处。在R的世界里真的没有第二个选择,可以直接上Rstudio的官网下载适合自己设备的版本。安装基本上都是一路下一步即可。在安装了R以及Rstudio之后,基本的环境都已经具备了,我们就可以开始着手准备R client,这个adjust提供的包(package)的安装了。因为adjust并没有将R client这个包放在CRAN上,随意我们并不能像安装其他R的包一样,使用简单的install.package()函数。是要依赖devtools这个包。
```
install.package('devtools')
library(devtools)
devtools::install_github('adjust/api-client-r');
```
至此,我们就安装好了一切所需之物。可以开始我们日常的使用啦。
二,R client的使用
在设置好一切后,终于可以开始使用啦。在使用R client的时候我们需要先引入或者说导入adjust这个包。
```
library(adjust)
adjust.setup(user.token='your user token ')
```
这里的user token在adjust的后台就可以获得。在这里先举一个例子,比方说日常想要获取一个游戏的某日的日安装数,可以通过如下这样
```
daily<-adjust.deliverables(app.token='your app token',
start_date='2017-08-08',
end_date='2017-08-08',
kpis='installs')
```
至此我们就初步的使用上了adjust提供的R的package,R client底层使用的是data.table,一个好用,强大,快速的处理数据的包。之后我会详细写一下如何使用data.table清洗,汇总每日的数据,以及当我们有多个app的数据需要处理的时候应该如何操作。