Skip to content

Commit

Permalink
Add ability to pass bid_amount parameter when creating ad sets
Browse files Browse the repository at this point in the history
  • Loading branch information
tfe committed Jul 26, 2017
1 parent 4e10b54 commit 5659d15
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/facebook_ads/ad_campaign.rb
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ def ad_sets(effective_status: ['ACTIVE'], limit: 100)
AdSet.paginate("/#{id}/adsets", query: { effective_status: effective_status, limit: limit })
end

def create_ad_set(name:, promoted_object:, targeting:, daily_budget:, optimization_goal:, billing_event: 'IMPRESSIONS', status: 'ACTIVE', is_autobid: nil)
def create_ad_set(name:, promoted_object:, targeting:, daily_budget:, optimization_goal:, billing_event: 'IMPRESSIONS', status: 'ACTIVE', is_autobid: nil, bid_amount: nil)
raise Exception, "Optimization goal must be one of: #{AdSet::OPTIMIZATION_GOALS.join(', ')}" unless AdSet::OPTIMIZATION_GOALS.include?(optimization_goal)
raise Exception, "Billing event must be one of: #{AdSet::BILLING_EVENTS.join(', ')}" unless AdSet::BILLING_EVENTS.include?(billing_event)

Expand All @@ -80,7 +80,8 @@ def create_ad_set(name:, promoted_object:, targeting:, daily_budget:, optimizati
daily_budget: daily_budget,
billing_event: billing_event,
status: status,
is_autobid: is_autobid
is_autobid: is_autobid,
bid_amount: bid_amount
}
result = AdSet.post("/act_#{account_id}/adsets", query: query)
AdSet.find(result['id'])
Expand Down

0 comments on commit 5659d15

Please sign in to comment.