以下事件會立即在啟用分析的適用性表單中追蹤:
Event | 可用變數 |
---|---|
轉譯 | 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設定主控台(/system/console/configMgr?lang=zh-Hant)的AEM Forms Analytics設定下自訂欄位時間追蹤基準,以增加或減少逾時限制。
您可以修改 trackEvent
函式 /libs/afanalytics/js/custom.js
檔案來自訂事件追蹤。 每當受追蹤的事件以最適化表單發生時, trackEvent
函式時,才會呼叫。 此 trackEvent
函式接受兩個參數: eventName
和 variableValueMap
.
您可以評估*eventName *和 variableValueMap 變數來變更事件的追蹤行為。 例如,您可以在發生特定數量的錯誤事件後,選擇將資訊傳送至分析伺服器。 您也可以選擇執行下列任一自訂:
您可以在傳送事件之前設定臨界值時間。
您可以維護狀態以決定動作,例如 fieldVisit 根據上次事件的時間戳記推送虛擬事件。
您可以使用 pushEvent
函式,將事件傳送至analytics伺服器 .
您完全可以選擇不推送事件至分析伺服器。
在下列範例中, 錯誤 每個*fieldName的事件 屬性已保留. *只有在再次發生錯誤時,才會將事件傳送至分析伺服器。
case 'error':
if(errorOccurred[variableValueMap.fieldName] == true) {
pushEvent(eventName, variableValueMap)
}
errorOccurred[variableValueMap.fieldName] = true;
break;
在預設的AEM Forms設定中,每60秒後,如果包含最適化表單的視窗處於作用中狀態,則會勾選此設定。 如果視窗處於作用中狀態,則 panelVisit
事件會觸發至Adobe Analytics。 它有助於確定文檔或表單是否處於活動狀態,並計算在相應的表單或文檔上花費的時間。
用來擷取活動和計算逗留時間的事件名稱為「panelVisit」。 此事件與上表所列的面板造訪事件不同。
您可以修改 /libs/afanalytics/js/custom.js
檔案,以定期變更或停止傳送至Adobe Analytics的事件。