print 'adaccount_id:', adaccount_id, '\n' # AdCampaign create fields = [ ] params = { 'name': 'My campaign', 'objective': 'LINK_CLICKS', 'status': 'PAUSED', } adcampaign = AdAccount(adaccount_id).create_campaign( fields=fields, params=params, ) print 'adcampaign', adcampaign adcampaign_id = adcampaign.get_id() print 'adcampaign_id:', adcampaign_id, '\n' # AdSet create fields = [ ] params = { 'name': 'My Reach Ad Set', 'optimization_goal': 'REACH', 'billing_event': 'IMPRESSIONS', 'bid_amount': '2', 'daily_budget': '1000', 'campaign_id': adcampaign_id, 'targeting': {'geo_locations':{'countries':['US']}}, 'status': 'PAUSED', 'promoted_object': {'page_id':page_id},
campaign = AdAccount(ad_account_id).create_campaign( fields=[]], params={ 'name': 'My Campaign', 'buying_type': 'AUCTION', 'objective': 'PAGE_LIKES', 'status': 'PAUSED', }, ) print('campaign', campaign) campaign_id = campaign.get_id() print('campaign_id:', campaign_id, '\n') fields = [ ] params = { 'name': 'My AdSet', 'optimization_goal': 'PAGE_LIKES', 'billing_event': 'IMPRESSIONS', 'bid_amount': '20', 'promoted_object': {'page_id': page_id}, 'daily_budget': '1000', 'campaign_id': campaign_id, 'targeting': {'geo_locations': {'countries': ['US']}}, 'status': 'PAUSED',
FacebookAdsApi.init(access_token=access_token) fields = [] params = { 'objective': 'LINK_CLICKS', 'status': 'PAUSED', 'buying_type': 'AUCTION', 'name': 'My Campaign', } campaign = AdAccount(ad_account_id).create_campaign( fields=fields, params=params, ) print('campaign', campaign) campaign_id = campaign.get_id() print('campaign_id:', campaign_id, '\n') fields = [] params = { 'name': audience_name, 'pixel_id': pixel_id, 'prefill': true, 'rule': { 'url': { 'i_contains': '' } }, 'subtype': 'WEBSITE', 'retention_days': audience_retention_days, }