自訂表單事件追蹤 customizing-form-event-tracking

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.

以下事件會立即在啟用分析的適用性表單中追蹤:

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

自訂欄位造訪事件逾時 customizing-the-field-visit-event-timeout

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

自訂追蹤事件 customizing-the-tracking-events

您可以修改 trackEvent函式 /libs/afanalytics/js/custom.js 檔案來自訂事件追蹤。 每當受追蹤的事件以最適化表單發生時, trackEvent函式時,才會呼叫。 此 trackEvent 函式接受兩個參數: eventNamevariableValueMap.

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

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

  • 您可以維護狀態以決定動作,例如 fieldVisit 根據上次事件的時間戳記推送虛擬事件。

  • 您可以使用 pushEvent 函式,將事件傳送至analytics伺服器 .

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

範例 sample

在下列範例中, 錯誤 每個*fieldName的事件 屬性已保留. *只有在再次發生錯誤時,才會將事件傳送至分析伺服器。

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

自訂面板瀏覽事件 customizing-the-panelvisit-event

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

NOTE
用來擷取活動和計算逗留時間的事件名稱為「panelVisit」。 此事件與上表所列的面板造訪事件不同。

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

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da