Facebook广告API系列 3 Ads Management
Facebook广告API系列 3
Facebook marketing API有三大组成部分:
- Audience Management
- Ads Management
- Ads Insights
本篇介绍Ads Management.
基本结构
Ads Management是Marketing API的大头了,facebook的Ads体系主要由Campaign,AdSet,Ad和AdCreative组成。
-
Campaign
Campaign包括了计划目标,下面可以包含多个AdSets。作为一个纯组织结构,并没有实际的业务意义。 -
AdSet
在AdSet层面可以指定定向和出价策略。AdSet下可以包含多个Ad,共享该AdSet的定向和出价策略。 -
Ad
Ad就是广告了,主要包括广告的设计和物料AdCreative。 -
AdCreative
AdCreative包含广告的视觉元素,一旦创建不可修改。AdCreative作为库保存在该ad account下,可以在多个Ad中共享。
下面逐一介绍下这几个元素。
Campaign
Campaign的属性中,比较复杂的有:
- objective
string类型,指明campaign的目标。
Ad Set
Ad Set是Ad的集合,投放相关的定向,优化都在Ad Set这一层面进行。
Ad Set包含的比较重要的属性包括:
-
adset_schedule
投放速率 -
bid_amount
竞价价格,当没有选择自动竞价时可用,当结算事件为“展示,到达”时,bid_amount表示 价格/1000次,其它的结算事件为价格/单次 -
bid_info
-
billing_event
结算事件,可以选择的包括:- APP_INSTALLS
- CLICKS
- IMPRESSIONS
- LINCK_CLICKS
- OFFER_CLAIMS
- PAGE_LIKES
- POST_ENGAGEMENT
- VIDEO_VIEWS
-
budget_remaining
预算余额 -
optimization_goal
优化目标,枚举值,有很多种选项。 -
targeting
广告定向,是AdSet内最为复杂也最为重要的一个结构,targeting是一个json格式对象,下面专门的介绍下其结构。targeting是一个单层的json对象,每一个属性标明了一个定向条件,根据定向条件类型分类如下: 1. 人口 2. 地理信息 3. 兴趣分类 4. 移动 5. 广告位 6. Custom Audience
Ad
Ad就是具体的广告了,其包含的主要信息包括:
- creative
广告物料ID
Ad CreativeId
facebook提供了多种Ad Creative格式,包括:
- Page Posts
- Video Ads
- Carousel Ads
- App Ads
- Local Awareness
这么多种格式的物料,但是都使用同一种Ad Creative来表示,导致Ad Creative里有很多种杂七杂八的属性。当实际表示不同的Ad Creative时才会用到不同的属性。
-
Page Post
大部分广告物料需要一个page posts,page post可以单独创建,也可以在创建物料时inline创建。 -
创建link Ad
post https://graph.facebook.com/v2.5/<ACCOUNT_ID>/adcreatives name object_story_spec={ link_data:{ call_to_action caption link message } page_id },
-
创建carousel ad
post https://graph.facebook.com/v2.5/<ACCOUNT_ID>/adcreatives name object_story_spec={ link_data : { caption child_attachments:[ { descripiton image_hash link name video_id } ] link }, page_id },
好吧,我其实说的不是很详细,具体的内容要去看官网的API,但是官方文档太烂了。。。