python - Facebook Marketing API - 从业务经理帐户中提取报告
问题描述
我在 facebook 业务经理上有一个广告帐户。我使用广告报告 UI 创建了一份报告。我正在尝试使用 facebook_business python SDK 列出已为广告帐户创建的报告和/或将报告下载到 .csv 或将报告存储在 python 变量中。
我一直在使用 get_insights() 方法,但我想找到一个已经创建的报告。
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.adsinsights import AdsInsights
from facebook_business.api import FacebookAdsApi
FacebookAdsApi.init(app_id=app_id,
app_secret=app_secret,
access_token=access_token)
ad_account = AdAccount(ad_account_id)
fields = [
'campaign_name',
'adset_name',
'impressions',
'reach',
'clicks',
'inline_link_clicks',
'campaign_name',
'impressions',
'website_purchase_roas']
params = {
'level': 'adset',
'filtering': [],
'breakdowns': [],
'date_preset': 'last_7d'}
ad_account.get_insights(fields=fields,
params=params)
使用 get_insights 的缺点是有些指标我无法输入到字段中,例如网站购买、网站内容视图、网站购买转化等指标
解决方案
推荐阅读
- arrays - 更新 redux 数组中的多个项目
- android - 按钮未出现在基本活动中
- java - Hibernate - @Embeddable 与其自身的父关系
- php - 正确读取多个 CLOB 数据 - php / oracle
- android - 您能否确定用户是否刚刚使用生物识别技术解锁了移动设备?
- php - php 7.0 致命错误调用未定义的方法产品::
- powershell - 使用 PowerShell 将 csv 文件的内容发布到 Jira
- matlab - 从时域到频域
- angular - angular 5 为导入的模块提供共享服务
- r - 在 R 中的矩阵列表中的每个矩阵中绘制一列