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

Get results for specific facebook marketing campaigns objectives

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

在 Ad Manager 中,您可以查看每个广告系列的效果。有一个名为 "results" 的列,其中包含该广告系列的 objective 特定转化次数。因此,例如,如果 objective 是 PAGE_LIKES,则活动产生 results would show the number of page likes,但如果 objective 是 LINK_CLICKS,则结果将显示网站点击。

我的问题是:数据分析 API 中是否有等同于 Ad Manager 中结果列的内容?我问的部分原因是为了方便和一致,但也有一些 objective 是模棱两可的,例如BRAND_AWARENESS.

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

首先,您可以在广告管理器中检查 URL,通过查看 GET 参数 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) results, cost_per_result are not valid for fields param.

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

现在,在广告管理器中,我们还可以看到 API 调用使用 developer toolsnetwork 选项卡来查看它进行 API 调用以检索数据。这向我们展示了正在使用的 resultcost_per_result 字段。您实际上可以复制请求 URl 并查看它的工作...不知何故..

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