appsflyer api的非官方python wrap
pyappsflyer的Python项目详细描述
PyappsFlyer
appsflyer api的非官方python erapper。 https://www.appsflyer.com/
要使用此应用程序,您需要在 现场个人办公室。
获取性能数据报告
frompyappsflyer.apiimportPerformanceReportreport=PerformanceReport(api_key='your_api_key',application_name="your_application_name",)report.get_report()
默认报表为Partners报表。如果您想更改并接收另一个:
frompyappsflyer.apiimportPerformanceReportreport=PerformanceReport(api_key='your_api_key',application_name="your_application_name",)report.get_report('daily_report')
如果可用报告中未列出报告,则会收到异常通知。 所有可能的报告都列在申请网站上。请参考他们。
报表将以python dict()类型返回,因此可以很容易地将它们转换为json。
所有方法参数:
- 起始日期-起始日期,日期格式-yyyy-mm-dd
- 结束日期-结束日期,日期格式-yyyy-mm-dd
- 时区-API请求的时区,默认值-欧洲/莫斯科
- api_report_name-根据api文档的性能报告的名称,字符串
- return_dict:返回dict或list中的答案,布尔值
如果要接收所有可能的报告,请使用其他方法。
frompyappsflyer.apiimportPerformanceReportreport=PerformanceReport(api_key='your_api_key',application_name="your_application_name",)report.get_reports()
报表将以python list()类型返回,因此可以很容易地将它们转换为json。
您还可以创建一个.env文件,其参数如下所示。文件必须靠近src 文件夹,否则将无法读取。不要将env文件放在src文件夹中。
应用程序启动后,将加载此文件并使用所有其他参数。
app_flyer_host—appsflyer API的主机。 app_flyer_api_key=appsflyer api密钥。
默认天数=TimeDelta的天数。 应用程序将尝试接收前几天的所有信息,如图所示。 默认时区-默认时区为欧洲/莫斯科,可以更改。来自API文档。 default_csv_delimeter-默认csv文件delimeter。来自API文档。 默认值-默认值。来自API文档。 默认CSV编码-默认编码为UTF-8-SIG。来自API文档。
如果您想接收报告的其他变体,有两个类。 RawDataReport和TargetingValidationRulesReport 可以如上所示初始化这些类。