我正在创建一个应用程序(使用Facebook Business Java SDK),该应用程序可以获取广告帐户拥有的广告系列的所有信息。我几乎所有的广告系列都有相同的目标是APP_INSTALLS。我想知道我的应用已安装了多少次,所以我尝试请求Adsmanager面板中的“结果”列和“每个结果成本”列之类的信息:
但是当我在APIRequestGetInsights的请求字段中添加“结果”和“ cost_per_result”时,出现了FailRequestException:
“ {”错误“:{”消息“:”(#100)结果,cost_per_result对字段参数无效。请检查https://developers.facebook.com/docs/marketing-api/reference/ads-insights/以获取所有有效值”,“类型”:“ OAuthException”,“代码”:100,“ fbtrace_id”:“ DnPCKyIGIqs “}}”
我使用了具有以下权限的用户访问令牌: -read_insights -manage_pages -pages_show_list -发布页面 -ads_management -ads_read -business_management
我在Google上搜索了很多次,但没有用。因此,有人请告诉我如何通过Facebook api获取广告系列的“结果”和“每结果成本”信息?
答案 0 :(得分:3)
如评论中所述,此信息以前在字段cost_per_action_type
中可用,您可以在ad['action_type'] == 'mobile_app_install'
的项目中检索值。
不幸的是,在3.2中不再可用,但是您可以自己计算该值:
进行包含actions
和spend
字段的查询。
您将找到安装总数(在带有action_type == 'mobile_app_install')
的项目中,然后可以使用cost_per_install = spend / install_count
计算每次安装的费用。