Facebook Pixelタグのセットアップガイド
この記事では、Tealium iQ Tag ManagementアカウントでFacebook Pixelタグを設定する方法について説明します。
Facebook Pixelの旧バージョンに関する情報は、Facebook Pixelセットアップガイド(旧バージョン)を参照してください。
動作原理
-
注文IDが入力されると、自動的に購入トラッキングが行われます。
-
Pixel IDフィールドには、Pixel IDをカンマ区切りのリストで入力できます。
-
Facebook PixelイベントIDをサーバーサイド属性として利用するには、Generate Event IDを
true
に設定し、最新バージョンのTealium Collectタグを使用します。 -
テンプレートは、製品数量の配列が存在する場合、
num_items
の値を自動的に計算しようとします。 -
マッピングを使用して次のことができます:
trackSingle
の切り替え(デフォルトはtrue)disablePushState
の切り替え(デフォルトはfalse)- タグの設定を動的に設定する
- E-コマース拡張の値を上書きする
-
以下のE-コマース拡張パラメーターをサポートしています:
- 注文ID
- サブトータル
- 通貨
- 製品IDのリスト
- 製品カテゴリーのリスト
- 製品価格のリスト
- 製品数量のリスト
- 製品名のリスト
Pixelタグはユーザーデータを自動的にハッシュ化します。
Web向けのConversions API
Facebook Conversions API for Webをサポートするために、タグは各イベントに対して一意のイベントIDを生成し、Facebook Conversionsコネクタで使用するためにTealium EventStreamに送信します。イベントIDはコネクタでマッピングされ、Webベースのサーバーベースの統合と同期されます。この機能には、アクティブなTealium Collectタグが必要です。
タグは、次の命名規則を使用して新しいイベント属性を生成します:
fb_event_id_{FACEBOOK_EVENT}_{TAG_UID}
例:fb_event_id_Purchase_32 : "028b2ade7478..."
またはfb_event_id_PageView_32
以前は、fb_event_id_{FACEBOOK_EVENT}
としてIDが生成されていました。これらのIDは引き続き生成されますが、レガシーと見なされます。新しいIDは、単一のページで複数のFacebookタグが発火する場合に使用でき、関連するタグにより強力な関連付けが提供されます。レガシーバージョンを使用している場合は、コネクタを新しいIDに変更する必要があります。
Facebook Conversionsコネクタのセットアップガイドを参照してください。
タグの設定
まず、Tealium Tag Marketplaceに移動し、Facebook Pixelタグを追加します(タグの追加方法についての詳細を参照してください)。
タグを追加した後、次の設定を構成します:
- Pixel ID
- Facebook PixelのIDです。
- Pixel IDはコードスニペット内の長い数字のシリーズとして表示されます。
- カンマ区切りのリストを使用して複数のPixel IDを入力できます(スペースなし)。
- 例:
fbq("init", "12345678901234");
- Advanced Matching
- Facebook Advanced Matchingサービスにデータを有効化して渡します。
- 例:
fbq("init", "12345678901234", {em:"6dd8b7d7..."});
- Advanced Matchingを有効にし、個人を特定できる情報(PII)でパラメータをマッピングする場合は、Meta Events ManagerでAutomatic Advanced Matchingを無効にし、パラメータを手動でマッピングすることを強くお勧めします。Automatic Advanced Matchingは、必要とされる範囲外の追加のPIIパラメータをマッピングする可能性があり、セキュリティとプライバシーの問題を引き起こす場合があります。詳細については、Facebookのウェブサイトまたはモバイルアプリの自動高度なマッチングの設定方法を参照してください。
- Generate Event ID
- 各Facebookトラッキングイベントに対してイベントIDを自動的に生成します。
- イベントID属性は、
fb_event_id_{FACEBOOK_EVENT}
という命名規則に従います。 - 例:
fb_event_id_Purchase : "028b2ade7478..."
イベントマッピング
Facebook Pixelイベントは、データマッピングを使用して変数をイベントにマップし、トリガーを入力することでイベントを開始します。変数が特定の値に等しい場合、トリガーが発生し、イベントが開始されます。以下のユースケースで説明します。
ユースケース:購入イベント
購入イベントを設定するには:
- 変数のドロップダウンリストから
tealium_event
を選択し、Select a Destinationをクリックします。 - CategoryセクションでEventsを選択します。
- When mapped variable equalsフィールドを
Purchase
に設定します。これは、tealium_event
が購入をトリガーするために等しくなければならない値です。 - Trigger eventドロップダウンリストで
Purchase
を選択します。これは、tealium_event
が購入と等しい場合にトリガーされるイベントです。組み込みのE-コマース拡張のマッピングでカバーされていない追加の購入データを送信する必要がある場合は、Custom Parametersを使用して追加の購入データをマップします。
次の例では、製品ブランドを購入イベントと一緒に送信します:
- 変数のドロップダウンリストから
product_brand
を選択し、Select a Destinationをクリックします。 - CategoryセクションでEvent specific Parametersを選択します。
- Destinationフィールドをカスタムパラメーターの名前
brand
に設定します。 - For eventドロップダウンリストでイベント
Purchase
を選択します。これは、カスタムパラメーターが収集されるイベントです。
Facebook Pixel Helperまたはブラウザの開発者ツールを使用してマッピングをテストします。
- ネットワークパネルを使用し、Facebookをキーワードとして含むすべてのネットワークリクエストを表示します。
- リクエストの名前を確認して、購入イベントが成功したことを確認します。
- リクエストを開き、クエリ文字列パラメーターにマッピングされたデータの値(
purchase
、product_id
、product_brand
)を確認します。
データマッピング
データマッピングは、特定のマッピング(例:イベント固有のパラメーター)が一般的なマッピングより優先される階層構造に従います。たとえば、標準のトラッキングパラメータータブとViewContentイベントの通貨宛先の両方に変数をマッピングする場合、ViewContentマッピングは一般的なマッピングより優先されますが、他のすべてのイベントでは標準のトラッキングマッピングが使用されます。
マッピングは、データレイヤー変数からベンダータグの対応する宛先変数にデータを送信するプロセスです。変数をタグの宛先にマッピングする方法の手順については、データマッピングを参照してください。
利用可能なカテゴリは次のとおりです:
タグの設定
宛先 | 変数 | タイプ | 説明 |
---|---|---|---|
Pixel ID | pixel_id |
[String] |
|
Toggle Automatic PageView | auto_page_view |
Boolean [true /false ] |
|
Toggle Advanced Matching | advanced_matching |
Boolean [true /false ] |
|
Generate Event IDs | generate_event_id |
Boolean [true /false ] |
|
Automatically Calculate Number of Items | calc_items |
Boolean [true /false ] |
|
Toggle trackSingle Usage | track_single |
Boolean [true /false ] |
|
Toggle disablePushState Usage | disablePushState |
Boolean [true /false ] |
|
Advanced Matching
宛先 | 変数 | タイプ | 説明 |
---|---|---|---|
am.em |
[String] |
|
|
First Name | am.fn |
[String] |
|
Last Name | am.ln |
[String] |
|
Phone Number | am.ph |
[String] |
|
Gender | am.ge |
[String] |
|
Date of Birth | am.db |
[String] |
|
City | am.ct |
[String] |
|
State | am.st |
[String] |
|
Zip | am.zp |
[String] |
|
External ID | am.external_id |
[String] |
|
E-コマース
Facebook PixelタグはE-コマース対応しているため、デフォルトのE-コマース拡張のマッピングが自動的に使用されます。拡張マッピングを上書きしたり、拡張で提供されていない所望のE-コマース変数をマッピングする場合を除いて、このカテゴリで手動マッピングは必要ありません。
宛先 | 変数 | 説明 | E-コマース拡張変数 |
---|---|---|---|
Order ID | order_id |
最終注文に割り当てられた一意の識別子です。 | _corder を上書きします。 |
Sub Total | sub_total |
最終注文の小計金額です。 | _csubtotal を上書きします。 |
Currency | order_currency |
支払いに使用される通貨です。 | _ccurrency を上書きします。 |
List of Product IDs | product_id |
製品配列内の各製品の一意の識別子です。 | _cprod を上書きします。 |
List of Product Names | product_name |
製品配列内の各製品の名前です。 | _cprodname を上書きします。 |
List of Product Quantities | product_quantity |
製品配列内の製品の数量です。 | _cquan を上書きします。 |
List of Categories | product_category |
製品配列内の各製品のカテゴリです。 | _ccat を上書きします。 |
List of Prices | product_unit_price |
製品配列内の各製品の単価です。 | _cprice を上書きします。 |
標準のトラッキングパラメーター
宛先 | 変数 | タイプ | 説明 |
---|---|---|---|
Currency | currency |
[String] | イベントの値の通貨です。 |
Content Category | content_category |
[Array,String] | ページ/製品のカテゴリです。 |
Content Name | content_name |
[Array,String] | ページ/製品の名前です。 |
Content IDs | content_ids |
[Array] | イベントに関連付けられた製品のIDまたはSKUです。 |
Content Type | content_type |
[String] | コンテンツIDに関連付けられた製品タイプで、Facebookの製品フィードで指定されたタイプと一致するものです。ほとんどの場合、これはproduct またはproduct_group です。Dynamic Adsには、各ビジネスの垂直に他の正当な値があります。 |
Contents | contents |
[Array,JSON Object] | 数量とコンテンツIDを含むJSONオブジェクトの配列です。 |
Predicted Lifetime Value | predicted_ltv |
[String] | 広告主が定義する購読者の予測寿命価値です。正確な値として表されます。 |
Search String | search_string |
[String] | Searchイベントで使用されます。検索のために訪問者が入力した文字列です。 |
Status | status |
[String] | completeRegistration イベントで使用されます。登録のステータスです。 |
Number of Items | num_items |
[Number] | イベントのアイテム数です。アイテム数は、数量のデータマッピングの値に基づいて自動的に計算されます。calc_items (u.data.calc_items )をfalse に設定するか、データマッピングまたは拡張機能を使用して自動計算を無効にできます。 |
Value | value |
[String] | このイベントを実行するユーザーのビジネスへの価値です。 |
コンテンツタイプ
コンテンツタイプパラメーターを設定するには、標準のトラッキングパラメータータブまたはイベント固有のパラメーターマッピングで直接マッピングします。
コンテンツタイプタブでは、content_type
パラメーターを以下のサポートされている値のいずれかに条件付けて設定できます:
destination
flight
home_listing
hotel
product
product_group
vehicle
マッピングされた変数がフィールドに入力した値と等しい場合、値はドロップダウンリストから選択したタイプに設定されます。ほとんどの場合、product
またはproduct_group
の値が使用され、その値はFacebookにアップロードされた製品フィードで指定したcontent_type
と一致する必要があります。その他の値は、Dynamic Adsで一般的に使用されます。
変数 | 説明 |
---|---|
destination |
目的地。 |
flight |
フライト。 |
home_listing |
ホームリスティング。 |
hotel |
ホテル。 |
product |
製品。 |
product_group |
製品グループ。 |
vehicle |
車両。 |
イベント
イベント名 | 説明 |
---|---|
AddPaymentInfo |
支払い情報を追加します。 |
AddToCart |
カートに追加します。 |
AddToWishlist |
ウィッシュリストに追加します。 |
CompleteRegistration |
登録を完了します。 |
Contact |
連絡先。 |
CustomizeProduct |
製品をカスタマイズします。 |
Donate |
寄付します。 |
FindLocation |
場所を検索します。 |
InitiateCheckout |
チェックアウトを開始します。 |
Lead |
リード。 |
PageView |
ページビュー。 |
Purchase |
購入。 |
Schedule |
スケジュール。 |
Search |
検索。 |
StartTrial |
トライアルを開始します。 |
SubmitApplication |
申請を送信します。 |
Subscribe |
購読します。 |
ViewContent |
コンテンツを表示します。 |
Custom |
カスタムイベントの名前をフィールドに入力します。 |
イベント固有のパラメーター
特定のイベントのみにパラメーターをマッピングするには、まずパラメーターの名前をドロップダウンリストから選択し、その後、そのパラメーターを設定したいイベントの名前を選択します。
- カスタムイベントのパラメーターをマッピングする場合は、表示されるフィールドにカスタムイベントの名前を入力する必要があります。
- カスタムパラメーター名を入力する場合は、パラメータードロップダウンリストからCustomオプションを選択し、表示されるフィールドにカスタムパラメーターの名前を入力します。
- イベント固有のマッピングにカスタムイベントを指定する場合は、イベントドロップダウンリストからCustomオプションを選択し、表示されるフィールドにカスタムイベントの名前を入力します。
変数 | 説明 |
---|---|
AddPaymentInfo |
支払い情報を追加します。 |
AddToCart |
カートに追加します。 |
AddToWishlist |
ウィッシュリストに追加します。 |
CompleteRegistration |
登録を完了します。 |
Contact |
連絡先。 |
CustomizeProduct |
製品をカスタマイズします。 |
Donate |
寄付します。 |
FindLocation |
場所を検索します。 |
InitiateCheckout |
チェックアウトを開始します。 |
Lead |
リード。 |
PageView |
ページビュー。 |
Purchase |
購入。 |
Schedule |
スケジュール。 |
Search |
検索。 |
StartTrial |
トライアルを開始します。 |
SubmitApplication |
申請を送信します。 |
Subscribe |
購読します。 |
ViewContent |
コンテンツを表示します。 |
Custom |
カスタム。 |
自動車パラメーター
宛先 | 変数 | 説明 |
---|---|---|
Body Style | body_style |
ボディスタイル。 |
Condition of Vehicle | condition_of_vehicle |
車両の状態。 |
Country | country |
国。 |
Drivetrain | drivetrain |
駆動方式。 |
Exterior Color | exterior_color |
外装色。 |
Fuel Type | fuel_type |
燃料の種類。 |
Interior Color | interior_color |
内装色。 |
Lead Type | lead_type |
リードタイプ。 |
Make | make |
メーカー。 |
Model | model |
モデル。 |
Postal Code | postal_code |
郵便番号。 |
Preferred Price Range | preferred_price_range |
配列。希望価格範囲。最小価格と最大価格を含む配列である必要があります。 |
Price | price |
価格。 |
Registration Type | registration_type |
登録タイプ。 |
Search Type | search_type |
検索タイプ。 |
State of Vehicle | state_of_vehicle |
車両の状態。 |
Transmission | transmission |
トランスミッション。 |
Trim | trim |
トリム。 |
ViewContent Type | viewcontent_type |
コンテンツの表示タイプ。 |
VIN | vin |
VIN番号。 |
Year | year |
年。 |
目的地パラメーター
変数 | 説明 |
---|---|
city |
都市。 |
country |
国。 |
num_adults |
大人の数。 |
num_children |
子供の数。 |
region |
地域。 |
suggested_destinations |
配列。提案された目的地。提案された目的地の配列である必要があります。 |
travel_start |
旅行開始日。 |
travel_end |
旅行終了日。 |
フライトパラメーター
変数 | 説明 |
---|---|
departing_arrival_date |
出発到着日。 |
departing_departure_date |
出発出発日。 |
destination_ids |
目的地ID。 |
num_adults |
大人の数。 |
num_children |
子供の数。 |
num_infants |
幼児の数。 |
preferred_num_stops |
希望する停止回数。 |
price |
価格。 |
returning_arrival_date |
帰国到着日。 |
returning_departure_date |
帰国出発日。 |
travel_class |
トラベルクラス。 |
user_score |
ユーザースコア。 |
ホテルパラメーター
変数 | 説明 |
---|---|
checkin_date |
チェックイン日。 |
checkout_date |
チェックアウト日。 |
city |
都市。 |
country |
国。 |
destination_ids |
配列。目的地ID。目的地IDを含む配列である必要があります。 |
hotel_score |
ホテルスコア。 |
num_adults |
大人の数。 |
num_children |
子供の数。 |
preferred_neighborhoods |
配列。希望する近隣地域。 |
preferred_price_range |
配列。希望する価格範囲。 |
preferred_star_ratings |
希望するスターレーティング。 |
region |
地域。 |
user_score |
ユーザースコア。 |
映画パラメーター
変数 | 説明 |
---|---|
movieref |
映画のリファラー。 |
不動産パラメーター
変数 | 説明 |
---|---|
availability |
可用性。 |
city |
都市。 |
country |
国。 |
lease_start_date |
リース開始日。 |
lease_end_date |
リース終了日。 |
listing_type |
リスティングタイプ。 |
neighborhood |
近隣地域。 |
preferred_baths_range |
配列。希望するバスの範囲。 |
preferred_beds_range |
配列。希望するベッドの範囲。 |
preferred_price_range |
配列。希望する価格範囲。 |
property_type |
物件タイプ。 |
region |
地域。 |
Cookie Consent
変数 | 説明 |
---|---|
grant |
Cookieの同意を付与します。 |
revoke |
Cookieの同意を取り消します。 |
Limited Data Use
変数 | 説明 |
---|---|
lmt_data.use_ldu (Use LDU) |
true の場合、FacebookのLimited Data Useオプションを使用します。false の場合、FacebookのLimited Data Useオプションを使用しません。 |
lmt_data.ldu_types.geolocate (LDU should Geolocate) |
true の場合、LDUはユーザーの位置情報を取得します。false の場合、LDUはユーザーの位置情報を取得しません。“Use LDU"が有効になっている場合、“LDU should Geolocate"もデフォルトで有効になります。 |
lmt_data.ldu_types.california (LDU is California) |
true の場合、テンプレート内の州と国のCalifornia固有の値を設定します。ユーザーがCaliforniaに位置しており、Limited Data Useで処理する必要がある場合にのみ、このオプションを有効にします。false の場合、テンプレート内のユーザーの州と国のCalifornia固有の値は設定されません。 |
ベンダーのドキュメント
詳細については、次のベンダーのドキュメントを参照してください:
最終更新日 :: 2022年April月21日