これは本当に大変だった。
エンドポイント? webhook? 連携? うわ、全然わからん。
こんな状況だった。僕が何のために何をしないといけないのかさっぱりだった。
Facebook Graph API を初めて知った。お恥ずかしいいいい
ただし、こんな状況から数日で完成させることができたのだから、僕は僕自身を褒めたい。
よく頑張った。
↓ 大切なところ(抜粋)
$events = $requestData['events'];
if ( is_array($events) ) :
$pixelData = [];
foreach ( $events as $key => $event ) :
// Facebook Pixel に送信するデータを作成
$pixelData['data'][] = [
'event_name' => $event['type'],
'event_time' => $event['timestamp'],
'user_data' => [
'external_id' => $event['source']['userId'],
],
'event_id' => $event['webhookEventId'],
'action_source' => 'website',
];
endforeach;
endif;
エンドポイントのコード全体はお問い合わせいただくとして、
参考になったURLは下記です。
(実際のところ、自分用に参考URLをメモしときたかっただけって説があるとかないとか)
Webhookイベントオブジェクト
https://developers.line.biz/ja/reference/messaging-api/#webhook-event-objects
Meta コンバージョンAPI パラメータ
https://developers.facebook.com/docs/marketing-api/conversions-api/parameters
Meta コンバージョン APIの使用
https://developers.facebook.com/docs/marketing-api/conversions-api/using-the-api
実際、これあれば困らないと思うよ?
下記の注意書きはとても大切だった。情報落とすところだった。

参考:https://developers.line.biz/ja/reference/messaging-api/#webhook-event-objects