AppsFlyer AF 笔记
相关链接
事件
收益
记录收入
- 需记录收入数据必须使用
af_revenue
参数- 只有这个参数才在原始数据和面板报告中统计实际收入。了解详情
- 开发人员专用指南,请参见收入数据记录指南。
- 传递到af_revenue的收入值前面加上负号(-)即可记录负收入。
- 适用于记录负收入监测,例如取消订单或发出退款等事件场景。
- 该参数值的范围应介于$-10,000到$+10,000(或以实际使用货币为单位的等价金额)之间。
- 在这个区间之外的值会出现在原始数据报告中,但汇总报告中不包含这类值。
- 禁止对收入值的格式调整。比如
1234.56
和-12.34254
都是有效的收入值。AppsFlyer 收入值支持精确到小数点后五位。- 收入值中不能带有逗号分隔符、货币单位、特殊字符或文字。
AppsFlyer后台会按原样展示SDK上报的收入数据,其中对VAT或应用商店抽成等不做任何计算。如需对SDK上报的收入作相应调整,SDK侧开发人员需要在上报收入前写入相关运算。
af_currency代表af_revenue(或 af_price)中所呈现金额的货币单位。如果事件中没有配置af_currency参数,AppsFlyer会以默认值“USD”(美元)为单位发送数据。
您可以将af_price用作不计收入的金额参数(在“添加到购物车”等事件中配置)。该参数代表商品单价,所有购买的总金额须用af_revenue参数表示。
收入计算方式,不同币种的处理方式
如果应用配置中设置货币为 GBP,事件参数货币配置不同处理方式不同:
- 当参数为 GBP:直接计入。
- 当参数为 EUR:EUR 换算为 USD,然后 USD 换算为 GBP 后计入。
- 当参数为 空:默认使用 USD,然后 USD 换算为 GBP 后计入。
能否记录离线设备上的事件?
AppsFlyer可以记录用户在离线时触发的事件,其工作原理如下:
SDK向AppsFlyer服务器发送事件后,会等待服务器回复一个发送成功的信息。 如果SDK没有接收到这个信息,那么事件就会被保存到缓存中。 而一旦收到了发送成功的回复,缓存中的事件就会被再次发送到服务器。 如果缓存中有多个事件,这些事件会依次被发送到服务器。
注意 SDK的缓存最多可以存储40个事件,也就是说只有最早发生的40个离线事件会被保存下来。在这之后发生的所有事件都会被删除,直到下一次发送成功为止。
原始数据中显示的事件时间是设备再次联机后事件发送到AppsFlyer的时间,而不是事件实际发生的时间。
AppsFlyer对用户层级数据会保留多久?负有什么删除义务?
对于用户层级的数据(即原始数据),AppsFlyer会保留24个月,除非法律另有指示、要求或许可。某些SRN/渠道会要求AppsFlyer等归因服务方在24个月到期之前就删除与其相关的用户层级数据。
数据一经删除,与被删除的用户有关的事件就会显示为自然流量事件,但之前的聚合数据保持不变。请参阅数据保留与删除义务了解详情。