每个Facebook广告系列都有一个objective,例如LINK_CLICKS
或CONVERSIONS
。
在广告管理系统中,您可以看到每个广告系列的效果。有一个名为"结果"具有该广告系列的特定于客户的转化次数。例如,如果目标是PAGE_LIKES
,那么results would show the number of page likes会从广告系列产生,但如果目标是LINK_CLICKS
,则结果会显示网站点击次数。
我的问题是:Insights API中是否存在等同于广告管理系统中的结果列的内容?我要求的部分原因是为了方便和一致,但也有一些目标是模棱两可的,例如: BRAND_AWARENESS
。
答案 0 :(得分:0)
不,我无法通过API调用轻松复制广告管理器中的results
和cost 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
现在看起来我们可以简单地使用result
和cost_per_result
字段,但这会出错:
(#100)结果,cost_per_result对字段参数无效。
这是预期的,因为API document未将results
和cost_per_result
指定为有效字段。
现在,在广告管理器中,我们还可以看到API调用使用network
的{{1}}标签来查看API调用以检索数据。这会向我们显示正在使用的developer tools
和result
字段。你实际上可以复制请求URl并看到它工作...不知怎的..
尝试在Graph API Explorer中重新创建此API调用时,只有在我复制前一次调用的访问令牌时才对我有用。这让我觉得业务经理有一个特殊的访问令牌。