获取特定Facebook营销活动目标的结果

时间:2018-03-12 04:20:14

标签: facebook facebook-ads-api facebook-marketing-api

每个Facebook广告系列都有一个objective,例如LINK_CLICKSCONVERSIONS

在广告管理系统中,您可以看到每个广告系列的效果。有一个名为"结果"具有该广告系列的特定于客户的转化次数。例如,如果目标是PAGE_LIKES,那么results would show the number of page likes会从广告系列产生,但如果目标是LINK_CLICKS,则结果会显示网站点击次数。

我的问题是:Insights API中是否存在等同于广告管理系统中的结果列的内容?我要求的部分原因是为了方便和一致,但也有一些目标是模棱两可的,例如: BRAND_AWARENESS

1 个答案:

答案 0 :(得分:0)

不,我无法通过API调用轻松复制广告管理器中的resultscost per result列。

首先,您可以通过查看GET参数URL来查看广告管理器中的columns,以查看选择了哪些列:

https://business.facebook.com/ads/manage/powereditor/manage/ads?act=...&business_id=..&columns=name%2Cerrors%2Cdelivery%2Cresults%2Creach%2Cimpressions%2Ccost_per_result&...

对此进行解码会显示以下字段:

columns=name,errors,delivery,results,reach,impressions,cost_per_result

现在看起来我们可以简单地使用resultcost_per_result字段,但这会出错:

  

(#100)结果,cost_per_result对字段参数无效。

这是预期的,因为API document未将resultscost_per_result指定为有效字段。

现在,在广告管理器中,我们还可以看到API调用使用network的{​​{1}}标签来查看API调用以检索数据。这会向我们显示正在使用的developer toolsresult字段。你实际上可以复制请求URl并看到它工作...不知怎的..

尝试在Graph API Explorer中重新创建此API调用时,只有在我复制前一次调用的访问令牌时才对我有用。这让我觉得业务经理有一个特殊的访问令牌。