Facebook广告API系列 Business Manager

Business Manager,是个很牛叉的东西,有多牛叉呢?

因为facebook已经越来越商业化了,上面的每个账号,页面,往往都需要营销,宣传,广告等多个环节。如果我只是一个做内容的人,这些东西我打理起来太麻烦,怎么办?

用Business Manager委托给他人管理吧。

什么是Business Manager

Business Manager提供了一种方式,使asset所有者可以出让部分权限给他授信的管理者。简单说,我是一个品牌,我可以把我的广告账户权限授予某一个宣传公司的business Manager,让他们替我进行广告购买。

使用business manager,可以让一个人或者几个人管理多个人的多种asset,business嘛,总是最后要精细分工,互相合作的。

Business Manager操作流程

  • 创建business manager

    首先需要一个真实的facebook账号,从而得到一个access token和其user id,还需要一个page作为主页,

       POST https://graph.facebook.com/v2.5/<USER_ID>/businesses
    name
    vertical
    primary_page

    这样我们就创建了一个business manager,管理员是这个user。

    一个Business Manager里可以有多个people,相当于这个管理公司的多个员工,员工有Admin和Employee两种权限。

    邀请某人加入business manager

      POST https://graph.facebook.com/v2.5/<BUSINESS_ID>/userpermissions
    email
    role
    access_token

    发出这个请求后,一个email邀请就会发送到该邮箱,用户点击后就可以成为这个business manager中的一个员工了。

  • 创建projects

    business manager有了,员工也有了,接下来可以创建一些projects作为管理的基本组织单元。

      POST https://graph.facebook.com/v2.5/<BUSINESS_ID>/businessprojects
    name

    创建了projects之后,我们就有了project id,接下来,我们可以往project中添加各种assets了。

    • page

        POST https://graph.facebook.com/v2.5/<PROJECT_ID>/pages
      page_id
    • ad account

        POST https://graph.facebook.com/v2.5/<PROJECT_ID>/adaccounts
      adaccount_id
    • app

        POST https://graph.facebook.com/v2.5/<PROJECT_ID>/apps
      app_id
  • business assets管理

    向一个business manager中添加assets通常有两种方式,claim和query access。claim表示该asset以后归该business manager所有,query access表示该business manager只是作为一个agency在代理该asset。

  • 程序化管理assets

    最重要的部分来了,作为一个agency,同时管理了很多个assets,程序化是必要的管理方案。但是问题是调用API必须获取access token,facebook默认的access token是给自然人登陆界面同意后才能获取的,有时限,如何给程序申请一个永久的access token呢,facebook上的说明是这样的:

    Switch from using a gray user token to using a system user token. Create a Business Manager, claim in your apps, then generate a system user and assign permissions as needed. The system user token can then be used for API calls.

    The system user cannot be used for interactive login but can be assigned specific roles on assets just like a gray user. System users are built to support automated software without getting throttled.

    这部分还没有完全理解,需要之后再补全

Facebook广告API系列 Business Manager的更多相关文章

  1. Facebook广告API系列 1

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

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

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

  3. Facebook广告API系列 3 Ads Management

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

  4. facebook api之Business Manager API

    Business-scoped Users - The new user is tied to a particular business and has permissions scoped to ...

  5. facebook api之Access Tokens之Business Manager System User

    Business Manager System User Make programatic, automated actions on ad objects or Pages, or do progr ...

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

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

  7. FB商务管理平台(Business Manager) (2)

    Business Manager 商务管理平台(以下简称BM)API 一站式管理广告帐户.主页及相关的工作人员. BM功能结构(其中:账户下的节点属于市场营销API) API / SDK FB提供了多 ...

  8. 广告api

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

  9. ASP.NET Web API系列教程目录

    ASP.NET Web API系列教程目录 Introduction:What's This New Web API?引子:新的Web API是什么? Chapter 1: Getting Start ...

随机推荐

  1. 【剑指offer】调整数组顺序使奇数位于偶数前面

    一.题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 二.思路: 用 ...

  2. ubuntu,windows 卸载安装mysql

    首先删除mysql: sudo apt-get remove mysql-* 1 然后清理残留的数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dp ...

  3. checkbox选择

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. 机器学习理论基础学习3.1--- Linear classification 线性分类之感知机PLA(Percetron Learning Algorithm)

    一.感知机(Perception) 1.1 原理: 感知机是二分类的线性模型,其输入是实例的特征向量,输出的是事例的类别,分别是+1和-1,属于判别模型. 假设训练数据集是线性可分的,感知机学习的目标 ...

  5. OpenCV Mat数据类型及位数总结(转载)

    OpenCV Mat数据类型及位数总结(转载) 前言 opencv中很多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量, ...

  6. CSS中 Zoom属性

    CSS中 Zoom属性 其实Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支撑.它可以设置或检索对象的缩放比例.除此之外,它还有其他一些小感化,比如触发ie的hasLayout属性,清除 ...

  7. Javascript-闰年javascript的判断

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. HashMap(JDK1.9)详解

    一.HashMap的概念. 1.HashMap类的继承实现关系如下:因此HashMap的功能有:可序列化.可克隆等功能. 2.HashMap的数据结构:数组+链表+红黑树. 3.键值对的存储方案:第一 ...

  9. python爬虫对于gb2312

    对于刚刚接触python爬虫的人,常常会碰到一个比较烦的问题, 如果网页是GB2312编码格式,我们直接decode(’GB2312‘)一般python都会报错: GB2312不能编码该页面. 这就比 ...

  10. Assets.xcassets 应用

    1.应用 Assets.xcassets :用来存放图像资源文件 给项目添加 AppIcon 时图标要用 png 格式的,不要用其他格式.当是其它图片格式时 ,不要仅仅修改其后缀名,若仅仅修改后缀名, ...