当前位置:  开发笔记 > 编程语言 > 正文

如何在单个查询+ Facebook营销API中获取所有广告系列的见解

如何解决《如何在单个查询+Facebook营销API中获取所有广告系列的见解》经验,为你挑选了0个好方法。

我想用Python编写查询,我希望单个请求中的所有广告系列性能详细信息.

如何在Python Query中转换下面的图形api请求?

//act_/campaigns?fields=insights.fields(actions_results)

我尝试使用下面的查询,但发送多次向Facebook发送请求是错误的想法,Facebook也阻止用户30分钟.

fields = [Insights.Field.cpm,
          Insights.Field.cpp]

class Fb_insights(object):

    def __init__(self, app_id, app_secret, access_token):
        FacebookAdsApi.init(app_id, app_secret, access_token)

        # Add after FacebookAdsApi.init
        me = AdUser(fbid='me')
        self.my_account = me.get_ad_accounts()[0]

    def campaign_reports(self, since, until):
        params = {
           'level': Insights.Level.campaign, 
           'time_range': {
                'since': since,
                'until': until,
            },
        }

        for campaign in self.my_account.get_campaigns():
            for stat in campaign.get_insights(fields=fields,
                                                  params=params):
                print(stat)

不好的是我通过为每个广告系列调用"get_insights()"来发送请求.

UPDATE

我还尝试直接获取洞察信息,下面的代码只返回1个广告系列详细信息,而我有1个有效广告系列和87个未投放广告系列,也更新level=campaign了参数

for insight in self.my_account.get_insights(fields=fields, params=params):
    print insight

查询: 通过使用我的更新代码,如何使用单个查询获取所有已投放和未投放的广告系列?

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有