Facebook廣告API系列 Business Manager

Facebook廣告API系列 Business Manager

Business Manager,是個很牛叉的東西,有多牛叉呢?
由於facebook已經愈來愈商業化了,上面的每一個帳號,頁面,每每都須要營銷,宣傳,廣告等多個環節。若是我只是一個作內容的人,這些東西我打理起來太麻煩,怎麼辦?
用Business Manager委託給他人管理吧。api

什麼是Business Manager

Business Manager提供了一種方式,使asset全部者能夠出讓部分權限給他授信的管理者。簡單說,我是一個品牌,我能夠把個人廣告帳戶權限授予某一個宣傳公司的business Manager,讓他們替我進行廣告購買。app

使用business manager,可讓一我的或者幾我的管理多我的的多種asset,business嘛,老是最後要精細分工,互相合做的。ui

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。code

    一個Business Manager裏能夠有多個people,至關於這個管理公司的多個員工,員工有Admin和Employee兩種權限。token

    邀請某人加入business managerci

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

    發出這個請求後,一個email邀請就會發送到該郵箱,用戶點擊後就能夠成爲這個business manager中的一個員工了。get

  • 建立projects
    business manager有了,員工也有了,接下來能夠建立一些projects做爲管理的基本組織單元。it

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

    建立了projects以後,咱們就有了project id,接下來,咱們能夠往project中添加各類assets了。io

    • 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.

    這部分尚未徹底理解,須要以後再補全

相關文章
相關標籤/搜索