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

Facebook广告API系列 3 Ads Management的更多相关文章

  1. Facebook广告API系列 2 - Audience Management

    Facebook广告API系列 2 Facebook marketing API有三大组成部分: Audience Management Ads Management Ads Insights 本篇稍 ...

  2. Facebook广告API系列 1

    Facebook广告API系列 1 前言 最近遇到大坑了,居然要去对接facebook的广告API,之前以为是跟鹅厂一样的API体系,看了半天Facebook的文档,冷汗直冒.... 这得一点一点的讲 ...

  3. Facebook广告API系列 Business Manager

    Facebook广告API系列 Business Manager Business Manager,是个很牛叉的东西,有多牛叉呢? 因为facebook已经越来越商业化了,上面的每个账号,页面,往往都 ...

  4. Facebook 广告投放相关概念简介(1)

    本文不涉及具体代码实现,仅对开发API的前置内容做简单介绍,想参考代码请绕行! 广告主(广告管理工具) ·需要推广自己的应用.网站.主页,所以有了广告管理工具 . ·一个广告主仅可拥有一个广告账户(可 ...

  5. [译]Facebook广告基础--数字广告指南

    广告商指南 原文链接:https://www.facebook.com/business/help/337584869654348/ Ads Help - Desktop > Learn Abo ...

  6. 广告api

    appnexus: report timezoom brightroll: report timezoom  criteo: report1 report2 用fiddle抓包查看 Taboola: ...

  7. C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景

    系列目录     [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列>教程中详细介绍了如何注册BIMFACE.测试.封装服务器端接口并提供了丰富的Demo.视 ...

  8. C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解

    系列目录     [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解>最后列出了 Fil ...

  9. 深入理解javascript选择器API系列第三篇——h5新增的3种selector方法

    × 目录 [1]方法 [2]非实时 [3]缺陷 前面的话 尽管DOM作为API已经非常完善了,但是为了实现更多的功能,DOM仍然进行了扩展,其中一个重要的扩展就是对选择器API的扩展.人们对jQuer ...

随机推荐

  1. Java学习之路-RMI学习

    Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口.它使客户机上运行的程序可以调用远 ...

  2. LINUX的特殊字符含义

    # 井号 (comments)这几乎是个满场都有的符号,除了先前已经提过的"第一行"#!/bin/bash井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注 ...

  3. 帝国cms栏目别名怎样调用?栏目名称太短了

    在用帝国cms创建栏目时一般会填写栏目名称(较短)和栏目别名(为空则与栏目名相同),栏目别名可以设置长一些作为栏目标题,可是如何调用帝国cms栏目别名呢?默认的模板标题调用是<title> ...

  4. 上传指定url文件到阿里云oss

    好处是不用下载到本地,也不用删除本地文件.省事! 先下载阿里云官方代码  https://github.com/aliyun/aliyun-oss-csharp-sdk 引用其中的 aliyun-os ...

  5. python输出测试报告测试成功

    import unittest # import HtmlTestRunner import HTMLTestRunner class DemoTest(unittest.TestCase): def ...

  6. PHP自定义函数返回多个值

    PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止. 有时要求函数返回多个值时,用return是不可以把值一个接一个地输出的. return语句可以返回 ...

  7. webpack2

    中文网址:http://www.css88.com/doc/webpack2/guides/installation/

  8. Qt下QString转char*

    Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的 ...

  9. Header实现文件下载

    function download($file){ //文件根路径 $filename=$_SERVER['DOCUMENT_ROOT'].__ROOT__.'/'.$file; //下载文件 if( ...

  10. 安装PHP及Memcache扩展

    安装PHP及Memcache扩展 地址:http://blog.csdn.net/poechant/article/details/6802312   1. 下载 (1)libevent 官方网页:h ...