Show Menu
トピック×

Data elements

データ要素は、ルールの構成要素です。データ要素を使用すると、サイトに含まれる任意のオブジェクトについて、ページ上で共通的に使用されるアイテム(クエリ文字列、URL、Cookie 値など、任意の場所から得られたもの)のデータディクショナリ(またはデータマップ)を作成できます。データ要素は、Analytics やその他のデータ収集ツールで使用できるデータレイヤーの構築に使用します。
Rules > Data Elements > Edit
ルールの作成時には、できるだけ一貫してデータ要素を使用し、値のベタ書きを避けると、動的データの定義を集約できてタグ付け作業の効率が上がります。一度定義したデータルールは何回でも使用できます。
データ要素の再利用の考え方は非常に効果的です。ベストプラクティスとして、この仕組みをできるだけ活用することをお勧めします。
例えば、ページ名や製品IDを参照したり、アフィリエイトマーケティングリンクから情報を取得したり、AdWordsから情報を取得したりする特定の方法がある場合、様々なソースから情報を取得して、様々なDynamic Tag Managementルールでこのデータを使用することにより、データディクショナリ(データ要素)を作成できます。
一例としてページ名の場合を考えてみましょう。Web サイトのデータレイヤー、 document.title 要素、title タグを参照する手段として、ある特定のページ名スキーマを使用できるとすると、Dynamic Tag Managementでは、特定のデータポイントの参照ポイントとしてデータ要素を作成できます。そのデータ要素は、ページ名の参照を必要とする任意のルール内で使用できます。将来、何らかの理由でページ面の参照方法を変更することになった場合(例:従来 document.title を参照していたものを、特定のデータレイヤーの参照に変更する場合)にも、多数の異なるルールを編集することなく参照の変更に対応できます。単にデータ要素内の参照を一度変更すれば、データ要素を参照するすべてのルールが自動的にアップデートされます。
データ要素内のデータは、ルールで使用されたときや、スクリプトから手動で呼び出されたときに設定されます。概要としては、次の手順を実行します。
  1. データ要素を作成します (まだ作成していない場合)。
  2. ルール またはカスタムスクリプトのデータ要素を使用します。

Types of data elements

次の表に、データ要素のタイプを示します。
タイプ
説明
JavaScript オブジェクト
使用可能な任意の JavaScript オブジェクトまたは変数は、pathフィールドを参照してください。
window.document.title
CSS セレクター
div または H1 タグなど、任意の要素の値を取得できます。
CSS セレクターチェーン: id#dc logo img 次の値を取得します。 src
Cookie
対象サイトのドメインで読み書きできる Cookie は、 cookie nameフィールドを使用します。
cookieName
URL パラメーター
単一の URL パラメーターを URL Parameter フィールドに追加します。名前セクションのみが必要で、特殊な指定子(「?」や「=」など)は、省略する必要があります。
contentType

カスタムスクリプト

