- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试遵循 Python Facebook Marketing Api 中的一些示例但是,当我运行时:
i_async_job = account.get_insights(params={'level': 'adgroup'}, async=True)
r_async_job = account.get_report_stats(
params={
'data_columns': ['adgroup_id'],
'date_preset': 'last_30_days'
},
async=True
)
我懂了
Status: 400
Response:
{
"error": {
"message": "(#12) adaccount/reportstats is deprecated for versions v2.4 and higher",
"code": 12,
"type": "OAuthException"
}
}
甚至来自 Facebook
我找到了这个page ,但只有curl示例。
是否有关于如何使用 Python Ads API 从 Insights Edge 获取数据的有效示例?
最佳答案
以下是如何从新的 Insights 端点异步导出一些见解的完整示例:
from facebookads import test_config as config
from facebookads.objects import *
import time
account_id = <YOUR_ACCOUNT_ID>
account_id = 'act_' + str(account_id)
fields = [
Insights.Field.impressions,
Insights.Field.clicks,
Insights.Field.actions,
Insights.Field.spend,
Insights.Field.campaign_group_name,
]
params = {
'date_preset': Insights.Preset.last_7_days,
'level': Insights.Level.adgroup,
'sort_by': 'date_start',
'sort_dir': 'desc',
}
ad_account = AdAccount(account_id)
job = ad_account.get_insights(fields=fields, params=params, async=True)
insights = None
while insights is None:
time.sleep(1)
job.remote_read()
completition = job[AsyncJob.Field.async_percent_completion]
print("Percent done: " + str(completition))
if int(completition) is 100:
insights = job.get_result(params={'limit': 100})
for ad_insight in insights:
print(ad_insight)
关于python - v2.4 及更高版本已弃用 adaccount/reportstats,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31909794/
我有以下代码: Search-ADAccount -AccountExpiring -TimeSpan "90" -ResultPageSize:100 -ErrorAction SilentlyCo
在 Facebook 广告帐户中,可以添加其他 Facebook 帐户来创建/查看/管理广告系列。所以一个账户“A”下可以有多个广告账户。尽管他不是这些帐户的管理员。我想任何广告帐户的管理员唯一拥有的
我正在尝试遵循 Python Facebook Marketing Api 中的一些示例但是,当我运行时: i_async_job = account.get_insights(params={'le
尝试通过营销 API 创建广告时出现以下错误: error_subcode: 1359101 error_user_msg: "You need to have a valid payment met
我正在使用 FB Ads API,按照文档中描述的步骤创建我的 PHP 文件,如下所示。它给了我 Fatal error: Uncaught exception 'FacebookAds\Http\E
我是一名优秀的程序员,十分优秀!