処理ルールのしくみ

処理ルールを使用して、定義した条件に基づいてデータを変更できます。属性や値が定義した条件に一致する場合、値を設定および削除でき、イベントを設定できます。

処理ルールはデータの収集時にデータに適用されます。また、ルールは、AppMeasurement ライブラリおよび Data Insertion API を介して取得されるすべてのデータに適用されます。処理ルールは、フルデータソースとログデータソースにも適用されます。これらのソースには、 hit またはユーザーが実行するアクションが含まれます。 処理ルールは他のデータソースには適用されません。

重要な概念 section_EB138775E7C64C74B0D1D3213F7A823C

次の表に、処理ルールを使用する場合に理解する必要がある主要な概念を示します。

概念
詳細
ルールは単一のレポートスイートに適用されます。
他のレポートスイートへの処理ルールのコピー
処理ルールはリストに表示された順番で適用されます。
アクションによって値が変更された場合、その後の条件では新しい値が使われます。
処理ルールは、保存後すぐにレポートスイートに適用されます。
処理ルールの変更は、保存後数分以内にレポートスイートに表示される必要があります。処理ルールをテストする場合は、 リアルタイムレポート をテストレポートスイートに追加して、処理ルールの結果をすばやく表示できるようにします。
処理ルールは、コンテキストデータ変数にアクセスする唯一の方法です。
コンテキストデータ変数の eVar へのコピー
処理ルールは、VISTA ルールとマーケティングチャネルルールの前に適用されます。
処理順序
ヒットは除外できません。
ヒットを除外するには、VISTA ルールを使用します。
製品文字列、リファラー、ユーザーエージェントは変更できません。
リファラーとユーザーエージェントは読み取り専用です。製品文字列は使用できません。
モバイルデバイスの属性と分類は使用できません。
モバイルデバイスの参照は、処理ルールの前におこなわれますが、処理ルールで属性は使用できません。
JavaScript AppMeasurement H.25.2 以前を実行している場合は、URL の最初の 255 文字を超えるクエリ文字列パラメーターを読み取ることはできません。JavaScript AppMeasurement H.25.3 以降では、処理ルールに対してすべてのクエリ文字列パラメーターを含む完全修飾 URL が提供されます。
H.25.3 以降へのアップグレードでは、長い URL のクライアントサイドからクエリ文字列パラメーターを読み取り、値を Context Data 変数に格納します。
処理ルールで読み取れるように、クエリ文字列値を Unicode または UTF-8 でエンコードする必要があります。
これは、クエリ文字列を使用して渡されるマルチバイト文字に影響することがあります。
各レポートスイートでは、ルールの数は 150 個まで、ルールに含まれる条件の数は 30 個までに制限されます。
処理ルールの制限は、会社ごとではなく、レポートスイートごとに適用されます。
処理ルールは、データが送信される前に、コンテキストデータ変数を取得するように設定する必要があります。
処理ルールは、サーバーの呼び出しが送信されるときに適用されます。コンテキストデータ変数に保存された値は、処理ルールを使用してコピーされない場合に破棄されます。
UI の値の比較では、大文字と小文字が区別されません。
レポート内の値をクリーンアップします
コンテキストデータ変数の名前には、英数字、アンダースコアおよびドットのみを使用できます。それ以外の文字は削除されます。

例えば、 login_page-home というコンテキストデータ変数は、自動的に login_pagehome になります。 login_page-home 変数に送信されるすべてのデータは、 login_pagehome に割り当てられます。

サポートされていない文字を含むコンテキストデータ変数は、処理ルールインターフェイスに追加できません。

キャレット(^)は処理ルールシステムの特殊文字です。
単一のキャレットを照合するには、2 つのキャレット文字(^^)を使用します。

処理ルールの条件 section_387390EEE9BA4DA98698522A84326DB4

条件は、ページ変数の一致する値または値が存在するかどうかをチェックします。複数の条件を追加でき、すべての条件が一致する必要があるかどうかを選択できます。

定義したアクションを常に実行する場合は、条件なしのルールを作成できます。

アクションがおこなわれる前に、変数の値は自動的にチェックされません。例えば Prop1 に「何か」の値が含まれていて、eVar1 が空であるとします。Prop1 を eVar1 と等しくなるように設定すると、両方の値が空になります。これを避けるには、値の存在をチェックする条件を追加します。

処理ルールのアクション section_E2285C9D008442C7BF136E52A9A4CC06

アクションはページ変数を設定したり、ページ変数を削除したり、イベントをトリガーしたりします。アクションはレポートに表示する値を連結することもできます。

例えば、2 つの変数を連結して category:product を表示できます。

recommendation-more-help
2969e653-1f9b-4947-8b90-367efb66d529