【发布时间】:2021-07-03 22:50:48
【问题描述】:
有谁知道 AdInsights 与 AdInsights 之间的主要区别。广告帐户级速率限制?我可以使用 AdInsights 从特定广告中获取指标吗?如果是,有人知道语法是什么吗?我在仪表板中注意到 AdInsights 是根据调用计算的,我是否正确阅读?
现在我正在导入:
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.ad import Ad
from facebook_business.adobjects.campaign import Campaign
from facebook_business.adobjects.adaccount import AdAccount
并使用:
insights = str(Ad(ad).get_insights(
params=kwargs['params'],
fields=kwargs['fields']))
这行得通,但我很快就达到了极限,所以我不得不添加一个 sleep(300) 来让速率“冷静下来”
总体计划是遍历所有 AdAccount(总共 4 个),并获取所有 ACTIVE 广告洞察。可以想象,这可能是多达 2K+ 个不同的广告。
有什么建议吗?
提前谢谢你!
【问题讨论】:
-
这个问题 (stackoverflow.com/questions/47834523/…) 与我的问题类似。他们的解决方法是检查速率限制,但我在实现检查功能时遇到了麻烦。这可能会有所帮助,但并不理想,因为我仍然需要实现睡眠功能;即使它会更准确,因为我可以直接检查速率限制而不是默认睡眠(250)。