这属于小众需求,绝大部分人不会遇到。
目前问题:
甲方项目,被限制不允许拿到pull api的token 2.0,但是1.0的token马上到期(appsflyer 9.5正式废弃1.0 token)。
导致我们自己的系统无法再通过pull api去抓到包含留存等数据。
解决办法:
通过appsflyer的投放agency的方式,先在甲方账户(如果不是自己的甲方,就找甲方授权)给自己的agency授权投放,再直接按照agency投放方式在campaign name前面全部加上自己的agency标识。
再通过agency的2.0 Token走pull api抓取数据。这里Agency账户的控制权在自己手里,有2.0token。
相当于是把自己当做乙方的方式,给自己注册的agency账户来授权再拿API取数据。
问题:
agency的token 2.0有很多数据其实不支持api获取,比如留存。
这个时候如果我们自己本身就是乙方,agency,需要通过api获取留存的时候,其实就比较麻烦了。
解决办法:
直接打一个类似Day2 retention的点,第二天回来的用户打点event。
再通过pull api直接去获取这个event的数据,当做留存。
其实还有一个槽点: Appsflyer都允许了甲方设置Agency可以看到留存数据,但是却不给api获取retention数据,这个操作也是不能理解。