Facebook营销API(Marketing API)是Facebook提供的一套开发者工具,允许企业通过自动化的方式管理和优化其Facebook广告活动。通过这个API,开发者可以实现广告的创建、投放、监控和分析等功能。
Facebook营销API支持多种类型的广告,包括但不限于:
可能的原因:
解决方法:
以下是一个简单的示例代码,展示如何通过Facebook营销API创建视频广告:
import facebook_business as fb
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.adcreative import AdCreative
from facebook_business.adobjects.adset import AdSet
from facebook_business.adobjects.campaign import Campaign
# 初始化API
access_token = 'YOUR_ACCESS_TOKEN'
app_id = 'YOUR_APP_ID'
app_secret = 'YOUR_APP_SECRET'
api = fb.FacebookAdsApi.init(app_id, app_secret, access_token)
# 创建广告账户对象
ad_account = AdAccount('ACT_123456789')
# 创建广告创意对象
video_data = {
'title': 'Sample Video',
'description': 'This is a sample video ad.',
'video_id': 'VIDEO_ID'
}
creative = AdCreative(parent_id=ad_account.get_id_assured(), object_story_spec={'video_data': video_data})
# 创建广告集对象
ad_set = AdSet(parent_id=ad_account.get_id_assured())
ad_set.update({
'name': 'Sample Ad Set',
'campaign_id': 'CAMPAIGN_ID',
'daily_budget': 100,
'billing_event': 'IMPRESSIONS',
'optimization_goal': 'REACH',
'targeting': {'geo_locations': {'countries': ['US']}}
})
# 创建广告对象
ad = ad_account.create_ad(
fields=[],
params={
'name': 'Sample Ad',
'adset_id': ad_set.get_id(),
'creative': {'creative_id': creative.get_id()},
'status': 'PAUSED'
}
)
print(ad)
通过以上步骤和代码示例,你应该能够解决无法在Facebook营销API上创建广告视频的问题。如果问题仍然存在,建议查看Facebook开发者社区或联系Facebook支持团队获取进一步帮助。
领取专属 10元无门槛券
手把手带您无忧上云