Custom JavaScript can be entered into the UI by clicking Open Editor and inserting code into the editor window. データ要素の値として設定する値を示すために、エディターウィンドウで return ステートメントを記述する必要があります。
return ステートメントがない場合、デフォルト値または空の文字列が、データ要素の値として返されます。
var pageType = $('div.page-wrapper').attr('class').split(' 
    ')[1]; 
    if  
    (window.location.pathname == '/'){return 'homepage';    
    }     
    else  
    {  
return pageType; 
    }|

永続性

属性
説明
ページ表示
ページが開いている間だけ使用できます。
オブジェクト構文を使用 _satellite して、スクリプトで作成および設定できます。 _satellite.setVar('data_element_name')
セッション
ブラウザーのセッションレベル Cookie を設定します。
そのサイト訪問の期間中、常に利用できます。
訪問者
2 年間の Cookie を設定します。
Cookie の操作
_satellite Cookie メソッドを使用して操作できます:
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Built-in data elements

属性
説明
URI
Used in rule: URI
Returns document.location.pathname + document.location.search
Protocol
Used in rule: protocol
Returns document.location.protocol
ホスト名
Used in rule: hostname
Returns document.location.hostname

Data element usage

ルール内

パーセント記号(%)構文を使用することで、ルール編集インターフェイスでデータ要素を使用できます。フィールドにパーセント記号を入力すると、作成したデータ要素を含むドロップダウンメニューが候補として表示されます。

カスタムスクリプト

You can use data elements in custom scripts by using the _satellite object.
_satellite.getVar('data element name');

Data element availability

データ要素がルールで参照されていない場合、カスタムスクリプトで特に呼び出さない限り、どのページにも読み込まれません。

カスタム識別子を使用したデータ要素の取得の強制

データ要素は、そのルールで使用できることを保証するために、ルール条件のカスタムコードでも参照できます。この状況は、タイミングや実装の都合により、通常の方法ではデータ要素を取得できない場合に必要になります。
例えば、ルール識別条件の指定時に「カスタム」を選択し、次のコードを入力すると、 sample data という名前のデータ要素の取得を強制します。
The custom code section in the identifier must return true , regardless of whether a valid value is available for the data element. Otherwise, the rule never evaluates as true or runs.

How to collect values from JavaScript variables

マークアップにJavaScript変数またはオブジェクトプロパティがあり、それらの値をDynamic Tag Managementで収集して、分析ツールまたはテストツールで使用する場合、またはサードパーティタグを使用する場合は、Dynamic Tag Managementでデータ要素を使用することができます。この方法では、ルール全体でデータ要素を参照できます。また、データのソースが変更された場合は、Dynamic Tag Managementの1箇所でソース(データ要素)への参照を変更するだけで済みます。
例えば、次のように、マークアップに「Page_Name」という JavaScript 変数が含まれているとします。
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Dynamic Tag Managementでデータ要素を作成する場合、次のような変数へのパスを指定するだけです。
If you use a data collector object as party of your data layer, simply use dot notation in the Path to reference the object and property you want to capture into the Data Element, like _myData.pageName , or digitalData.pageName , etc.

Adobe training video: Data Elements


このビデオを最後まで学習すると、以下の内容を習得できます。
  • データ要素の概要
  • さまざまな要素タイプの説明
  • データ要素の作成
  • ルール内のデータ要素を使用する

データ要素の作成

Dynamic Tag Management でデータ要素を作成します。
  1. In the web property, click Rules > Data Elements .
  2. Create New Data Element ​をクリックします。
  3. 次のフィールドおよびオプションに情報を入力します。
    • Name ​マーケティング担当者が認識できる、データ要素のわかりやすい名前。例: Product ID
      名前は、ルールビルダーで参照され、IDではありません。データ要素の名前を変更した場合は、それを使用しているルール内の参照をすべて変更する必要があります。
    • Type JS オブジェクト、CSS セレクター、Cookie、URL パラメーター、カスタムスクリプトなど、データ取得元のタイプを指定します。選択したタイプに応じて、異なるオプションが表示されます。詳しい情報と例については、「 データ要素のタイプ 」を参照してください。
    • Default Value ​デフォルトの値。この値は、URL パラメーターが存在しない、または Dynamic Tag Management で見つからない場合でも、データ要素が常に値を持つようにします。
      値がなくデフォルト値も指定されていない場合、戻り値は返されず、そのデータ要素を参照する変数は設定されません。ただし、「カスタムコード」データ要素ではデフォルト値フィールドが無視されます。
    • Force lowercase value ​値が自動的に小文字に変換されるようにします。
    • Remember this value for Dynamic Tag Management にこの値を記憶させておく期間。
    • Force lowercase value ​値が自動的に小文字に変換されるようにします。
    • Remember this value for Dynamic Tag Management にこの値を記憶させておく期間。 有効な設定値は以下のとおりです。
    • セッション:セッションベースのタイミングは、実装によって変わる可能性があります。セッションデータ要素は、セッション Cookie に設定されます。ただし、この設定は Web サーバーやブラウザーの機能に基づくものです。Reports & Analytics で使用されるマーケティング的な意味のセッション(訪問)とは関係ありません。
    • ページビュー
    • 訪問者 See Data Elements for more information about how to use data elements.
  4. Save Data Element ​をクリックします。