如何获得使用ruby的facebook活动印象和每个活动预算的列表?

时间:2018-07-12 14:38:02

标签: ruby facebook-graph-api

我有以下代码,返回使用facebook-ruby-business-sdk在我的Facebook业务经理帐户中拥有的所有活动的名称的列表。

require 'facebookbusiness'
FacebookAds.configure do |config|
  config.access_token = '_____private_info______'
  config.app_secret = '_____private_info______'
end

ad_account = FacebookAds::AdAccount.get('act______private_info______', 'name')
puts "Ad Account Name: #{ad_account.name}"

# Printing all campaign names
ad_account.campaigns(fields: 'name').each do |campaign|
  puts campaign.name
end

最后一个循环中的campaign对象是FacebookAds::Campaign的实例。

我不仅需要列出名称,还需要上个月每个广告系列的预算和展示次数。

我如何更改代码以获得这些结果?

1 个答案:

答案 0 :(得分:1)

在我看来,您似乎只需要选择字段即可在循环中使用它们:

ad_account.campaigns(fields: %w[name budget impressions]).each do |campaign|
  puts [campaign.name, campaign.budget, campaign.impressions].join(', ')
end

这对您有用吗?让我知道您的生活状况或有任何疑问。