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
我要留言