Ad campaigns

Create an ad campaign

fbads.campaign.add(name, campaign_status)

Add a new campaign to the ad account

Parameters:
  • name (str) – Campaign name
  • campaign_status (str) – CampaignStatus.ACTIVE or CampaignStatus.INACTIVE (from fbads.resources.campaign.CampaignStatus)
Return type:

An ad campaign ID (str)

Example:

from fbads import FBAds
from fbads.resources.campaign import CampaignStatus

api = FBAds(
    account_id='1233',
    access_token='token_with_ads_permission',
)

campaign_id = api.campaign.add(
    name=u'Testing campaign #001',
    campaign_status=CampaignStatus.ACTIVE,
)

print u'Campaign created with ID {0}'.format(campaign_id)

List campaigns

fbads.campaign.list([limit])

List all account campaigns.

Parameters:limit (int) – An optional limit
Return type:list of CampaignResource

Example:

api = FBAds(
    account_id='1233',
    access_token='token_with_ads_permission',
)

for campaign in api.campaign.list(fields=['name'], limit=10):
    print campaign.name

Remove an ad campaign

fbads.campaign.delete(campaign_id)

Remove an ad campaign from the ad account

Parameters:campaign_id (long) – Campaign ID
Return type:True

Example:

api = FBAds(
    account_id='1233',
    access_token='token_with_ads_permission',
)

print api.campaign.delete(123456787654321)  # returns True