Facebook Pixel構成ガイド(レガシー版)
Facebook Pixelタグは、Facebookカスタムオーディエンスピクセルとコンバージョントラッキングピクセルの機能を組み合わせたものです。
これはタグのレガシーバージョンであり、間もなく非推奨となり、Facebook Pixelタグに置き換えられます。
前提条件
- Facebook広告アカウント
- アップグレードされたFacebook Pixel(またはレガシーのカスタムオーディエンスピクセル)
- コンバージョンピクセル(レガシー)
タグ構成
まず、Tealiumのタグマーケットプレイスにアクセスし、プロファイルにFacebook Pixelタグを追加します。詳細については、タグの管理を参照してください。
標準のPageViewとイベントトラッキングのために、ピクセルIDごとに単一のタグインスタンスを構成することがベストプラクティスです。
タグを追加した後、以下の表に記載されている構成を構成します:
構成 | 説明 |
---|---|
タイトル |
|
Facebook Pixel ID |
|
コンバージョンピクセルID |
|
デフォルトのページビューを許可 |
disablePushState フラグを使用してオフにすることができます。このフラグをtrue に構成すると、履歴状態の変更時にPageView イベントの送信を停止します。 |
デフォルトで送信するイベント |
|
アドバンストマッチング |
|
アイテム数の自動計算 |
|
trackSingleを有効にする |
|
trackCustomを有効にする |
|
ロードルール
ロードルールは、サイト上のどこでこのタグのインスタンスをロードするかを決定します。
推奨されるロードルール:
- 標準のPageViewとイベントのトラッキングのために、デフォルトのすべてのページルールを使用します
- レガシーのコンバージョンピクセルのトラッキングのために、特定のコンバージョンページにタグをロードするカスタムルール条件を適用します。
データマッピング
マッピングは、データレイヤー変数からベンダータグの対応する宛先変数にデータを送信するプロセスです。Facebook Pixelタグの宛先変数はデータマッピングタブに組み込まれています。変数をタグの宛先にマッピングする方法については、データマッピングを参照してください。以下のセクションでは利用可能なカテゴリについて説明します:
標準
これらのマッピングを使用して、タグ構成を動的に上書きすることができます。これは、データレイヤーに基づいて値を動的に構成したい場合に便利です。
宛先名 | 宛先変数 | 説明 |
---|---|---|
Facebook Pixel ID | cust_pixel |
Facebook Pixelの数値識別子 |
コンバージョンピクセルID | conv_pixel |
レガシーのコンバージョンピクセルの数値識別子 |
初期ページビューを許可 [true /false ] |
page_view |
‘init’ トラックコール |
発火するイベントのリスト | evt_list |
コンマ区切りの値または変数内の配列としてリストされたイベント |
trackSingleを有効にする [true /false] |
track_single |
|
trackCustomを有効にする [ true /false ] |
track_custom |
|
アドバンストマッチング
この追加データを使用すると、より多くのコンバージョンを報告および最適化し、より大きなリマーケティングオーディエンスを構築することができます。チェックアウト、アカウントサインイン、または登録プロセス中にウェブサイトから収集した顧客識別子をピクセルのパラメータとして渡すことができます。
アドバンストマッチングでは、既に認識されている項目を除き、入力された用語のケースは正規化されます。
宛先名 | 宛先変数 | 説明 |
---|---|---|
メール | em |
メール |
名 | fn |
名前 |
姓 | ln |
姓 |
電話番号 | ph |
電話番号の数値 |
性別 | ge |
f または m |
生年月日 | db |
[ yyyymmdd ] |
市 | ct |
市 |
州 | st |
2文字のコード |
郵便番号 | zp |
郵便番号 |
E-Commerce
Facebook PixelタグはEコマース対応であり、デフォルトのEコマースエクステンションマッピングを自動的に使用します。拡張マッピングを上書きするか、拡張機能で提供されていない希望のEコマース変数を使用したい場合を除き、このカテゴリでの手動マッピングは必要ありません。
宛先名 | 宛先変数 | 説明 | Eコマースエクステンション変数 |
---|---|---|---|
注文ID | order_id |
最終注文に割り当てられたユニークな識別子 | _corder |
小計 | sub_total |
最終注文の小計額 | _csubtotal |
通貨 | order_currency |
支払いに使用される通貨 | _ccurrency |
製品IDリスト | product_id |
製品配列内の各製品のユニークな識別子 | _cprod |
製品名リスト | product_name |
製品配列内の各製品の名前 | _cprodname |
カテゴリリスト | product_category |
製品配列内の各製品のカテゴリ | _ccat |
価格リスト | product_unit_price |
製品配列内の各製品の単価 | _cprice |
データ使用制限
変数 | 説明 |
---|---|
lmt_data.use_ldu (LDUを使用) |
|
lmt_data.ldu_types.geolocate (LDUはジオロケートするべき) |
|
lmt_data.ldu_types.california (LDUはカリフォルニア州) |
|
イベント
特定のイベントをページ上でトリガーするためにこれらの目的地にマッピングします。イベントはコンバージョンの追跡とFacebook広告のターゲット可能なオーディエンスの構築に使用されます。
購入イベントは、Eコマース拡張機能を通じて、または直接データマッピングを通じて注文ID値が利用可能な場合に自動的にトリガーされます。
イベントをマッピングするには、以下の手順に従ってください:
- トリガーフィールドに、選択したイベントに対応する目的地にマッピングする変数の値を入力します。
例えば、UDO内で
event_name="order"
の場合に購入イベントをトリガーしたい場合、order
を入力します(現在event_name
変数をマッピングしていると仮定します)。 - イベントフィールドで、ドロップダウンリストから希望のイベント(例:購入)を選択します。
- + 追加をクリックします。
カスタムイベント
カスタムイベントの場合、カスタムを選択し、カスタムイベントの名前を入力します。
次の例では、変数event_name
がinbound_lead_event
に等しい場合にカスタムイベント"InboundLead"がトリガーされます。

