FB Conversions API

2021年起 appale 使用 App Tracking Transparency 向 iOS 14 裝置用戶顯示提示。此提示將徵求用戶是否許可第三方應用程式和網站追踪他們,這意味者用戶可以自己選擇是否要提供數據給第三方。
影響:
- 這會影響FB在追蹤用戶網路行為,進而影響廣告投放精準度,造成廣告效益降低。
- 由於無法取得資料,業主無法得知廣告效益,是否提升商品加入購物車
解決辦法
既然appale不允與傳送第三方共享資料,我們可以使用後端來送資料給FB端,我們以PHP為例。
先安裝php-business-sdk,請檢查Settings>Advanced>Upgrade API Version,檢查你的版本號安裝對應的SDK版本

使用composer安裝
./composer.json
{
"name": "name/testapi",
"type": "project",
"require": {
"facebook/php-business-sdk": "^10.0.0"
}
}
執行安裝
composer install
新增test.php
Access Token 請至 Marketing API> Tools > Get Access Token 新增

<?php require_once __DIR__ . '/vendor/autoload.php'; use FacebookAds\Api; $api = Api::init( null, null, ‘你的 access token' );
你可以加上CurlLogger,他會把你的CURL印出來讓你方便除錯
use FacebookAds\Logger\CurlLogger; $api->setLogger(new CurlLogger());
新增usedata
use FacebookAds\Object\ServerSide\UserData;
$user_data = (new UserData())
->setFbc('fb.1.aaaaaaaa)
//->setFbc($_COOKIE['_fbc'])
->setFbp('fb.1.aaaaaa)
//->setFbp($_COOKIE['_fbp'])
//當有人從FB廣告點過來_fbc,_fbp會被放在cookie裡
->setClientIpAddress($_SERVER['REMOTE_ADDR'])
->setClientUserAgent($_SERVER['HTTP_USER_AGENT'])
->setEmail('[email protected]')
->setPhone(1234567895)
->setGender('f')
->setDateOfBirth(19910305)
->setLastName(test)
->setFirstName(test)
->setCity('taipei')
->setCountryCode('tw')
->setZipCode('106')
->setExternalId(test)
->setFbLoginId('1234567890');
新增事件,允許複數發送
use FacebookAds\Object\ServerSide\Event;
$events[] = (new Event())
->setEventName('PageView')
->setEventTime(time())
->setEventId('PageView.abcd')
->setEventSourceUrl('https://www.testfb.tw/)
->setActionSource('website')
->setUserData($user_data);
發送事件,setTestEventCode可以測試你的事件
$request = (new EventRequest('你的像素ID'))
->setTestEventCode('TEST74065')
->setEvents($events);
$response = $request->execute();
print_r($response);
你會看到回傳訊息,這樣子就代表成功新增。
FacebookAds\Object\ServerSide\EventResponse Object
(
[container:protected] => Array
(
[events_received] => 1
[messages] => Array
(
)
[fbtrace_id] => AuXoWE2TVwmq1v7Z3MOHK3p
)
)
到這裡你已經避開惱人的IOS14影響廣告成效,下一章我們將講述如何新增頁面事件、產品頁事件、加入購物車事件、完成訂單以及如何與原本的FB像素作合併。另外由於其他系統還是保留Facebook Pixel的支援,即使有了FB Conversions API,也請不要移除原本的像素。喜歡歐斯瑞文章的讀者們,想了解更多資訊嗎?那就記得要追蹤歐斯瑞FB粉絲團及IG,也別忘了訂閱我們電子報,隨時掌握第一手最新分享,有任何問題也歡迎隨時與我們聯繫呦!
文章參考
https://developers.facebook.com/docs/marketing-api/conversions-api/guides/business-sdk-features
我要留言