R.Z*_*.Z. 6 python-3.x facebook-ads-api facebook-insights
我正在尝试使用Facebook-Python-Ads-SDK自动报告广告帐户性能。我已成功请求广告集级别的报告,但是报告的输出是一个 Cursor 对象,我希望它是 json 或 csv。我已经尝试了 params 中的“export_format”选项,但它似乎没有任何区别。输出看起来像 JSON,所以我尝试使用 pd.read_json(result) 将对象作为数据帧导入到 Pandas 中,但它给出了一个错误,指出对象类型“Cursor”需要是 str 或 bytes。
有没有人对这个 api 有任何经验可以帮助我?我的代码如下。
def report_request(start_date,end_date):
fields = [
'date_start',
'account_name',
'adset_name',
'ad_name',
'impressions',
'clicks',
'spend'
]
params = {
'time_range': {
'since': start_time,
'until': end_time,
},
'level':'ad',
'export_format':'csv'
}
account_id = [<ACCOUNT_ID>]
adAccount = AdAccount('act_' + account_id)
api_batch = get_api().new_batch()
request = adAccount.get_insights(fields=fields, params=params, async=False, batch=api_batch)
result = request.execute()
return result
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1712 次 |
最近记录: |