カスタムイベントを編集するには、イベント名を直接編集するために目的地入力フィールドをクリックします。値は次の形式で入力されます:{VARIABLE_VALUE}:{DESTINATION_EVENT}
。
- コロンの左側はイベントをトリガーする変数値です、例えば
inbound_lead_event
- コロンの右側はカスタムイベント名です、例えば
InboundLead
.
カスタムイベントデータ
イベントタブでマッピングしたカスタムイベントにカスタムパラメータを渡したい場合、これらの目的地にマッピングします。
カスタムイベントデータ変数をマッピングするには、以下の手順に従ってください:
- イベント名フィールドに、イベントタブで指定されたカスタムイベントの名前を正確に入力します。
- パラメータフィールドに、送信したいパラメータの名前を入力します。
- + 追加をクリックします。
標準イベントの完全なリスト
目的地イベント | イベント説明 |
---|---|
AddPaymentInfo | 訪問がチェックアウトプロセス中に支払い詳細を追加する |
AddToCart | 訪問がカートにアイテムを追加する |
AddToWishlist | 訪問がウィッシュリストにアイテムを追加する |
CompleteRegistration |
|
Contact | 人が電話、SMS、メール、チャット、またはその他の方法でビジネスに連絡を取る場合。 |
Conversion | レガシーConversion Pixelのみ;Conversion Pixel IDの構成が必要です |
Custom |
|
CustomizeProduct | 人が製品をカスタマイズする場合。 |
InitiateCheckout |
|
Lead |
|
PageView | 訪問がサイトの任意のページを閲覧する |
Purchase | 訪問がチェックアウトプロセスの最後のステップを成功裏に完了する 注意:このイベントはコンバージョンの追跡に必要です。イベントタブでマッピングしてください |
Schedule | 人があなたのロケーションのいずれかを訪問するための予約をする場合。 |
Search | 訪問が検索アクションを実行する |
StartTrial | 人があなたが提供する製品またはサービスの無料試用を開始する場合。 |
SubmitApplication | 人があなたが提供する製品、サービス、またはプログラムに応募する場合。 |
Subscribe | 人があなたが提供する製品またはサービスの有料サブスクリプションを開始するために申し込む場合。 |
ViewContent | 訪問が特定のページを閲覧し、その閲覧行動を示す |
パラメータ
以前にマッピングしたイベントに追加データを渡したい場合、これらの目的地にマッピングします。
パラメータは事前定義されたイベントでのみ使用されます。カスタムイベントにパラメータを渡す方法については、カスタムイベントデータセクションを参照してください。
事前定義されたイベントにパラメータを渡すには、以下の手順に従ってください:
- イベントフィールドで、ドロップダウンリストからFacebookイベントを選択します。
- パラメータフィールドで、Facebookパラメータをドロップダウンリストから選択します。 カスタムパラメータの場合、パラメータを識別する名前を入力します。
- + 追加をクリックします。
事前定義されたパラメータの完全なリスト
目的地パラメータ | 説明 |
---|---|
Value | イベントに関連する値 |
Currency | Valueパラメータに関連する通貨 |
Content Name | 製品またはページの名前 |
Content Type | イベントに関連する製品またはページのタイプ |
Content IDs | イベントに関連する識別子 |
Content Category | 製品またはページのカテゴリ |
Number of Items | チェックアウト時のアイテム数 |
Search String | 検索アクションで使用されるキーワード/用語 |
Order ID | 最終注文の一意の識別子 |
Status | CompleteRegistrationイベントの状態 |
Custom | 事前定義されたイベントで渡されるカスタムパラメータ |
ホテルパラメータ
以前にマッピングしたイベントにホテル関連の検索およびホテル予約の詳細を送信するために、次の表にリストされている目的地にマッピングします。
ホテルパラメータの完全なリスト
パラメータ | 説明 |
---|---|
Content Type |
hotel と等しいことを確認してください。 |
Content IDs |
|
Destination |
|
Check-in Date |
|
Check-out Date |
|
Value |
|
Currency |
|
オプショナルホテルパラメータ
パラメータ | 説明 |
---|---|
市区町村 |
|
地域 |
|
国 |
|
大人の数 |
|
子供の数 |
|
おすすめホテル |
|
ユーザースコア |
|
ホテルスコア |
|
購入通貨 |
|
検索イベント専用のオプショナルホテルパラメータ
パラメータ | 説明 |
---|---|
優先星評価 |
|
優先価格帯 |
|
優先エリア |
|
旅行パラメータ
以下の表に記載されている目的地にマップして、以前にマップしたイベントとともに訪問の旅行詳細(フライトまたはルート旅行)を送信します。
旅行パラメータの完全なリスト
パラメータ | 説明 |
---|---|
コンテンツタイプ |
flight 、非フライト旅行の場合は route と等しくなければなりません。 |
出発地 |
|
目的地 |
|
出発日 |
|
帰路出発日 |
|
価値 |
|
通貨 |
|
必須のフライトパラメータ
content type
の値が flight
に等しい場合、以下のパラメータが必須です:
パラメータ | 説明 |
---|---|
出発空港 |
|
目的地空港 |
|
オプショナルな旅行パラメータ
パラメータ | 説明 |
---|---|
出発地の都市 |
|
出発地の地域 |
|
出発地の国 |
|
目的地の都市 |
|
目的地の地域 |
|
目的地の国 |
|
到着日 |
|
帰路到着日 |
|
大人の数 |
|
子供の数 |
|
幼児の数 |
|
旅行クラス |
|
ユーザースコア |
|
購入価格 |
|
購入通貨 |
|
検索イベント専用のオプショナルな旅行パラメータ
パラメータ | 説明 |
---|---|
優先停留回数 |
|
ユースケース
このセクションでは、実際のシナリオを表すユースケースを提供します。
ユースケース: PageView と標準/カスタムイベントの追跡
すべてのページで自動的に発火される PageView イベントを構成し、データマッピングを介してすべての非コンバージョンイベントをトリガーします。
このユースケースを環境に構成するための手順は次のとおりです:
-
次の構成を構成します:
- Pixel ID:
FB_PIXEL_ID
- デフォルトページビューを許可:
True
- 送信するデフォルトイベント:
None
- Pixel ID:
-
すべてのページにタグをロードします(デフォルトルール)。
-
非コンバージョンイベントの選択に
event_name
変数をマップします。
ユースケース: PageView とコンバージョンイベントの追跡(非推奨)
コンバージョンイベントをトリガーするには、コンバージョン Pixel ID が必要です。これは、PageView と非コンバージョンイベントを追跡するために使用している同じタグインスタンスで行うことができます。
このユースケースを環境に構成するための手順は次のとおりです:
- 次の構成を構成します:
- Pixel ID:
FB_PIXEL_ID
- コンバージョン Pixel ID:
CONVERSION_PIXEL_ID
- デフォルトページビューを許可:
True
- 送信するデフォルトイベント:
None
- Pixel ID:
- すべてのページにタグをロードします(デフォルトルール)。
- コンバージョンイベントの選択に
event_name
変数をマップします。
ユースケース: 旧式のコンバージョン Pixel のみの追跡(非推奨)
コンバージョン Pixel は別のタグインスタンスで追跡する必要があります。このタグインスタンスでは、Pixel ID を空白にし、自動ページビュー追跡を無効にします。特定のイベントを追跡していないため、データマッピングは必要ありません。
このユースケースを環境に構成するための手順は次のとおりです:
-
次の構成を構成します:
- コンバージョン Pixel ID:
CONVERSION_PIXEL_ID
- デフォルトページビューを許可:
False
- 送信するデフォルトイベント:
Conversion
- コンバージョン Pixel ID:
-
特定のコンバージョンページにこのタグをロードするためのカスタムロードルールを適用します。
使用例:1ページに複数のピクセル
以下の使用例は、1ページに複数のピクセルを使用するシナリオを示しています:
-
共有イベントトラッキング
- 複数のFacebookピクセルがページビューやイベントトラッキングを共有する場合、タグ構成のFacebookピクセルIDフィールドにピクセルIDのカンマ区切りリストを追加できます。
- 複数のFacebookピクセルがそれぞれのピクセルIDを持ち、他のFacebookピクセルとイベントトラッキングを共有することができますが、
trackSingle
構成がfalse
の場合、トラッキングの挙動が一貫しない可能性があり、推奨されません。
-
個別イベントトラッキング
- 1ページに複数のFacebookピクセルをロードし、そのページの全てのピクセルに対してトラッキングイベントが記録されるのを防ぎたい場合は、Enable trackSingle 構成を
true
にしてください。 - この構成により、そのタグに追加されたピクセルIDのみでイベントトラッキングが実行されます。
- 2018年3月以前にTealium iQでFacebookピクセルを追加した場合、trackSingle機能を利用できない可能性があります。
- この場合、Facebookタグテンプレートを更新して最新バージョンにしてください。trackSingle構成はデフォルトで
true
に構成されています。 track_single
にマッピングし、この機能を無効にするために値をfalse
に構成する必要があります。
- この場合、Facebookタグテンプレートを更新して最新バージョンにしてください。trackSingle構成はデフォルトで
- 1ページに複数のFacebookピクセルをロードし、そのページの全てのピクセルに対してトラッキングイベントが記録されるのを防ぎたい場合は、Enable trackSingle 構成を
-
2018年3月以前のバージョン
- 2018年3月以降にタグを追加した場合は、複数のFacebookピクセルを構成する際に上記の使用例を参照してください。
- 古いバージョンのFacebookピクセルは、1ページに複数回ロードされるように設計されていません。
- Facebook JavaScriptライブラリは
fbq
オブジェクトの単一インスタンスを初期化し、ページ上で発生するすべてのトラッキングに使用されます(同じピクセルIDを再利用します)。 - 1ページに異なるピクセルIDを持つ複数のFacebookピクセルを発火させる必要があり、タグテンプレートを更新できない場合は、Tealium Genericタグを使用して
<noscript>
バージョンのピクセルを実装することをお勧めします。
例示シナリオ
Facebookピクセルの<noscript>
コードの例:
`<noscript><br>
<img height="1" width="1" style="display:none"<br>
src="https://www.facebook.com/tr?id={{FACEBOOK_PIXEL_ID}}&ev=PageView&noscript=1"<br>
/><br>
</noscript>`
このシナリオでは、隠された画像ピクセルのURLは次のように構成できます:
-
Tealium Genericタグを追加します。
-
タイトルを
Facebook Pixel (custom)
に構成します。 -
ベースURLを
https://www.facebook.com/tr
に構成します。 -
クエリストリングを
id={{FACEBOOK_PIXEL_ID}}&ev=PageView&noscript=1"
に構成します。
-
必要なロードルールとデータマッピングを構成します。
-
適用をクリックします。
Tealium iQのFacebookダイナミック広告
Tealium iQでFacebookダイナミック広告を構成する方法についての詳細は、TLC記事How to Set up Facebook Dynamic Ads in Tealium iQを参照してください。
ベンダー文書
詳細については、以下のベンダー文書を参照してください:
最終更新日 :: 2020年July月22日