處理規則的運作方式

處理規則可讓您根據已定義條件來對資料進行變更。當屬性或值符合定義條件時,可以設定或刪除值,以及設定事件。

處理規則會在收集資料時套用至資料上,規則則會套用至透過 AppMeasurement 庫和「資料插入 API」而來的所有資料。處理規則也適用於完整和記錄檔資料來源。這些來源所含資料代表了​hit​或使用者採取的動作。處理規則不適用於其他資料來源。

重要概念

下表包含您在使用處理規則時務必瞭解的重要概念:

概念

詳細資料

規則套用至單一報表套裝。

複製處理規則至其他報表套裝

處理規則依列出順序而套用。

如果有個動作變更了值,後續條件會使用新值。

系統儲存處理規則後,會將它們立即套用至報表套裝。

若變更處理規則,儲存後數分鐘內應會顯示於報表套裝中。測試處理規則時,建議在測試報表套裝中設定即時報表,方便您快速查看處理規則的結果。

處理規則是存取內容資料變數的唯一方法。

複製內容資料變數至 eVar

處理規則的套用時機早於 VISTA 規則和行銷渠道規則。

處理順序

不能排除點擊。

您可使用 VISTA 規則來排除點擊。

不能變更產品字串、反向連結和使用者代理。

反向連結和使用者代理為唯讀。產品字串則不可用。

行動裝置屬性和分類不可用。

行動裝置查閱的發生時機早於處理規則,但屬性不可用於處理規則。

如果是執行 JavaScript AppMeasurement H.25.2 或更早的版本,無法讀取超過 URL 前 255 個字元的查詢字串參數。JavaScript AppMeasurement H.25.3 和更新版本提供完整的 URL,包含處理規則的所有查詢字串參數。

升級到 H.25.3 或更新的版本,或者從長 URL 用戶端讀取查詢字串參數,並將它的值儲存在內容資料變數裡。

查詢字串值必須編碼為 Unicode 或 UTF-8,處理規則才能讀取。

這可能會影響使用查詢字串傳遞的多位元組字元。

每個報表套裝最多只能使用 150 個規則,每個含 30 個條件。

處理規則限制是依報表套裝而定,而非依公司而定。

必須先設定處理規則來擷取內容資料變數,之後才能傳送資料。

當傳送伺服器呼叫時,就會套用處理規則。若未使用處理規則複製內容資料變數中儲存的值,這些值就會被捨棄。

UI 中的值比較不區分大小寫。

清除報表中的值

內容資料變數名稱只能包含英數字元、底線和點。其他任何字元都會刪除。

例如,內容資料變數 login_page-home 會自動變成 login_pagehome。所有傳送至 login_page-home 變數的資料,都會分配到 login_pagehome 下。

包含不支援之字元的內容資料變數無法在「處理規則」介面中新增。

脫字符號 (^) 是處理規則系統中的特殊字元。

若要表示單一脫字符號字元,請使用兩個脫字符號字元 (^^)。

處理規則條件

條件會檢查頁面變數是否有符合值或值是否存在。可以加入多個條件,您也可以選取是否須符合所有條件。

您可以建立無條件的規則,以一律執行已定義動作。

在發生動作前,並不會自動檢查變數的值。例如,Prop1 包含 "something" 值,而 eVar1 空白。如果您設定 Prop1 等於 eVar1,則兩個值都會變成空白。如果您想避免這種情形,請加入一個條件來檢查是否存在值。

處理規則動作

動作可以設定頁面變數、刪除頁面變數或觸發事件。動作也能串連值以顯示在報告中

例如,您可以串連兩個值,以顯示 category:product

本頁內容