什麼是 CAPI? 我應該安裝 CAPI 嗎? CAPI 又怎麼安裝呢?

FB Converting API

技術筆記

FB Converting API(簡稱CAPI) 出來一陣子了
最近接到客戶的需求要串這個東西

CAPI是什麼呢?
CAPI是一種接收使用者行為的 API (應用程式介面)
簡單說
使用者在網站上做的一些事情
透過 Converting API (轉換API) 通知 FB
讓 FB 的廣告可以評估廣告的成效

例如
使用者看到廣告後
點擊廣告
到下單結束的所有動作
都透過事先埋好的 CAPI 通知對應的 FB 廣告


誒 等等
這事情不是 FB Pixel 在做的嗎?
為什麼又跑出一個 CAPI?


沒錯
本來 FB Pixel 就是在搜集這類資訊的工具
只是 FB Pixel 是前端的工具 (在瀏覽器端執行)


但因為先前新版的 iOS(14以後)
標榜了隱私權的概念
也就是說
瀏覽行為不想給這類廣告成效(轉換)追蹤工具追蹤


既然瀏覽器不給追蹤
那網站只好從伺服器端
透過 CAPI 把使用者行為傳給FB了


現在有串 CAPI 的網站
大部分都是兩者並行 (同時裝 Pixel 跟 CAPI)
FB 會進行比對
確定兩方來的資訊哪些是同樣的人的同一個行為


接下來介紹串接的方法
因為 CAPI 是伺服器端的東西
比串接 Pixel 的事件更複雜了
牽涉到當初設計網站的人的 Code 寫得好不好
FB 官方是有出 SDK 可以直接用


但之前開發的時候踩到一個雷
官方的 php 開發流程
引用的函數版本是 8.x (用 composer 裝)
但範例程式卻是 10.x 以後的 Code
也就是如果你照官方網站串
你會撞牆 無法執行


一開始我也搞不清楚到底是什麼問題
結果放棄過了一個月後
想說不然調查一下最新版是幾版好了
才赫然發現 早就到 12.x 了
更新一下
再重新執行
就成功了 T_T
卡了整整一個月 (終於可以跟客戶交代了)


以上都看不懂沒關係
如果你的網站是 WordPress 的
然後使用 woocommerce 當購物車
理論上應該是有支援 CAPI


如果你是用開店平台 (91app/shopline/waca) 之類的
大部分都有內建/支援 CAPI
只要把對應的廣告像素代碼跟API Token(權杖)輸入進去即可


如果你是自架網站
就比較靠杯一點了
你得找原本廠商(建議)幫你改
如果原本廠商不見了...那...
可以找路老闆喔~