Facebook广告API系列 3

Facebook marketing API有三大组成部分:

  • Audience Management
  • Ads Management
  • Ads Insights

本篇介绍Ads Management.

基本结构

Ads Management是Marketing API的大头了,facebook的Ads体系主要由Campaign,AdSet,Ad和AdCreative组成。

  1. Campaign

    Campaign包括了计划目标,下面可以包含多个AdSets。作为一个纯组织结构,并没有实际的业务意义。

  2. AdSet

    在AdSet层面可以指定定向和出价策略。AdSet下可以包含多个Ad,共享该AdSet的定向和出价策略。

  3. Ad

    Ad就是广告了,主要包括广告的设计和物料AdCreative。

  4. AdCreative

    AdCreative包含广告的视觉元素,一旦创建不可修改。AdCreative作为库保存在该ad account下,可以在多个Ad中共享。

下面逐一介绍下这几个元素。

Campaign

Campaign的属性中,比较复杂的有:

  1. objective

    string类型,指明campaign的目标。

Ad Set

Ad Set是Ad的集合,投放相关的定向,优化都在Ad Set这一层面进行。

Ad Set包含的比较重要的属性包括:

  1. adset_schedule

    投放速率

  2. bid_amount

    竞价价格,当没有选择自动竞价时可用,当结算事件为“展示,到达”时,bid_amount表示 价格/1000次,其它的结算事件为价格/单次

  3. bid_info

  4. billing_event

    结算事件,可以选择的包括:

    • APP_INSTALLS
    • CLICKS
    • IMPRESSIONS
    • LINCK_CLICKS
    • OFFER_CLAIMS
    • PAGE_LIKES
    • POST_ENGAGEMENT
    • VIDEO_VIEWS
  5. budget_remaining

    预算余额

  6. optimization_goal

    优化目标,枚举值,有很多种选项。

  7. 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,但是官方文档太烂了。。。

最新文章

  1. java: web应用中不经意的内存泄露
  2. SD卡状态广播
  3. 集成 AliPay - 支付宝
  4. [iOS基础控件 - 6.7] 微博展示 使用代码自定义TableCell(动态尺寸)
  5. html 各个标签初始化
  6. __str__
  7. cocos2d-x 事件分发机制 ——加速计事件监听
  8. EXCEL 如何将多个工作表或工作簿合并到一个工作表
  9. protocol buffer使用简介
  10. 基于Spark环境对比Python和Scala语言利弊
  11. js原型链的深度理解!
  12. HTML+CSS基础(1)-理解什么是HTML和CSS
  13. 将iso镜像转换为docker镜像
  14. mysql 的 help 命令:每个命令,都有相应的反斜杠(\)加一个字母或字符的简写
  15. Swoole 结合TP5创建http服务
  16. 翻转单链表 leetcode Reverse Linked List
  17. 看懂class文件 转
  18. Linux配置示例:配置java环境变量
  19. IntelliJ IDEA问题总结
  20. Motorola C118 PCB原理高清图

热门文章

  1. 【Python】如何切换浏览器的tap页?
  2. 【Python虫师】多窗口定位
  3. 2018最新php笔试题及答案(持续更新)
  4. 使用Navicat导入excel表
  5. [django实践]投票app
  6. Summary: Difference between null and empty String
  7. FAFU 1136 最长递增子序列
  8. Python: itertools.compress()
  9. SpringMVC 拦截器实现原理和登录实现
  10. foxmail收取163企业邮箱设置,不能直接用foxmail默认的配置,否则一直提示帐号密码错误