ランキングルールを使用すると、含まれるメタタグコンテンツと関連するAdobe Analytics指標に基づいて、顧客の検索結果の相対的な位置やランクを制御できます。
ランキングルールを定義して、各ドキュメントのコンテンツに基づいて、検索結果内でのドキュメントの相対的な配置を決定します。 ランキングルールは、メタタグコンテンツ、Adobe Analytics指標(アカウントがAdobe Analyticsと連携するように設定されている場合)、Adobe AnalyticsHBX指標(アカウントがAdobe AnalyticsHBXと連携するように設定されている場合)のいずれかに基づいて設定できます。
特定のブランド名や価格など、目的の特性を持つメタタグを含むWebページや、個別視聴者など、Adobe Analyticsの主要業績評価指標が望ましいWebページのランクが、そうでないWebページよりも高くなるように設定できます。 「望ましい」特性は、ランキングルールを追加または編集し、Webサイトのインデックスを再作成することで簡単に更新できます。
タイプ"rank"のmetaタグが複数定義されている場合は、様々なランクフィールドの計算に使用するルールの集合を個別に作成できます。 ランキングルールグループを追加して、定義済みの「ランク」フィールドの1つに割り当てることができます。 ルールグループは通常、1つ以上のルール定義を含みますが、他のルールグループも参照できるので、複数のランクの計算時に共有する、よく使用される1つ以上のルールグループを作成できます。
ランキングルールグループの追加を参照してください。
正のランク値は検索結果を上に向かって促進します。負のランク値を指定すると、検索結果が検索結果の一番下に降下します。 ランク付けの値の通常の範囲は1.0で、これは検索結果内の最大プロモーションです。-1.0は最大デモーションです。 メタデータ定義の「ランク」フィールドを編集してこの範囲をカスタマイズできますが、通常、このタイプのカスタマイズは不要です。
定義についてを参照してください。
設定/メタデータ/定義で複数のランクフィールドを定義した場合は、各ランクフィールドに1つずつ、ランクルールの追加のセットを作成できます。 ランクフィールドに直接関連付けることなく、追加のランク付けルールのセットを定義できます。 この柔軟性により、1つ以上のランク値の計算で共有できる共通ルールのセットを作成できます。
重要:ランキングルールを使用する前に、完了する必要があるアカウント設定手順がいくつかあります。
ランキングの設定を参照
ランキングルールを使用する前に、完了する必要があるアカウント設定手順がいくつかあります。
ランキングを設定するには
次のいずれかを選択します。
タスク |
設定 |
---|---|
メタタグに基づくランキングルールを作成するには |
|
Adobe Analytics指標に基づくランキングルールを作成するには |
|
1つ追加以上のランク付けルールを参照してください。
ランキングルールの追加を参照してください。
regenerate your staged site indexをクリックして、Webサイトの完全な再インデックスを実行します(Index/Full Indexから)。
ライブまたはステージングされたWebサイトの完全なインデックスの実行を参照してください….
「ステージングされたWebサイトの増分インデックスの設定」を参照してください。
Settings > Metadata > Definitionsの「ランク」列の値を確認し、ランキングルールが正しく適用されていたことを確認します。
指数減衰関数を使用して、HTMLドキュメントをその年齢でランク付けできます。 減衰率は、選択した半減期定数を使用して指定します。減衰率は、値が初期値の半分になるまでに経過する必要がある時間の長さです。
年齢のランクは、次の2つの式に基づいています。
K = -ln(2) / H
RANK = e^(K * T)
変数H
とT
は、この関数の入力です。H
は半減期が望ましい期間で、T
はドキュメントの年齢(秒単位)です。 K
は、半減期を計算した値で、指定し RANK
た年齢値の指数減衰を表します。結果の値は0 ~ 1です。 新しいドキュメントのランクの値は、古いドキュメントのランクの値に比べて1に近い値になります。 理論上、ドキュメントは0の値に到達しないはずですが、丸めエラーは結果を0にする可能性があります。
search_get_age_rank()
を使用して、ドキュメントの年齢ランクを計算します。 次の節では、年齢ランキング関数の一般的な使用方法について詳しく説明します。 また、年齢ランク機能の例も示されています。次のようにsearch_get_age_rank()
を指定します。
search_get_age_rank(Birthdate#Half_Life#Default_Rank)
{field_name}
のように、この日付形式の文字列はフィールド参照である必要があります。ランキングルールの追加を参照してください。
ランキングルールの編集を参照してください。
例
次の例では、
search_get_age_rank({birthdate}#28#0.20)
ドキュメントのbirthdate
フィールドに含まれる日付は、タイムスタンプとして渡されます。 半減期は28日だ。 日付が無効な場合、デフォルトのランキング値は0.20です。
ランキングルールの追加のオプションの表を参照してください。
ランキングルールページまたはランキングルールを編集ページの「値/ランク」セクション追加では、search_get_age_rank
はカスタムルールでのみ使用できます。 したがって、必ず値/ランクドロップダウンリストから「カスタム」を選択してください。 ルールで年齢ランク関数を使用する場合、ルールの値の部分にスペースを含めることはできません。 関数の引数内または引数間にスペースがないことを確認してください。 また、数学演算子や条件演算子の間にスペースはありません。
値/ランクのルールの例を次に示します。値/ランクのルールは、テキストフィールドに関連付けられたルールです。
regexp .* search_get_age_rank({other_field}#365#0.20)
この例では、other_field
に日付値が含まれていると想定しています。 このフィールドがそれ自体が日付型フィールドではない場合、この値は、事前定義された日付フィールドに関連付けられた日付形式を使用して解釈されます。 それ以外の場合は、このフィールドの日付形式が使用されます。 この値/ランクのエントリは、ルールのデータソースで識別されるドキュメントのフィールドが空ではなく、関数の戻り値(0 ~ 1)が割り当てられたランクである場合に常に使用されます。
数値フィールドに関連付けられたルールの場合、特に日付フィールドを使用します。
9999999999 search_get_age_rank({other_field}#365#0.20)
各ドキュメントが処理されると、other_field
の値はUnixの「エポック」形式に変換され、フィールドの日付形式の定義が使用されます。 この値はsearch_get_age_rank()
呼び出しで使用されます。 「エポック」の値が99999999999(少なくとも現在は)未満の場合、Ruleは関数の戻り値(0 ~ 1)をランクとして単に指定します。
上記の両方の例で、ルールのデータソースは、この場合search_get_age_rank()
関数(other_field
)で使用されるフィールドと同じであることが一般的です。
次の例は、年齢のランクをランキングルールに統合する方法を示しています。 この例では、年齢ランク関数の生の結果とランク付けルールの結果も示しています。 この例では、次のことを前提としています。
ランキングルール
「新しいmetaタグフィールドの追加」を参照してください。
次に、新しいランキングルールを追加します。 ルールは、ドキュメントの「誕生日」フィールドを使用するように定義されます。 次のプロパティセットを持つ新しいランキングルールが追加されます。
この規則はいくつかのことを行う。 ルールの重み付けは10に設定されます。 ランクの値は、年齢ランク関数の結果(0 ~ 1の値)です。 search_get_age_rank()
ではスペースを使用できません。 また、「誕生日」フィールドは中括弧で囲まれています。 最後に、このルールを保存すると、値/ランク定義のコンマは#
文字に置き換えられます。この動作は正常です。
結果の表示
データ表示機能を使用すると、年齢ランク関数の結果をすばやく確認できます。 適切追加なMetadataフィールド。 この例では、age_val
とmyrank
が、データ表示に追加する必要がある2つのメタデータフィールドです。 myrank
フィールドは、年齢のランクがランキング値にどのように影響するかを示します。 age_val
フィールドは、そのドキュメントの指数減衰関数の生の出力を示します。
次の3つのデフォルト値は、関数search_get_age_rank()
に関連しています。
search_get_age_rank()
関数自体に入力できるデフォルト値です。失敗の発生場所に応じて、異なるデフォルト値が取得される場合があります。
例えば、ランキングとフィルタリングが適切に実装されている場合、メタデータ定義のデフォルト値は発生しません。 このデフォルト値は、そのメタデータフィールドに有効なコンテンツまたは既知のコンテンツが存在しない場合の最後のリゾート値です。 ランキングルールのデフォルト値は、search_get_age_rank()
が独自の関連タグを参照していて、ドキュメントにタグがない場合に表示される場合があります。 この場合、このルールはルールのデフォルト値に直接適用されます。 年齢ランク関数が別のランク付けルールのタグを参照している場合、参照先のタグがないか無効な場合は、その年齢ランク関数に渡すデフォルト値が使用される可能性があります。
Ranking Rulesを追加すると、各Webページのコンテンツに基づいて、検索結果内でのWebページの相対的な配置に影響を与えることができます。
ランキングの設定を参照してください。
ランキングルールを追加するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
(オプション)ルールグループを作成し、ルールをグループに追加した場合は、Define Ranking RulesページのSelect Rule Groupドロップダウンリストで、編集するルールを含むルールグループを選択します。
ランキングルールグループの追加を参照してください。
Define Ranking Rulesページで、Add Ruleをクリックして新しいランキングルールを追加するか、ルールセットへの参照を追加します。
Add Ranking Ruleページで、必要なオプションを設定します。 アスタリスク(*)が付いているフィールドは必須です。
選択するデータソースタイプは、Data Source Nameドロップダウンリストで選択できる選択肢に影響します。 例えば、データソースのタイプとしてMeta Tagを選択した場合、データソース名はWebサイトページのメタタグの名前を参照します。 Adobe Analytics Metric (Number)を選択した場合、データソース名は、レポートスイートで選択したAdobe Analytics指標名の1つを参照します。この指標名は、サイト検索/マーチャンダイジングのEdit Adobe Analytics Metricsページに表示されます。
「レポートスイートのAdobe Analytics指標の編集」を参照してください。
オプション |
説明 |
---|---|
データソースタイプ |
このランキングルールへの入力として使用されるデータソースの特性を決定します。 選択できるデータソースの種類は次のとおりです。
|
Data Source Name |
データソースタイプとして「 Meta Tag 」を選択した場合、これはWebサイトのページ内にあるmetaタグの名前になります。 ドロップダウンメニューの名前は、設定/メタデータ/定義で設定した定義済みのメタデータ値のリストに基づいています。 「新しいmetaタグフィールドの追加」を参照してください。 データソースタイプとして「Adobe Analytics指標(数値)」を選択した場合、これはAdobe Analytics指標の名前です。 ドロップダウンメニューの名前は、設定/Adobe Analytics/指標/編集で設定した、使用可能なAdobe Analytics指標を定義したリストに由来します。 「レポートスイートのAdobe Analytics指標の編集」を参照してください。 選択したAdobe Analytics指標名が設定/メタデータ/定義でまだ定義されていない場合は、テキストフィールドと追加ボタンが表示されます。 メタデータフィールド名を入力し(メタデータフィールド名は20文字以内にする必要があります)、 追加 をクリックします。 複数のAdobe Analyticsキーを持つページが見つかった場合、複数の製品を表示する製品ページと同様に、複合スキームではそのページに関連付けられた複数のAdobe Analytics指標値の処理方法を指定します。 次のいずれかを選択します。
|
重み付け/条件 |
単純な単一のルール重み付け番号、またはルール重み付け番号とテスト条件のペアのリストが含まれます。 ルール重み付け番号は1 ~ 10の値で、ドキュメントの全体的なランクを決定する際に、このランク付けルールが他のランク付けルールに対してどれだけ重要かを示します。 ルールの重み付けが高いほど、重要度が高いことを示します。 重み付けが0の場合、ルールは無視されます。 ドロップダウンリストから「カスタム」を選択し、ルール重み付け/テスト条件のペアのリストを定義して、様々なページのルール重み付けをカスタマイズします。 テスト条件は、データソースの値のテストに使用されるPerlの一部、またはカスタムフィルタースクリプト内で定義されるグローバル変数(例えば、次の例のように、price、brand、season、page表示ー)です。 テスト条件が「true」と評価された場合は、関連付けられたルール重み付けの値が適用されます。 テスト条件が「false」に評価された場合、リスト内の次の条件が評価されます。 常に、リストの最後に条件を指定しないルール重み付けを指定する必要があります。 この操作を行わない場合、「true」と評価される条件が1つもない場合、ルールでは0の重み付けが取得されます。 |
値/ランク |
組み込みのランク付け関数の1つ、または可能なデータソースのコンテンツと目的のランクで構成されます。 「データソースタイプ」に「Adobe Analytics指標(数値) 」を選択した場合は、次のオプションを含むドロップダウンリストが表示されます。
自動ランクの計算から返されるランクの値は、0.0(最低)~ 1.0(最高)の範囲です。 設定/メタデータ/定義の下の「ランク」フィールドに定義されている範囲に従って調整されるわけではありません。 次の例では、特定の検索結果のブランドデータソースが「DKNY」と完全に一致する場合、その結果に適用されるランクは0.5です。それ以外の場合、ブランドが「Levis」の場合、適用されるランクは0.1です。データソースのコンテンツは設定値と一致する必要があります。 つまり、データソースのコンテンツが「Levis Corp.」の場合、値「Levis」とは一致しません。 大文字と小文字は区別されないので、「DKNY」は「dkny」と「Dkny」に一致します。 より高度なオプションとして、値を正規式として指定できます。 例えば、サイトの一部のページに「Levis」のブランド値が含まれ、他のサイトのページに「Levis jeans」のブランド値が含まれているとします。 キーワードと共に指定された正規式を使用できます
正規式を参照してください。 次の例では、ブランドコンテンツ「Levis jeans」を含む検索結果ドキュメントに0.1のランクが割り当てられています。標準的な比較と同様に、正規式では大文字と小文字が区別されません。 |
デフォルトランク |
指定した値のいずれにも一致しない検索結果ドキュメントに適用するランクを指定します。 上記の例では、「ギャップ」が定義された値のいずれにも一致しないので、「ブランド」データソースに「ギャップ」が含まれる検索結果ドキュメントには、デフォルトのランク値が割り当てられます。 |
メモ |
作成し追加たランキングルール定義またはルールグループ定義に関連する情報。 |
有効なランク値の範囲は、次のように、通常は —1.0 ~ 1.0です。
-1.0
は「最小ランク」です(検索結果の下位に表示)。0.0
は「中立ランク(検索結果の順序を変更しない)」です。1.0
は「最大ランク」です(検索結果の値が高いほど表示されます)。定義されたランクは、すべてのルールで同じ範囲内にある必要があります。 また、ランク範囲は、Settings > Metadata > Definitionsの下の「ランク」フィールドに定義されている範囲と一致する必要があります。
「新しいmetaタグフィールドの追加」を参照してください。
ランキングルールの編集も参照してください。
クリック Add.
ルールの追加の結果をプレビューするには、regenerate your staged site indexをクリックして、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
既に追加済みの既存のランキングルールを編集できます。
ランキングの設定を参照してください。
ランキングルールを編集するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
(オプション)ルールグループを作成し、そのグループにルールを追加した場合は、Define Ranking RulesページのSelect Rule Groupドロップダウンリストで、編集するルールを含むルールグループを選択します。
ランキングルールグループの追加を参照してください。
表のActions列ヘッダーの下で、変更するデータソース名のEditをクリックします。
Edit Ranking Ruleページで、必要なオプションを設定します。 アスタリスク(*)が付いているフィールドは必須です。
ランキングルールの追加のオプションの表を参照してください。
クリック Save Changes.
ルール編集の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
不要になったランキングルールは削除できます。
ランキングの設定を参照してください。
ランキングルールグループの追加を参照してください。
ランキングルールを削除するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
(オプション)ルールグループを作成し、そのグループにルールを追加した場合は、Define Ranking RulesページのSelect Rule Groupドロップダウンリストで、削除するルールを含むルールグループを選択します。
表のActions列ヘッダーの下で、変更するデータソース名のDeleteをクリックします。
Delete Ranking Ruleページで、Deleteをクリックします。
Define Ranking Rulesページに戻ります。
ルールの削除の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
「ランク」タイプのmetaタグを複数定義した場合は、様々なランクフィールドの計算に使用するルールの集合を個別に作成できます。 ランキングルールグループを追加して、定義済みの「ランク」フィールドの1つに割り当てることができます。
通常、ルールグループには、追加した1つ以上のルールが含まれます。 ただし、ルールグループは他のルールグループを参照することもできます。 例えば、1つ以上のルールグループを作成し、各グループによく使用されるルールを追加できます。 その後、複数のランクの計算中に、これらのルールが共有されます。
「ランキングルールグループの編集」を参照してください。
ランキングルールグループの削除を参照してください。
ランキングルールグループの確認を参照してください。
ランキングルールグループを追加するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
Define Ranking RulesページのSelect Rule Groupドロップダウンリストの右にあるAddをクリックします。
Add Ranking Rule GroupページのRule Group Nameフィールドに、新しいルールグループの一意の名前を入力します。
Rank Field Nameドロップダウンリストで、新しいルールグループに関連付けるランクメタデータフィールド名を選択します。 ランクを割り当てない場合は、Noneを選択します。
ランクフィールド名のリストは、Settings > Metadata > Definitionsに追加されたメタデータ定義に基づいています。
新しいmetaタグフィールドの追加のオプションの表を参照してください。
クリック Add.
ルールの追加の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
既存のランキングルールグループの設定を編集できます。
ランキングルールグループの追加を参照してください。
ランキングルールグループを編集するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
Define Ranking RulesページのSelect Rule Groupドロップダウンリストの右にあるEditをクリックします。
Edit Ranking Rule GroupページのRule Group Nameフィールドに、ルールグループの一意の名前を入力します。
Rank Field Nameドロップダウンリストで、ルールグループに関連付けるランクメタデータフィールド名を選択します。 ランクを割り当てない場合は、Noneを選択します。
ランクフィールド名のリストは、Settings > Metadata > Definitionsに追加されたメタデータ定義に基づいています。
新しいmetaタグフィールドの追加のオプションの表を参照してください。
クリック Save Changes.
ルールの追加の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
不要になったまたは使用しなくなったランキングルールグループは削除できます。 グループを削除すると、そのグループに追加されたルールもすべて削除されます。 デフォルトの「Ranking Rules」グループは削除できません。
削除グループに含まれるルールグループの内容は削除されません。これらのグループへの参照のみが削除されます。
変更が検索結果に正しく反映されるように、Webサイトのインデックスを再作成してください。
ランキングルールグループの追加を参照してください。
ランキングルールグループを削除するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
Define Ranking RulesページのSelect Rule Groupドロップダウンリストで、削除するグループを選択します。
Select Rule Groupドロップダウンリストの右側にあるDeleteをクリックします。
Delete Ranking Rule Groupページで、Deleteをクリックします。
ルールの追加の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
ランキングルールグループの概要を使用すると、各グループのランクフィールド名、関連するデータソースおよび重み付けを表示できます。
ランキングルールグループの追加を参照してください。
ランキングルールグループを確認するには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
Define Ranking RulesページのSelect Rule Groupドロップダウンリストの右にあるOverviewをクリックします。
Ranking Rule Groups Overviewページで、CloseをクリックしてDefine Ranking Rulesページに戻ります。
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
設定したランキングルール定義に適したURLテストを指定できます。 計算に使用される指標と計算されたランクの値が表示されます。
ランキングルールについてを参照してください。
ランキングルールをテストするには
製品メニューで、Rules/Ranking Rules/Edit Rulesをクリックします。
Define Ranking RulesページのTest URL領域に、Webサイト上のWebページのURLを入力します。
クリック Test.
(オプション)次のいずれかの操作を行います。
Historyをクリックして、行った変更を元に戻します。
「履歴」オプションの使用を参照してください。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。
個々のランキングルールの相対的な貢献度、およびランキングの最終的な検索結果に対する貢献度を変更できます。
ランキングが定義されていない場合、Adjust Ranking Weightsページのルールと関連性スライダーバーのNatural Relevance側で検索結果が100%になります。 このバランスは、単に検索結果が検索用語のみに基づいて並べられることを意味します。
ランキングを定義すると、関連付けられたランクメタデータフィールドに関連値(1 ~ 10)が割り当てられます。 値が1の場合、計算されたランクは検索結果の順序の10%を占め、残りの90%が自然関連性を占めます。
ルールグループに複数のルールが定義されている場合は、各ルールの重み付け値によって、そのルールの結果が計算されたランクの合計にどの程度影響するかが決まります。 例えば、自然な関連性が80%で、関連付けられたランクフィールドの関連性が2であるとします。 また、次の2つのルールを定義しています。1つは重み付け3、2つは重み付け7です。 この場合、最終結果に対する最初のルールの貢献度は6%((3 / (3+7)) * 20%)です。 最終結果に対する2番目のルールの貢献度は14% ((7 / (3+7)) * 20%)です。
ランキングルールに関連付けられた重み付けを調整するには
製品メニューで、Rules/Ranking Rules/Adjust Weightsをクリックします。
Adjust Ranking WeightsページのSelect Rule Groupドロップダウンリストで、ランクの重み付けを調整するグループを選択します。
スライダをドラッグして、対応する貢献度の値を変更します。
円グラフには、変更内容がグラフで反映されます。
クリック Save Changes.
ルールの追加の結果をプレビューするには、ステージングされたWebサイトのインデックスを再構築します。
(オプション)次のいずれかの操作を行います。
クリック Live.
ライブ設定の表示を参照してください。
クリック Push Live.
プッシュステージ設定をライブにするを参照してください。