Xandr Universal Pixelタグ構成ガイド
この記事では、Tealium iQタグ管理アカウントでXandr Universal Pixelタグを構成する方法について説明します。
タグのヒント
- 複数のPixel IDをカンマ区切りのリストで入力することができます。
- 注文IDが入力されると自動的に購入トラッキングが行われます。自動購入トラッキングを無効にするには、マッピングを通じて
automatic_purchase_tracking
の構成を切り替えます。 - PageViewトラッキングは自動的に行われます。自動PageViewトラッキングを無効にするには、マッピングを通じて
automatic_pageview_tracking
の構成を切り替えます。 - デフォルトでは、PageViewイベントは追加データなしで実行されます。PageViewイベントでデータを送信したい場合は、マッピングツールボックスのイベント固有パラメータタブで必要な変数をマップする必要があります。
- 以下のE-Commerce拡張パラメータをサポートしています:
- 注文ID (
_corder
) - 商品IDのリスト (
_cprod
) - 商品名のリスト (
_cprodname
) - 商品カテゴリのリスト (
_ccat
)
- 注文ID (
タグの構成
新しいタグを追加するためにタグマーケットプレイスに移動します。タグの追加方法の一般的な指示については、Tag Overviewの記事を参照してください。
タグを追加する際には、以下の構成を行います:
- Pixel ID
- Xandr Universal Pixel IDを入力します。
- 複数のIDをカンマ区切りのリストで入力することができます。
- Ad Storage Consent: Ad Storageのデフォルトの同意を構成します。Data Mappingsセクションで
ad_storage
パラメータをマッピングすることで、この値を動的に更新します。 - Automatically read from Tealium Consent Cookie: trueに構成すると、同意はTealium Consent Managerに基づいて構成されます。
Consent mode
このタグのconsent modeを実装するには2つのオプションがあります:
- Tealium Consent Managementを使用し、Tealium Consent cookieを自動的に読み取ります。
- このタグに対してconsent choicesとcategory mappingsをマップするために、JavaScript Code extensionを追加します。
訪問がconsent choicesを行うと、タグはfirst-partyとthird-partyのcookiesに対する適切なアプローチを選択します:
- Granted: first-partyとthird-partyの両方のcookiesを読み取り、書き込むことができます。
- Denied: first-partyのcookiesは読み取られず、書き込まれず、third-partyのcookiesは詐欺とスパムの目的のためにのみ読み取られ、広告のためには使用されません。
Tealium Consent Management
Tealium Consent Managementを使用してこのタグのconsent modeを実装するには、タグ構成でAutomatically read from Tealium Consent Cookieをtrue
に構成します。
JavaScript Code extension
エンドユーザーのconsent choicesをXandr consent mode構成にマップするには、JavaScript Code extensionを使用します。extensionを以下のように構成します:
- Scopeを**After Load Rules (default)**に構成します
- OccurrenceをRun Alwaysに構成します
- CMPのJavaScriptコードを入力します。以下のコードテンプレートをベンダーのロジックで
CUSTOM_LOGIC
を置き換えてCMPにカスタマイズすることができます。
b.consent_decision = (tealiumConsentRegister && tealiumConsentRegister.currentDecision) || [];
b.xandr_ad_storage_consent = CUSTOM_LOGIC ? 'granted' : 'denied';
例えば、以下のコードはOneTrust用です。
// After Load Rules - Run Always
b.consent_decision = (tealiumConsentRegister && tealiumConsentRegister.currentDecision) || [];
b.xandr_ad_storage_consent = b.consent_decision.indexOf('C0004') !== -1 ? 'granted' : 'denied';
これらの正確な変数名を使用すると、追加のマッピングは必要ありません。タグの最新バージョンはデフォルトでこれらの変数を使用します。特定のケースの属性にad_storage
パラメータをマッピングすることで、これらの変数を上書きします。
データマッピング
マッピングは、data layer variableからベンダータグの対応する宛先変数にデータを送信するプロセスです。変数をタグ宛先にマップする方法については、Data Mappingsを参照してください。
利用可能なカテゴリは以下の通りです:
タグ構成
変数 | 説明 |
---|---|
Universal Pixel ID (pixel_id) | [String] |
自動PageViewトラッキングの切り替え (auto_pageview_tracking) | [Boolean,String] |
自動購入トラッキングの切り替え (auto_purchase_tracking) | [Boolean,String] |
Base URL (base_url) | [String] |
E-Commerce
変数 | 説明 |
---|---|
アイテムカテゴリのリスト (item_type) (_ccatを上書き) | [Array] |
アイテムIDのリスト (item_id) (_cprodを上書き) | [Array] |
アイテム名のリスト (item_name) (_cprodnameを上書き) | [Array] |
イベント
変数 | 説明 |
---|---|
AddPaymentInfo | AddPaymentInfo |
AddToCart | AddToCart |
InitiateCheckout | InitiateCheckout |
ItemView | ItemView |
LandingPage | LandingPage |
Lead | Lead |
PageView | PageView |
Purchase | Purchase |
Custom | Custom |
イベント固有パラメータ
変数 | 説明 |
---|---|
アイテムタイプ (item_type) | item_type |
アイテムID (item_id) | item_id |
アイテム名 (item_name) | item_name |
カスタムパラメータ | Custom_Parameter |
AddPaymentInfo | AddPaymentInfo |
AddToCart | AddToCart |
InitiateCheckout | InitiateCheckout |
ItemView | ItemView |
LandingPage | LandingPage |
Lead | Lead |
Purchase | Purchase |
カスタムイベント | Custom_Event |
最終更新日 :: 2020年November月9日