關於排名規則

您可以使用排名規則,根據包含的中繼標籤內容和相關的Adobe Analytics量度,控制客戶搜尋結果的相對位置或排名。

使用排名規則

您可以定義排名規則,以根據每份檔案的內容,影響檔案在搜尋結果中的相對位置。 您可以根據中繼標籤內容、Adobe Analytics量度(如果您的帳戶設定為搭配Adobe Analytics使用)或Adobe Analytics量度(如果您的帳HBX戶設定為搭配Adobe Analytics使用HBX)來建立排名規則。

您可以設定包含具有所需特性的中繼標籤的網頁(例如特定品牌名稱或價格),或具有所需Adobe Analytics關鍵績效指標(例如獨特檢視器)的網頁,以獲得比不具備所需特性的網頁更高的排名。 新增或編輯排名規則,然後重新建立網站索引,即可輕鬆更新「喜好」特性。

如果您定義了多個類型為「排名」的中繼標籤,則可建立個別規則集合,以用於計算各種排名欄位。 您可以新增排名規則群組,然後將其指派給其中一個已定義的排名欄位。 規則群組通常包含一或多個規則定義,但也可參照其他規則群組,因此您可以建立一或多個常用規則群組,在計算多個排名時共用這些規則群組。

請參閱新增排名規則群組

正排名值會將搜尋結果提升到最上方;負排名值會將搜尋結果降至搜尋結果的底部。 排名值的一般範圍是1.0,這是搜尋結果中的最大升級,而-1.0是最大降級。 雖然您可以透過編輯中繼資料定義中的「排名」欄位來自訂此範圍,但通常不需要這種自訂類型。

請參閱關於定義

如果您在「設定>中繼資料>定義」下定義了多個排名欄位,則可以選擇建立其他排名規則集,每個排名欄位各一個。 您可以定義其他排名規則集,而不直接與排名欄位關聯。 此彈性可讓您建立一組通用規則,以便在計算一或多個排名值時共用。

重要:您必須先完成數個帳戶設定步驟,才能使用排名規則。

請參閱設定排名

設定排名

您必須先完成數個帳戶設定步驟,才能使用排名規則。

若要設定排名

  1. 從以下選項中選擇:

    任務

    設定

    若要建立以中繼標籤為基礎的排名規則

    1. 在產品功能表上,按一下「設定 > 中繼資料 > 定義」。
    2. 在「定義」頁面上,按一下「添加新欄位」 。
    3. 在「添加欄位」頁的「欄位名」文本欄位中,鍵入 rank ;在「中繼標籤名稱」文字欄位中,輸入 rank ;在資料類型下拉清單中,選擇排名。 保留所有其他欄位選項。

      請參閱後端搜尋CGI參數中的查詢參數 sp_sr

    4. 按一下「新增」

    若要建立以Adobe Analytics量度為基礎的排名規則

    1. 請確定您已在網站搜尋/銷售中設定Adobe Analytics驗證。

      請參閱設定Adobe Analytics量度驗證

    2. 選取並新增可用的報表套裝。

      請參閱新增Adobe Analytics報表套裝

    3. 設定您要用於建立新排名規則的Adobe Analytics量度清單。

      請參閱編輯報表套裝的Adobe Analytics量度。

    4. 載入網站頁面的初始Adobe Analytics量度。

      請參閱載入Adobe Analytics資料

  2. 新增一或多個排名規則。

    請參閱新增排名規則

  3. 按一下​regenerate your staged site index​以執行網站的完整重新索引(來自​Index > Full Index)。

    請參閱執行即時或分段網站的完整索引……

    請參閱設定分段網站的遞增索引

  4. 檢查​Settings > Metadata > Definitions​中「排名」欄中的值,確認您的排名規則已正確套用。

關於依年齡對檔案進行排名

您可以依HTML檔案的年齡,以指數衰減函式來排名。 衰減速率是使用選擇的半衰期常數來指定的,該值在降至其初始值的一半之前必須經過的時間量。

年齡排名以下列兩個公式為基礎:

K = -ln(2) / H

RANK = e^(K * T)

變數HT是此函式的輸入:H是所要的半衰期,T是檔案的年齡,以秒為單位。 K 是計算的半衰期, RANK 是指定年齡值的指數衰減。結果值為0到1。 較新的檔案與較舊的檔案相比,其排名值更接近1。 理論上,檔案不應達到0,但捨入錯誤可能導致結果為0。

