Facebook Audience Network

雲端服務 Facebook Audience Network (1)

教學目標

初步了解 Facebook Audience Network 行動廣告聯播網。

重點概念

使用目的

Facebook Audience Network 主要是行動廣告聯播網,可以讓對的內容在行動平台以不同的廣告單元提供給對的客戶。

基本操作

簡單三個步驟,建立行動廣告聯播網。

  1. 安裝行動廣告聯播網 SDK。
  2. 在應用程式中置入廣告單元。
    • 橫幅廣告 (Banner Ad)
    • 插頁廣告 (Interstitial Ad)
    • 原生廣告 (Native Ad)
  3. 透過開發者平台進行目標設定和成效評估。
    • 廣告版位 (Placements)
    • 過濾條件 (Filters)
    • 績效評估 (Performance)

成效報表

主要呈現九十天之內的各個版位的廣告成效資訊。

  • 請求 (Requests)
  • 接到廣告的請求 (Filled)
  • 曝光 (Impressions)
  • 點擊 (Clicks)
  • 廣告供應率 (Fill Rate)
  • 點擊率 (CTR)
  • 每千次曝光的收益 (RPM)
  • 每次點擊的收益 (RPC)
  • 評估收益 (Est. Rev)

特色說明

Facebook Audience Network 主要整合自家「使用者行為」進行精準的原生廣告投放。

相關資源

Node.js 廣告處理 (1)

基本介紹

教學目標

透過 co-request 套件存取 Facebook 的 Reporting API 取得當日廣告版位相關資訊。

前置作業

  1. 完成 Node.js 套件安裝與設置。

套件安裝

1
2
3
$ npm install fb --save
$ npm install co --save
$ npm install co-request --save

使用教學

初始化相關套件。

1
2
3
var co = require('co');
var request = require('co-request');
var fb = require('fb');

必須先取得存取 Token。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
config = {
appId: '[App ID]',
appSecret: '[App Secret]'
};

fb.api('oauth/access_token', {
client_id: config.appId,
client_secret: config.appSecret,
grant_type: 'client_credentials'
}, function (response) {
if (!response || response.error) {
console.log(response.error);
} else {
var accessToken = response.access_token;
console.log(" 取得 Access Token: " + accessToken + "\n");
getFbAudienceNetworkReport(accessToken, config.appId);
}
});

透過 Reporting API 取得當日廣告版位的相關資訊。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function getFbAudienceNetworkReport(accessToken, appId) {
co(function* () {
var path = 'https://graph.facebook.com/v2.0/' + appId
+ '/app_insights/app_event/?since=' + (Date.parse(new Date()) / 1000)
+ '&until=' + (Date.parse(new Date()) / 1000)
+ '&summary=true'
+ '&breakdowns[0]=placement'
+ '&access_token=' + accessToken;

var result = yield request(path + '&aggregateBy=COUNT&event_name=fb_ad_network_request');

var data = JSON.parse(result.body);
for (var i = 0; i < data.data.length; i++) {
console.log(" 時間: " + data.data[i].time);
console.log(" 請求: " + data.data[i].value);
console.log(" 版位: " + data.data[i].breakdowns.placement);
console.log("\n");
}
var result = yield request(path + '&aggregateBy=COUNT&event_name=fb_ad_network_imp');
var data = JSON.parse(result.body);
for (var i = 0; i < data.data.length; i++) {
console.log(" 時間: " + data.data[i].time);
console.log(" 曝光: " + data.data[i].value);
console.log(" 版位: " + data.data[i].breakdowns.placement);
console.log("\n");
}
var result = yield request(path + '&aggregateBy=COUNT&event_name=fb_ad_network_click');
for (var i = 0; i < data.data.length; i++) {
console.log(" 時間: " + data.data[i].time);
console.log(" 點擊: " + data.data[i].value);
console.log(" 版位: " + data.data[i].breakdowns.placement);
console.log("\n");
}
var result = yield request(path + '&aggregateBy=SUM&event_name=fb_ad_network_revenue');
for (var i = 0; i < data.data.length; i++) {
console.log(" 時間: " + data.data[i].time);
console.log(" 收益: " + data.data[i].value);
console.log(" 版位: " + data.data[i].breakdowns.placement);
console.log("\n");
}
});
}

相關資源

2014Q2 工作心得 (2)

Facebook 公司在 2014 年 4 月底的 F8 大會中發表新服務,其中之一就是行動廣告網路 ( Facebook Audience Network ) ,主要目的在幫助其它行動開發商行銷行動廣告,行動廣告主要會利用 Facebook 收集的使用者資料,幫助行銷人員更加精準地的投放廣告,廣告類型主要就分為橫幅廣告 (Banner)、插頁廣告 (Interstitial) 和原生廣告 (Native)。

當時我們主要原生廣告投放 API,再搭配透過 Google Analytics 工具追蹤原生廣告的成效,主要是記錄使用者觀看和點擊原生廣告的數據,透過原生廣告觀看和點擊的數據計算出原生廣告的點擊率,透過點擊率來衡量目標式原生廣告成效。

最後在 2014 年第二季開始與內容相關的 Facebook 粉絲團進行合作,例如: 推薦觀看韓劇的使用者可能會喜歡韓劇相關的粉絲頁,實測的成效平均點擊率高達 5.35%。 (註: 透過 Facebook 目標式廣告機制進行廣告的投放,當廣告組合適當時點擊率平均為 1.5% ~ 2.5%,Facebook 行動廣告網路進行廣告的投放,原生廣告點擊率平均為 2% ~ 3% )