Metaピクセルは、ウェブサイトのイベントをトラッキングするのに使用できる主要なツールです。Metaピクセルから得たデータをマーケティングAPIで使用して、次のことを行えます。
iOS 14.5の変更に伴い、iOS 14.5の広告キャンペーンでウェブイベントをトラッキングする新しいツールを導入しました。
Metaの合算イベント測定は、iOS 14.5以降のデバイスの利用者によるウェブイベントとアプリイベントの測定を可能にするプロトコルです。データが欠落している場合や、部分的なデータしかない場合は、統計モデリングで、結果のより完全なビューを確認することができます。
現在、合算イベント測定では、ドメインおよびモバイルアプリで、合算イベント測定のレポートが行われるように設定・優先順位付けできるコンバージョンイベントの数が8件に制限されています。
Facebookのドメイン認証ガイドを参照して、合算イベント測定を行うドメインの所有権を認証してください。
詳しくは、ビジネスヘルプセンターの記事をご覧ください。
その他の参照可能な変更について詳しくは、Facebookの更新履歴をご覧ください。
次に、トラッキングできる標準イベントの例を示します。
ウェブサイトの次のLead
標準イベントをトラッキングします。
fbq( 'track', 'Lead', { value: 40.00, currency: 'USD' } );
ウェブサイトの次のViewContent
標準イベントをトラッキングします。
fbq( 'track', 'ViewContent', { content_type: 'product', content_ids: ['1234'], value: 0.50, currency: 'USD' } );
ウェブサイトの次のSearch
標準イベントをトラッキングします。
fbq( 'track', 'Search', { search_string: 'leather sandals', content_ids: ['1234', '2424', '1318', '6832'], value: 0.50, currency: 'USD' } );
ウェブサイトの支払い確認ページの次のPurchase
標準イベントをトラッキングします。
fbq( 'track', 'Purchase', { content_type: 'product', contents: [ { 'id': '1234', 'quantity': 2, }, { 'id': '4642', 'quantity': 1, } ], value: 25.00, currency: 'USD' } );
ウェブサイト固有のカスタムイベントをトラッキングします。CUSTOM-EVENT-NAME
を自分のカスタムイベント名に置き換え、custom_parameter
を自分のカスタムパラメーター名に置き換えます。
fbq( 'trackCustom', 'CUSTOM-EVENT-NAME', { custom_parameter: 'ABC', value: 10.00, currency: 'USD' } );
標準イベントまたはカスタムイベントをボタンなどのHTML要素に結び付けて、ページ内アクションをトラッキングします。
<button onClick="fbq('track', 'Purchase');">Button Text</button>
複数のHTML要素がある場合は、関数を作成します。
<script> function onClick() { fbq('track', 'Purchase'); }; </script>
この関数を呼び出して、複数のHTML要素のPurchase
イベントをトラッキングします。
<button onClick="onClick()">Buy Now</button> <button onClick="onClick()">Buy as a Gift</button>
注: ピクセルヘルパーは、同じページの複数のピクセルイベントを表示する場合があります。ピクセルヘルパーは、読み込みイベントでのみトラッキングすることを想定していますが、ボタンなどの要素にイベントを結び付けることによって、他のイベントタイプもトラッキングできるようになります。
特定のMetaピクセルから派生した単一のカスタムイベントをトラッキングします。PIXEL-ID
をトラッキングするMetaピクセルIDに置き換えます。
<script> function onClick() { fbq( 'trackSingleCustom', 'PIXEL-ID', 'PageView' ); }; </script>
注: trackSingleCustom
メソッドは、カスタムデータを検証しません。
pushState
またはreplaceState
を使ってMetaピクセルを抑制します。
fbq.disablePushState = true;
/act_AD-ACCOUNT/adsets
エンドポイントに対してpromoted_object
フィールドを使用して、Metaピクセルでトラッキングされた標準イベントに基づいて広告配信を最適化します。
次の例では、Purchaseイベントをトラッキングするピクセルを使い、広告配信をPurchase値に基づいて最適化します。
読みやすくするためにフォーマットしていますcurl -i -X POST "https://graph.facebook.com/v2.10/act_AD-ACCOUNT-ID/adsets ?name=Ad Set for Value Optimization &campaign_id=CAMPAIGN-ID &optimization_goal=VALUE &promoted_object={"pixel_id":"PIXEL-ID","custom_event_type":"PURCHASE"} &billing_event=IMPRESSIONS &daily_budget=1000 &attribution_spec=[{'event_type': 'CLICK_THROUGH', 'window_days':'1'}] &access_token=ACCESS-TOKEN"
注: 目的とpromoted_object
に基づいて、conversion_specs
の値が自動的に推定されます。conversion_specs
を手動で設定することはできません。
MetaピクセルにはJavaScriptコードを使用することを強くおすすめします。ただし場合によっては、HTMLや画像のMetaピクセルを使用し、その後でウェブサイトから別のサードパーティタグを追加することもできます。
<img src="https://www.facebook.com/tr?id=PIXEL-ID&ev=ViewContent&cd[content_type]=product&cd[content_ids]=1234&cd[value]=0.50&cd[currency]=USD&noscript=1" height="1" width="1" style="display:none"/>
<img src="https://www.facebook.com/tr?id=PIXEL-ID&ev=CustomEventName&cd[custom_param1]=ABC&cd[custom_param2]=123&cd[value]=10.00&cd[currency]=USD&noscript=1" height="1" width="1" style="display:none"/>