Metaピクセルの連携
Metaピクセルは、Metaが提供するWeb専用分析ツールです。Facebook SDKのv4.34では、アプリ内のweb viewでピクセルイベントを計測できます。MetaピクセルイベントをMeta Appイベントに変換することもできます。これを行うには、Hybrid Mobile App Eventsを使用します。
また、Facebook SDKを実装しなくても、Adjust SDKでMetaピクセルを使用できるようになりました。
事前準備
ご利用の条件
まずお使いのプラットフォーム用のAdjust SDKをダウンロードして設定してください。以下のリンク先の説明に従って、設定を開始してください。
サンプルアプリ
Metaとの連携
MetaアプリID
Metaピクセルの使用を開始するには、以下の手順に従ってください。
Metaピクセルの設定
Metaピクセルの実装方法については、Metaのガイドを参照してください。 Javascriptコードは以下のように記述してください。
<!-- id="sl-md7b66787" ><script>
!function(f,b,e,v,n,t,s)
...
fbq('init', <YOUR_PIXEL_ID>);
fbq('track', 'PageView');
</script>
...
<!-- id="sl-md049b770" >
次に、Metaピクセルコードを更新します。 Hybrid Mobile App Eventsガイドの Update Your Pixel に手順が記載されています。
fbq('init', <your_pixel_id>);
fbq('set', 'mobileBridge', <your_pixel_id>, <your_fb_app_id>);
init
を呼び出し、その直後にset
を呼び出してください。Metaが提供するスニペットにはtrack
メソッドが含まれています。 init
メソッドを呼び出した直後に、このメソッドを使用してページビューイベントを計測することができます。 ビューイベントを計測するには、 init
とtrack
の間でset
を呼び出す必要があります。
Adjust SDKの実装
web viewの拡張
イベント名の登録
Adjust Web bridge SDKは、MetaピクセルイベントをAdjustイベントに変換します。
この機能を使用するには、Metaピクセルを特定のAdjustイベントにマッピングする必要があります。 デフォルトのAdjustイベントトークンを設定することもできます。 デフォルトトークンを使用するには、Adjust SDKを開始してピクセルイベントを計測する前にトークンを追加する必要があります。 これには、Metaピクセル設定からコピーペーストされたfbq('track', 'PageView');
イベントが含まれます。
イベントをマッピングするには、configインスタンスでaddFbPixelMapping
メソッドを呼び出します。 Metaイベント名とAdjustイベントトークンをパラメーターとして使用してください。 Adjust SDKを初期化する前にこれを呼び出す必要があります。
adjustConfig.addFbPixelMapping('fb_mobile_search',adjustEventTokenForSearch);
adjustConfig.addFbPixelMapping('fb_mobile_purchase',adjustEventTokenForPurchase);
fbq('track', 'Search')
とfbq('track', 'Purchase')
を計測する場合に一致します。 Adjustは、Facebook SDKとJavascriptイベント間の完全なマップにアクセスすることはできません。
Adjust SDKでは、特定のイベントについてデフォルトのイベントトークンが見つからない場合は、警告をログに記録します。
There is not a default event token configured or a mapping found for event named: 'fb_mobile_search'. It won't be tracked as an adjust event
マッピングを設定していない場合は、デフォルトのAdjustイベントを設定することも可能です。これを行うには、Adjust SDKを初期化する前にadjustConfig.setFbPixelDefaultEventToken(defaultEventToken);
を呼び出します。