양식 이벤트 추적 사용자 지정 customizing-form-event-tracking
기본적으로 다음 이벤트는 Analytics가 활성화된 적응형 양식에서 추적됩니다.
필드 방문 이벤트 시간 제한 사용자 지정 customizing-the-field-visit-event-timeout
기본 AEM 양식 설정에서 사용자가 필드에서 60초 이상 시간을 보내는 경우 fieldvisit
이벤트가 트리거되고 필드의 세부 정보가 Adobe Analytics으로 전송됩니다. AEM 구성 콘솔(https://experienceleague.adobe.com/system/console/configMgr?lang=ko)의 AEM Forms Analytics 구성 아래에서 필드 시간 추적 기준선을 사용자 정의하여 시간 초과 제한을 늘리거나 줄일 수 있습니다.
추적 이벤트 사용자 지정 customizing-the-tracking-events
/libs/afanalytics/js/custom.js
파일에서 사용할 수 있는 trackEvent
함수를 수정하여 이벤트 추적을 사용자 지정할 수 있습니다. 추적 중인 이벤트가 적응형 양식에서 발생할 때마다 trackEvent
함수가 호출됩니다. trackEvent
함수는 eventName
과(와) variableValueMap
매개 변수 두 개를 허용합니다.
eventName 및 variableValueMap 인수의 값을 평가하여 이벤트의 추적 동작을 변경할 수 있습니다. 예를 들어 특정 수의 오류 이벤트가 발생한 후 Analytics 서버로 정보를 보내도록 선택할 수 있습니다. 다음 사용자 지정을 수행하도록 선택할 수도 있습니다.
-
이벤트를 보내기 전에 임계값 시간을 설정할 수 있습니다.
-
동작을 결정하는 상태를 유지할 수 있습니다. 예를 들어 fieldVisit 이 마지막 이벤트의 타임스탬프를 기반으로 더미 이벤트를 푸시합니다.
-
pushEvent
함수를 사용하여 이벤트를 분석 서버 . 에 보낼 수 있습니다. -
이벤트를 분석 서버에 전혀 푸시하지 않도록 선택할 수 있습니다.
샘플 sample
다음 예제에서는 각 fieldName 특성의 error 이벤트에 대한 상태가 유지됩니다. 오류가 다시 발생하는 경우에만 이벤트가 Analytics 서버로 전송됩니다.
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으로 트리거됩니다. 문서 또는 양식이 활성 상태인지 확인하고 해당 양식 또는 문서에 소요된 시간을 계산하는 데 도움이 됩니다.
/libs/afanalytics/js/custom.js
파일에서 사용할 수 있는 scheduleHeartBeatCheck 함수를 수정하여 정기적으로 Adobe Analytics에 전송되는 이 이벤트를 변경하거나 중지할 수 있습니다.