使用年齡排名的要求

  • 您的帳戶應已正確設定以進行排名。 如果未配置,請參閱配置排名
  • HTML檔案必須有HTML meta標籤欄位,以表示其出生日期、開始日期(時間戳記)或某些其他有意義的日期值。
  • 特殊的內建函式search_get_age_rank()(如「新增或編輯排名規則」頁面中所指定)可用來計算檔案的年齡排名。 下節將詳細說明年齡排名函式的一般使用。 最後,給出了一個實例,說明了年齡排序的特點。

在「新增排名規則」頁面或「編輯排名規則」頁面上使用search_get_age_rank()

指定search_get_age_rank()如下:

search_get_age_rank(Birthdate#Half_Life#Default_Rank)

  • 出生日期——檔案的出生日期或開始日期必須是根據欄位的日期格式設定的日期字串。 此日期格式化字串必須是欄位參考,如{field_name}
  • Half_Life —— 半衰期是值降至初始值的一半之前必須經過的時間。 此值以天數表示,它是整數或浮點數。
  • Default_Rank —— 在出生日期無效或日期未來時,預設排名將用作安全網。 如果其關聯的中繼資料欄位也有有效的預設值,則無法使用此預設值。 此處的值是浮點數或整數。 如果您遇到使用預設值的問題,請參閱下方的建議。

請參閱新增排名規則

請參閱編輯排名規則

範例

在下列範例中,

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的"epoc"格式。 此值用於search_get_age_rank()呼叫。 由於每個「紀元」值都小於99999999999(至少目前),規則只提供函式的返回值(從0到1)作為排名。

在上述兩個範例中,規則的「資料來源」通常與search_get_age_rank()函式- other_field中使用的欄位相同。

將年齡排名整合至排名規則的範例

以下是如何將年齡排名整合至排名規則的範例。 此範例也會顯示年齡排名函式的原始結果和排名規則的結果。 該示例假設如下:

  • 所編目的網頁具有名為"bortidate"的HTML meta標籤。 此標籤的內容是與檔案相關的時間戳記。
  • 中繼資料定義具有胎日期標籤的定義元標籤欄位。 此欄位會設為鍵入「日期」。

排名規則

請參閱新增中繼標籤欄位

現在您新增了排名規則。 該規則的定義是使用文檔上的「出生日期」欄位。 新的排名規則會新增下列屬性集:

  • 資料來源類型:Meta標籤
  • 資料來源名稱:出生日期
  • 權重/條件:10 —— 最大重要性
  • 值/排名:9999999999search_get_age_rank({bortidate}#14#0.10)
  • 預設排名:-1

這條規則做了幾件事。 規則的權重設為10。 排名值只是年齡——排名函式的結果,即0到1的值。 不能使用帶有search_get_age_rank()的空格。 此外,請注意,欄位「出生日期」會以大括弧括住。 最後,儲存此規則時,值/排名定義中的逗號會取代為#字元;這種行為是正常的。

檢視結果

使用「資料檢視」功能,快速查看年齡排名函式的結果。 新增適當的中繼資料欄位。 在示例中,age_valmyrank是應添加到「資料視圖」中的兩個元資料欄位。 myrank欄位顯示年齡排名如何影響排名值。 age_val欄位顯示該檔案指數衰減函式的原始輸出。

預設值

以下是與函式search_get_age_rank()相關的三個預設值:

  • 可輸入到search_get_age_rank()函式本身的預設值。
  • 排名規則的預設排名值。
  • 中繼資料定義的預設值。

根據故障發生的位置,您可能會得到不同的預設值。

例如,如果正確實作「排名和篩選」,則中繼資料定義的預設值永遠不會發生。 當沒有該中繼資料欄位的有效或已知內容時,此預設值是最後的度假值。 當search_get_age_rank()參照其自己的關聯標籤且該標籤在檔案中遺失時,排名規則的預設值可能會出現。 在此情況下,此規則會直接移至規則的預設值。 如果年齡排名函式參考其他排名規則的標籤,則如果參考的標籤遺失或無效,則可能會使用傳遞至該年齡排名函式的預設值。

新增排名規則

您可以根據每個網頁的內容,新增Ranking Rules以影響網頁在搜尋結果中的相對位置。

請參閱設定排名

若要新增排名規則

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. (可選)如果您已建立規則群組並新增規則至群組,請在Define Ranking Rules頁面的​Select Rule Group​下拉式清單中,選取包含您要編輯之規則的規則群組。

    請參閱新增排名規則群組

  3. 在Define Ranking Rules頁面上,按一下​Add Rule​以新增排名規則,或新增對規則集的參考。

  4. 在Add Ranking Rule頁面上,設定您想要的選項。 標有星號(*)的欄位為必填欄位。

    您選擇的「資料來源類型」會影響Data Source Name下拉式清單上可用的選項。 例如,如果您選取​Meta Tag​作為「資料來源類型」,「資料來源名稱」會參照網站頁面上的中繼標籤名稱。 如果您選取​Adobe Analytics Metric (Number),「資料來源名稱」會參照您在報表套裝中選取的其中一個Adobe Analytics度量名稱,如網站搜尋/銷售中的​Edit Adobe Analytics Metrics​頁面所示。

    請參閱編輯報表套裝的Adobe Analytics量度

    選項

    說明

    資料來源類型

    判斷用來輸入此排名規則的資料來源特性。

    您可從中選擇的資料來源類型包括:

    • Meta標籤

      此規則以數值資料或儲存在您網站頁面上之命名中繼標籤中的文字資料為基礎。

    • Adobe Analytics量度(數字)

      此規則以與您網站頁面關聯的數值Adobe Analytics度量為基礎。

    資料來源名稱

    如果您選擇中繼標籤作為資料來源類型,這是網站頁面內找到的中繼標籤名稱。 下拉式選單中的名稱來自已定義中繼資料值的清單,這些值是在「設定>中繼資料>定義」中設定的。

    請參閱新增中繼標籤欄位

    如果您選擇「Adobe Analytics量度(數字)」作為「資料來源類型」,則此為「Adobe Analytics量度」的名稱。 下拉式選單中的名稱來自已定義的可用Adobe Analytics量度清單,這些量度是在「設定>Adobe Analytics>量度>編輯」中設定。

    請參閱編輯報表套裝的Adobe Analytics量度。

    如果您在「設定 > 中繼資料 > 定義」中尚未定義您選取的Adobe Analytics度量名稱,則會顯示文字欄位和「新增」按鈕。 輸入中繼資料欄位名稱(中繼資料欄位名稱不能超過20個字元),然後按一下「新增」。

    當頁面與多個Adobe Analytics鍵(例如顯示多個產品的產品頁面)一起出現時,「組合方案」會指定如何處理與該頁面相關聯的多個Adobe Analytics度量值。 選擇以下選項之一:

    • 總計

      傳回量度值的總和。

    • 平均

      傳回值的平均值(總和除以值數)。

    • 最大值

      傳回最大的值。

    • 第一個

      傳回與第一個索引鍵對應的值。

    • 最後一個

      傳回與最後一個索引鍵對應的值。

    重量/條件

    包含簡單、單一的規則權重編號,或規則權重編號與測試條件的成對清單。

    規則權重數是1-10的值,可指出此排名規則相對於其他排名規則在決定檔案的整體排名時的重要性。 規則權重越高,表示重要性越高。 零(0)的權重會忽略規則。

    從下拉式清單中選擇「自訂」,以定義規則權重/測試條件配對清單,自訂不同頁面的規則權重。 測試條件是用於測試「資料來源值」的Perl片段,或是在自訂篩選指令碼中定義的全域變數(例如,價格、品牌、季節或頁面檢視,如下例所示)。 如果測試條件評估為「true」,則會套用相關的規則權重值。 如果測試條件評估為"false",則會評估清單中的下一個條件。 0 ({price} > 50.00) && ({brand}=~/Kuhl/)5 {season} =~ /Fall/10 {pageviews} > 1000005 在上述自訂建立的加權/條件範例中,如果第一個測試條件評估為"true",則套用規則加權0。即價格包含大於50的值,而品牌包含「Kuhl」)。 如果第一個測試條件評估為"false",則會評估下一個條件。 如果未滿足任何先前條件,則會指派規則權重5。

    您應一律在清單結尾處提供沒有條件的規則權重。 如果您不這麼做,則規則的權重為0,在條件測試未評估為"true"時。

    值/排名

    由其中一個內建的排名函式或可能的資料來源內容以及所需的排名組成。

    如果您選擇Adobe Analytics度量(數字)作為資料源類型,則會顯示一個包含以下選項的下拉清單:

    • 依順序自動排名(預設)

      根據檔案的「Adobe Analytics度量」,計算根據檔案相對位置的排名。 例如,檔案與排名最前的檔案位置愈近,其排名就愈高。

    • 依值自動排名

      根據檔案的「Adobe Analytics量度」,根據檔案的相對值來計算排名。 例如,檔案值與排名最前的檔案值越接近,其排名就越高。

    • 自訂

      指定自訂設定。 例如,名稱為「品牌」的「資料來源」可能包含特定產品的品牌名稱。 您可以透過列出每個品牌及其排名來指定其相對重要性。

    自動排名計算傳回的排名值在0.0(最低)到1.0(最高)範圍內。 不會根據「設定>中繼資料>定義」下「排名」欄位所定義的範圍來調整這些欄位。

    在下列範例中,如果特定搜尋結果的品牌資料來源與「DKNY」完全相符,則該結果的套用排名為0.5。否則,如果品牌為「Levis」,則套用的排名為0.1。「資料來源」內容必須符合設定值。 換言之,如果「資料來源」內容是「Levis Corp.」,則不符合「Levis」值。 忽略大小寫,因此"DKNY"與"dkny"和"Dkny"相符。 DKNY 0.5 Levis 0.1 Lee 0.2

    作為更進階的選項,您可以指定值作為規則運算式。 例如,假設您的某些網站頁面包含「Levis」品牌值,而其他網站頁面則包含「Levis jeans」品牌值。 您可以使用與關鍵字一起指定的規則運算式 regexp

    請參閱規則運算式

    在下列範例中,包含品牌內容「Levis jeans」的搜尋結果檔案會指派0.1的排名。與標準比較一樣,規則運算式會忽略大小寫。 DKNY 0.5 regexp Levis.* 0.1 Lee 0.2

    預設排名

    指定對不符合任何指定值的搜索結果文檔應用的排名。 在上述範例中,含有「品牌」資料來源的搜尋結果檔案會指派預設排名值,因為「差距」不符合任何已定義的值。

    附註

    新增與您建立之排名規則定義或規則群組定義相關的資訊。

    有效排名值的範圍通常為-1.0到1.0,如下所示:

    • -1.0 是"最小排名(在搜尋結果中顯示較低)"。
    • 0.0 為"中性排名(不變更搜尋結果順序)"。
    • 1.0 是"最大排名(在搜尋結果中顯示較高。"

    定義的排名應在每個規則的相同範圍內。 排名範圍也必須符合為​Settings > Metadata > Definitions​下的「排名」欄位所定義的範圍。

    請參閱新增中繼標籤欄位

    另請參閱編輯排名規則

  5. 按一下 Add.

  6. 若要預覽規則新增結果,請按一下​regenerate your staged site index​重建分段網站索引。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  7. (可選)執行下列任一項作業:

編輯排名規則

您可以編輯已新增的現有排名規則。

請參閱設定排名

若要編輯排名規則

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. (可選)如果您已建立規則群組並新增任何規則至群組,請在​Define Ranking Rules​頁面的​Select Rule Group​下拉式清單中,選取包含您要編輯之規則的規則群組。

    請參閱新增排名規則群組

  3. 在表格的​Actions​欄標題下,按一下​Edit​以取得您要變更的資料來源名稱。

  4. 在Edit Ranking Rule頁面上,設定您想要的選項。 標有星號(*)的欄位為必填欄位。

    請參閱新增排名規則下的選項表。

  5. 按一下 Save Changes.

  6. 重建分段網站索引以預覽規則編輯的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  7. (可選)執行下列任一項作業:

刪除排名規則

您可以刪除不再需要使用的排名規則。

請參閱設定排名

請參閱新增排名規則群組

若要刪除排名規則

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. (可選)如果您已建立規則群組並新增任何規則至群組,請在Define Ranking Rules頁面的​Select Rule Group​下拉式清單中,選取包含您要刪除之規則的規則群組。

  3. 在表格的​Actions​欄標題下,按一下​Delete​以取得您要變更的資料來源名稱。

  4. 在Delete Ranking Rule頁面上,按一下​Delete

    您會返回至Define Ranking Rules頁面。

  5. 重建分段網站索引以預覽規則刪除的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  6. (可選)執行下列任一項作業:

新增排名規則群組

如果您已定義多個「排名」類型的中繼標籤,則可建立個別的規則集合,以用於計算各種排名欄位。 您可以新增排名規則群組,然後將其指派給其中一個已定義的排名欄位。

規則群組通常包含您新增的一或多個規則。 不過,規則群組也可以參考其他規則群組。 例如,您可以建立一或多個規則群組,然後將常用的規則新增至每個規則。 然後,這些規則會在計算多個排名時共用。

請參閱編輯排名規則群組

請參閱刪除排名規則群組

請參閱檢閱排名規則群組

若要新增排名規則群組

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. 在Define Ranking Rules頁面的​Select Rule Group​下拉式清單右側,按一下​Add

  3. 在Add Ranking Rule Group頁面的​Rule Group Name​欄位中,為新規則群組輸入唯一名稱。

  4. 在​Rank Field Name​下拉式清單中,選取您要與新規則群組關聯的排名中繼資料欄位名稱。 如果您不想指派排名,請選取​None

    排名欄位名稱清單來自在​Settings > Metadata > Definitions​中新增的中繼資料定義。

    請參閱新增中繼標籤欄位中的選項表。

  5. 按一下 Add.

  6. 重建分段網站索引以預覽新增規則的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  7. (可選)執行下列任一項作業:

編輯排名規則群組

您可以編輯現有排名規則群組的設定。

請參閱新增排名規則群組

若要編輯排名規則群組

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. 在Define Ranking Rules頁面的​Select Rule Group​下拉式清單右側,按一下​Edit

  3. 在Edit Ranking Rule Group頁面的​Rule Group Name​欄位中,輸入規則群組的唯一名稱。

  4. 在​Rank Field Name​下拉式清單中,選取您要與規則群組關聯的排名中繼資料欄位名稱。 如果您不想指派排名,請選取​None

    排名欄位名稱清單來自在​Settings > Metadata > Definitions​中新增的中繼資料定義。

    請參閱新增中繼標籤欄位中的選項表。

  5. 按一下 Save Changes.

  6. 重建分段網站索引以預覽新增規則的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  7. (可選)執行下列任一項作業:

刪除排名規則群組

您可以刪除不再需要或使用的排名規則群組。 刪除群組時,新增至群組的任何規則也會隨之刪除。 您無法刪除預設的「排名規則」群組。

刪除組中包含的任何規則組的內容不會刪除;只會移除這些群組的參照。

請確定您已重新為網站建立索引,以便在搜尋結果中正確反映變更。

請參閱新增排名規則群組

若要刪除排名規則群組

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. 在Define Ranking Rules頁面的​Select Rule Group​下拉式清單中,選取您要刪除的群組。

  3. 在​Select Rule Group​下拉式清單的右側,按一下​Delete

  4. 在Delete Ranking Rule Group頁面上,按一下​Delete

  5. 重建分段網站索引以預覽新增規則的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  6. (可選)執行下列任一項作業:

檢閱排名規則群組

您可以使用排名規則群組概述來查看每個群組的排名欄位名稱,以及相關的資料來源和加權。

請參閱新增排名規則群組

若要檢閱排名規則群組

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. 在Define Ranking Rules頁面的​Select Rule Group​下拉式清單右側,按一下​Overview

  3. 在Ranking Rule Groups Overview頁面上,按一下​Close​返回Define Ranking Rules頁面。

  4. (可選)執行下列任一項作業:

測試排名規則

您可以提供適當的URL測試,以測試您已設定的排名規則定義。 會顯示計算中使用的量度,以及計算的排名值。

請參閱關於排名規則

若要測試排名規則

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Edit Rules」。

  2. 在Define Ranking Rules頁面的​Test URL​區域中,輸入網站上網頁的URL。

  3. 按一下 Test.

  4. (可選)執行下列任一項作業:

調整與排名規則相關的權重

您可以變更個別排名規則的相對貢獻,以及排名對最終搜尋結果的貢獻。

如果未定義「排名」,則搜尋結果會在​Adjust Ranking Weights​頁面「規則與相關性」滑桿的​Natural Relevance​一側100%。 這種平衡只表示搜尋結果僅依搜尋詞排序。

定義「排名」時,關聯的「排名」中繼資料欄位會指派一個「相關性」值,範圍從1到10。 值1表示計算的排名佔搜尋結果排序的10%,而自然相關性佔其餘90%。

如果您在規則群組中定義了多個規則,則每個規則的「權重」值會決定規則結果對總計計算排名的貢獻。 例如,假設您的「自然相關性」為80%,表示相關的「排名」欄位的相關性為2。 您也定義了兩個規則:一個重量為3,另一個重量為7。 在這種情況下,第一條規則對最終結果的貢獻為6%((3 /(3+7))* 20%)。 第二項規則對最終結果的貢獻為14%((7 /(3+7))* 20%)。

若要調整與排名規則相關的權重

  1. 在產品功能表上,按一下「Rules > Ranking Rules > Adjust Weights」。

  2. 在Adjust Ranking Weights頁面的​Select Rule Group​下拉式清單中,選取您要調整其排名權重的群組。

  3. 拖曳滑桿以變更對應的貢獻值。

    圓形圖以圖形方式反映您所做的變更。

  4. 按一下 Save Changes.

  5. 重建分段網站索引以預覽新增規則的結果。

    請參閱執行即時或分段網站的完整索引……

    請參閱執行即時或分段網站的遞增索引……

  6. (可選)執行下列任一項作業:

本頁內容