从积极的Facebook广告抓取评论

问题描述 投票:0回答:2

我工作的一个网站评论的经理和我只是不能设法得到来自Facebook的API只有有效的广告素材。

有没有办法让他们通过过滤状态的所有广告素材?

我不能手动检查所有的广告,因为我打算去拉广告每隔几分钟,我会被打Facebook的速率限制。

facebook facebook-graph-api facebook-php-sdk facebook-marketing-api
2个回答
0
投票

有许多端点,可以帮助你做到这一点的,但需要你做出多个API调用。

步骤一:获取所有广告

假设你已经设法从以前的API调用的广告客户ID,您将能够通过一个GET请求到/act_{ad_account_id}/ads?fields=name端点获得针对该帐户运行的所有广告。

第二步:获取与Active状态的图像

接下来,您可以要求每个广告,将返回已使用的创意,图像哈希的名称/{ad_id}/adcreatives?fields=name,image_hash,status端点,以及创造性的状态。

如果您需要在实际广告本身,而不是创造性的状态的状态,你需要做的第一步和第二步,在那里你调用/{ad_id}?fields=name,status每个广告之间又迈进了一步,然后过滤ACTIVE活动。

编辑:

您可以使用/act_{ad_account_id}/adcreatives?fields=status,image_hash,title得到与账户相关的所有广告和状态。这将减少你的API调用速度虽然会意味着你将需要排序的创意,以配合广告。使用标题字段将使其在广告中使用的广告的标题。 Facebook并没有提供相关的广告本身的任何其他领域。


0
投票

您可以将结果限制为广告,其effective_status为ACTIVE。

下面是一个示例请求:

act_123 /广告滤波= [{ “字段”: “effective_status”, “运算符”: “IN”, “值”:[ “PAUSED”]}]?

Ad fields

Insight Parameter

© www.soinside.com 2019 - 2024. All rights reserved.