LINE webhook と meta広告を連携させる!

Author:

これは本当に大変だった。

エンドポイント? 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