2017-11-29 3 views
-1

私は単なる単純なものではなく、複雑なものにすぎないかもしれないと思う。ブログタイトルスクラップ

私の質問は:ブログの投稿のタイトルを小道具の変数に、そしてそれを別の小道具の変数に書きたいと思っています。

私の考えは、/ blogのパスだけに焦点を当てたページロードルールを作成することです。そこから、私はそれを定義するクラスを探してページをスクラップし、それをDTMを通して私の小道具に渡します。

<div class="field field-name-title"> 
    <h2>Online Education</h2> 

    <div class="field field-name-body"> 
    <p> 
     <em> by Author Name</em> 
    </p> 
    </div> 
</div> 

私は、ページのルールが私の小道具を選ぶととして設定作成:div.field.field-name-title.innerTextしかし、私はそれを設定したときに、私が渡されている見ているすべては「div.field.field名-title.innerText」である

これを間違った方法で対応していますか?あなたがテキストフィールドに入力した

答えて

1

値はデータ要素(ビルトイン変数の参照他のカップルが同様に、そこにある)への参照を意味し%data_element%構文を除いて、リテラルです。

ポイントを使用すると、ページのコンテンツをこするからあなたのAdobe解析変数を移入したい場合は、あなたがテキストフィールドにデータ要素を参照し、次に必要な値を返しますデータ要素を作成し、する必要があり、 Adobe Analytics変数。

それ以外のセレクタは間違っています。あなたがしたことは、cssセレクタとjavascriptシンタックスの奇妙な組み合わせです。

以下

はあなたのポストされたHTMLに基づいて、あなたが何ができるかの例です:

<div class="field field-name-title"> 
    <h2>Online Education</h2> 

    <div class="field field-name-body"> 
    <p> 
     <em> by Author Name</em> 
    </p> 
    </div> 
</div> 

データ要素:記事タイトルまず

を作成しますデータ要素を使用して、HTML構造に基づいてページから記事タイトルを取得します。

ゴーにルール>データ要素>新しいデータ要素

は、以下のフィールドに必要事項を記入の作成:

  • 名:article_title
  • タイプ:CSS Selector
  • CSSセレクタチェーン:変更の保存

    をクリックし、次に
    cleanText

を使用してtext

  • [X]スクラブ空白や改行:div.field-name-title h2
  • の値を取得

    Data Element: Article Title


    データ要素:記事の著者

    次に、あなたのHTML構造に基づいて、ページからの記事の著者を取得するために別のデータ要素を作成します。

    ゴーにルール>データ要素>新しいデータ要素

    は、以下のフィールドに必要事項を記入の作成:

    • 名:article_author
    • タイプ:CSS Selector
    • CSSセレクタチェーン:

      変更の保存をクリックし、次にcleanText

    を使用してtext

  • [X]スクラブ空白や改行:div.field-name-body em
  • の値を取得

    enter image description here


    ページの読み込みルール:変数

    最後に、あなたのページの読み込みルールの様々なフォームフィールド内、あなたが今のあなたのデータ要素を参照することができます移入%data_element_name%構文。

    ヒント:あなたがデータ要素名アウト(%接頭辞で始まる)を入力を開始すると、DTMは一致データ要素を一覧表示、オートコンプリートのダイアログが表示されます。

    _satellite.getVar('data_element_name'); 
    

    'data_element_name'は名前です:あなたはページの読み込みルール内のjavascriptのカスタムコードボックス内データ要素を参照する必要がある場合

    enter image description here

    は、次の構文を使用することができますデータエレメント

    例:

    s.prop1 = _satellite.getVar('article_title'); 
    

    注:フォームフィールドの構文とは異なり、あなたはない%

  • +0

    おかげ@Crayonを使用してデータ要素の名前をラップする必要があります - 素晴らしい作品、およびIすべての説明を理解してください。 – Brando