自訂表單事件追蹤

立即可用的分析功能「最適化表單」會追蹤下列事件:

事件 可用變數
渲染 formName、formTitle、formInstance、source
放棄 formName、formTitle、formInstance、panelName、panelTitle
儲存 formName、formTitle、formInstance、panelName、source
提交 formName、formTitle、formInstance、source
錯誤 formName、formTitle、fieldName、fieldTitle、panelTitle
說明 formName、formTitle、fieldName、fieldTitle、panelTitle
fieldVisit formName、formTitle、fieldName、fieldTitle、panelTitle
panelVisit formName、formTitle、panelName、panelTitle

自訂欄位瀏覽事件逾時

在預設的AEM表單設定中,如果使用者在欄位上逗留超過60秒,則會觸發fieldvisit事件,並將欄位的詳細資料傳送至Adobe Analytics。 您可以在AEM Configuration主控台(/system/console/configMgr?lang=zh-Hant)的「AEM Forms Analytics Configuration」(AEM Forms Analytics設定)下自訂欄位時間追蹤基準,以增加或減少逾時限制。

自訂追蹤事件

您可以修改/libs/afanalytics/js/custom.js檔案中的trackEvent函式,以自訂事件追蹤。 每當正在追蹤的事件以自適應形式發生時,就會呼叫trackEvent函式。 trackEvent函式接受兩個參數:eventNamevariableValueMap

您可以評估*eventName *和​variableValueMap​引數的值,以變更事件的追蹤行為。 例如,您可以選擇在發生特定數目的錯誤事件後,將資訊傳送至分析伺服器。 您也可以選擇執行下列任一自訂:

  • 您可以在傳送事件之前設定臨界值時間。

  • 您可以維護狀態以決定動作,例如,fieldVisit​會根據最後一個事件的時間戳記推送虛擬事件。

  • 您可以使用pushEvent函式將事件傳送至分析伺服器​

  • 您可以選擇完全不將事件推送至分析伺服器。

範例

在下例中,每個*fieldName 屬性的 error 事件的狀態保持為。 *事件只會在再次發生錯誤時傳送至分析伺服器。

case 'error':
        if(errorOccurred[variableValueMap.fieldName] == true) {
            pushEvent(eventName, variableValueMap)
        }
        errorOccurred[variableValueMap.fieldName] = true;
        break;

自訂panelvisit事件

在預設的AEM Forms設定中,每60秒後,如果包含最適化表單的視窗處於活動狀態,就會勾選此設定。 如果視窗是作用中的,則會觸發panelVisit事件至Adobe Analytics。 它有助於確定文檔或表單是否處於活動狀態,並計算在相應表單或文檔上花費的時間。

注意

用來取得活動和計算逗留時間的事件名稱為"panelVisit"。 此事件與上表所列的面板瀏覽事件不同。

您可以修改/libs/afanalytics/js/custom.js檔案中可用的scheduleHeartBeatCheck函式,以定期間隔變更或停止傳送至Adobe Analytics的事件。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now