分類ルール
分類ルールを設定すると、分類されていない語句が定期的に検索されます。ルールとの一致が検出されると、ルールによってその語句が分類データテーブルに自動的に追加されます。分類ルールを使用して既存のキーを上書きすることもできます。
Analytics/管理者/分類ルールビルダー
ルールビルダーを使用すると、分類ルールセット を作成できます。これは、分類ルール のリストです。ルールは、指定された条件との照合を行い、アクションを実行します。
分類ルールは、次の項目に使用すると便利です。
-
メール および ディスプレイ広告: メールキャンペーンに対するディスプレイ広告キャンペーンのパフォーマンスを確認できるように、個々のディスプレイ広告キャンペーンをグループ化する分類ルールを作成します。
-
トラッキングコード:トラッキングコードの文字列から派生するキー値を分類するための分類ルールを作成し、定義した特定の条件と照合します。
-
検索用語: 正規表現とワイルドカードを使用して、検索用語の分類を簡略化します。 例えば、検索用語に
baseball
が含まれる場合、Sports League
分類を「MLB
」に設定できます。
例えば、メールキャンペーン ID が次のトラッキングコードを持つとします。
em:Summer:2013:Sale
を参照してください。
ここで、文字列の一部を識別する 3 つのルールをルールセットに設定し、値を分類することができます。
ルールの処理方法 how-rules-are-processed
分類ルールの処理方法に関する重要な情報。
ルールに関する重要な情報
-
管理ツールの分類について、 グループ権限 を指定します。
-
正規表現:分類ルールの正規表現でヘルプを利用できます。
-
レポートスイート:分類を選択するには、1 つ以上のレポートスイートが選択されている必要があります。レポートスイートは、ルールセットが作成され変数が割り当てられていないと、適用できません。
ルールセットをテストするときは、レポートのキー(分類する変数)を使用して、ルールセットによる影響を確認します( キーは、分類されている変数または分類アップロードテーブルの最初の列です。)
-
ルールの優先度:キーが複数のルールに一致し、そのすべてのルールで(分類を設定列内に)同じ分類列が設定される場合は、分類に一致する最後のルールが使用されます。 ルール優先度についてを参照してください。
-
ルールの数に関する制限:作成できるルールの数に制限はありません。ただし、大量にルールを作成すると、ブラウザーのパフォーマンスに影響が及ぶことがあります。
-
処理:ルールは、分類に関連するトラフィックのボリュームに応じた頻度で処理されます。
アクティブなルールは 4 時間ごとに処理され、通常、分類データの調査は月に 1 回行われます。ルールでは、自動的に新しい値がチェックされ、インポーターを使用して分類がアップロードされます。
-
既存の分類の上書き:詳しくは、ルールによるキーの分類が行われない状況を参照してください。必要に応じて、インポーターを使用して既存の分類を削除できます。
ルールによるキーの分類が行われない状況
ルールをアクティブにするとき、既存の分類を上書きできます。次の状況では、次の場合、分類ルールは key (変数)を分類しません。
-
キーが既に分類済みで、「分類を上書き」を選択していない。
ルールを 追加してアクティブ化するとき、および Data Connectors 統合をアクティブ化する際に、分類を上書きできます。 (データコネクタの場合、ルールは開発センターでパートナーによって作成され、分類ルールビルダーに表示されます)。
-
「分類を上書き」を有効にした後であっても、キーを上書きするときに指定された時間枠が経過した後、分類されたキーがデータに表示されていない。
-
キーが分類されず、約 1 ヶ月前から始まる時間枠が経過した後もキーが Adobe Analytics に渡されない。
note note NOTE レポートでは、分類は、キーが存在するかどうかに関係なく、指定されたすべての時間枠に適用されます。レポートの日付範囲はレポートに影響しません。
分類ルールの正規表現 regex-in-classification-rules
正規表現を使用すると、一貫した形式の文字列値を分類に一致させることができます。例えば、トラッキングコードの特定の文字から分類を作成できます。特定の文字、単語または文字パターンを一致させることができます。
正規表現 - トラッキングコードの例 section_2EF7951398EB4C2F8E52CEFAB4032669
この例では、次のキャンペーン ID を分類することを前提とします。
Sample Key: em:JuneSale:20130601
分類するトラッキングコードの一部:
em
= 電子メールJuneSale
= キャンペーン名20130601
= 日付
Regular Expression: ^(.+)\:(.+)\:(.+)$
正規表現とキャンペーン ID の相関関係:
一致グループ:キャンペーン ID 内の位置を分類できるように、正規表現とキャンペーン ID 文字の相関関係を示します。
この例が示しているルールでは、キャンペーンの日付 20140601
は $3
で識別された 3 番目のグループ (.+)
にあります。
ルールビルダー
ルールビルダーで、次のようにルールを設定します。
構文
^(.+)\:(.+)\:(.+)$
em:JuneSale:20130601
$0
: em:JuneSale:20130601
$1
: em $2
: JuneSale $3
: 20130601^
= 行の先頭 () = 文字をグループ化し、括弧内の一致する文字を抽出します。(.+)
= 1 ( .) 文字と ( + ) 任意の \ = 文字列の先頭。$
= 前の文字(または文字グループ)が行の末尾であることを示しています。正規表現の文字が何を意味しているかについては、 正規表現 - 参照表 を参照してください。
正規表現 - 特定の文字の分類 section_5D300C03FA484BADACBFCA983E738ACF
正規表現を使用する 1 つの方法は、文字を含む文字列内の特定の文字を分類することです。例えば、次のトラッキングコードに 2 つの重要な文字が含まれているとします。
Sample Key: 4s3234
4
= ブランド名s
= Google などの検索エンジンを識別する
ルールビルダー
ルールビルダーで、次のようにルールを設定します。
^.(s).*$
$0
(ブランド名および検索エンジンの最初の 2 文字をキャプチャします。)^.(s).*$
$1
(Google の 2 番目の文字をキャプチャします。)正規表現 - 様々な長さのトラッキングコードの一致 section_E86F5BF5C2F44ABC8FFCE3EA67EE3BB2
この例では、様々な長さのトラッキングコードがある場合に、コロン区切りの間の特定の文字を識別する方法を示しています。Adobe では、各トラッキングコードに 1 つの正規表現を使用することをお勧めします。
サンプルキー:
a:b
a:b:c
a:b:c:d
構文
ルールビルダー
ルールビルダーで、次のようにルールを設定します。
a:b
の正規表現^([^\:]+)\:([^\:]+)$
$1
a:b
の正規表現^([^\:]+)\:([^\:]+)$
$2
a:b:c
の正規表現^([^\:]+)\:([^\:]+)\:([^\:]+)$
$1
a:b:c
の正規表現^([^\:]+)\:([^\:]+)\:([^\:]+)$
$2
a:b:c
の正規表現^([^\:]+)\:([^\:]+)\:([^\:]+)$
$3
a:b:c:d
の正規表現^([^\:]+)\:([^\:]+)\:([^\:]+)\:([^\:])$
$4
正規表現 - 「含まない」の例 section_FCA88A612A4E4B099458E3EF7B60B59C
この例では、特定の文字を含まないすべての文字列を一致させる正規表現を提供します。ここでは 13
です。
正規表現:
^(?!.*13.*).*$
テスト文字列:
a:b:
a:b:1313
c:d:xoxo
c:d:yoyo
一致結果:
a:b:
c:d:xoxo
c:d:yoyo
この例では、a:b:1313
は一致を示していません。
正規表現 - 参照テーブル section_0211DCB1760042099CCD3ED7A665D716
(?ms)
?i
)abc
]^abc
]a-z
]a-zA-Z
]^
$
\A
\z
.
\s
\S
\d
\D
\w
\W
\b
(...)
(a\b)
a?
a*
a+
a{3}
a{3,}
a{3,6}
正規表現の有効性のテストに関する参考資料については、 https://rubular.com/ を参照してください。
ルールの優先度について
キーが複数のルールに対して照合され、分類を設定列に表示されているのと同じ分類列が設定される場合は、最後のルールが使用されます。したがって、ルールセット内の最後のルールが最も重要になります。
分類が同じでないルールを複数作成している場合には、処理の順番は関係ありません。
以下に示すのは、アスリートの検索タイプを分類する検索語ルールの例です。
ユーザーが Cowboys fantasy Tony Romo
を検索すると、「分類を設定」列に表示される最後の指定された分類に一致するので、Player
という用語が分類されます。
同じように、以下の検索語についてルールを 2 つ設定している場合を考えます。
ユーザーが Cowboys vs. Broncos
を検索します。 ルールビルダーがルールマッチングで競合を検出した場合、2 番目のルールの分類(Denver)がこの検索に適用されます。
ルール設定に対する分類ルールの追加 add-classification-to-rule-set
分類に条件を対応させることによってルールを追加し、そのアクションを指定します。
分類ルールを追加または編集するには:
-
ルールセットページで、「ルールを追加」をクリックします。
-
レポートスイート の隣の スイートの追加 をクリックし、このルールセットに割り当てるレポートスイートを指定します。
レポートスイートを選択 ページが表示されます。
note note NOTE レポートスイートは、次の条件を満たした場合 のみ、このページに表示されます。 -
既存の値を上書きするかどうかを指定します。
table 0-row-2 1-row-2 ルールによって既存の値は上書きされます (デフォルト設定)インポーター(SAINT)を使用してアップロードされた分類を含む、既存の分類キーを常に上書きします。 ルールによって未設定の値のみが上書きされます 空欄(未設定)のセルにのみ記入します。既存の分類は、変更されません。 -
ルールの作成例については、「分類ルールビルダー」および「分類ルールの正規表現」を参照してください。
note note NOTE (分類を設定列で)同じ分類が設定されているルールが複数あり、それにキーが合致した場合には、分類に合致した最後のルールが使用されます。ルールの並べ替えの詳細については、 ルールの優先度について を参照してください。 -
テストが完了したら、アクティブ をクリックしてルールを検証およびアクティブ化します。
ルールをアクティブ化すると、自動的にファイルが構築され、アップロードされます。
フィールド定義:このページのインターフェイスオプションの完全な定義については、 分類ルールビルダー を参照してください。
分類ルールセットのテスト
分類ルールまたはルールセットをテストできます。テストを実行すると、セット内のすべてのルールがチェックされます。
分類ルールセットをテストするには:
-
分類ルールビルダーで、ルールセット名をクリックします。
-
ルールセットがレポートスイートに関連付けられていることを確認します。
-
ルールエディターで「テスト用ルールセット」をクリックします。
-
「サンプルキー」フィールドにテストキーを入力するか、貼り付けます。
サンプルキーには以下が含まれています。
- トラッキングコード
- 検索キーワードまたは語句
正規表現のテストについて詳しくは、 分類ルールの正規表現を参照してください。
-
「テストを実行」をクリックします。
「結果」テーブルに一致するルールが表示されます。
-
(任意)ルールをアクティブにする場合、また既存の分類を上書きする場合は、「アクティブ化」をクリックします。
ルールを使用して既存の分類を上書きする方法の詳細を参照してください。
分類ルールの検証とアクティブ化
分類ルールを検証してアクティブ化するには:
-
分類ルールセットを作成してから、セットに分類ルールを追加します。
-
ルールエディターで「アクティブ化」をクリックします。
-
(任意)分類を上書きするには、「次の分類を上書き:<選択>」を有効にします。
このオプションを使用すると、影響を受けるキーの既存の分類を上書きできます。
このオプションの定義については、 ルールページ を参照してください。