脸书 API | AdInsights 对比广告帐户级速率限制
Facebook API | AdInsights Vs. Ad Account-Level Rate Limit
有谁知道 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']))
这行得通,但我很快就达到了极限,所以我不得不添加一个睡眠 (300) 来让速率“冷却”
总体计划是遍历所有 AdAccounts(总共 4 个),并获取所有 ACTIVE 广告洞察。可以想象,这最多可以有 2K+ 个不同的广告。
有什么建议吗?
提前致谢!
请注意,我的错误是从广告系列中获取所有广告并分别循环遍历每个 ID,这会产生不必要的调用量。只需传递 AdAccounts,获取活动 ID,然后获取这些活动中的广告 ID;您可以绕过限制 1000(假设该广告系列中的广告不超过 1000 个)并避免速率限制。
有谁知道 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']))
这行得通,但我很快就达到了极限,所以我不得不添加一个睡眠 (300) 来让速率“冷却”
总体计划是遍历所有 AdAccounts(总共 4 个),并获取所有 ACTIVE 广告洞察。可以想象,这最多可以有 2K+ 个不同的广告。
有什么建议吗?
提前致谢!
请注意,我的错误是从广告系列中获取所有广告并分别循环遍历每个 ID,这会产生不必要的调用量。只需传递 AdAccounts,获取活动 ID,然后获取这些活动中的广告 ID;您可以绕过限制 1000(假设该广告系列中的广告不超过 1000 个)并避免速率限制。