Personalización del seguimiento del evento de formularios

De forma predeterminada, los siguientes eventos se rastrean en un formulario adaptable habilitado para análisis:

Evento Variables disponibles
procesar formName, formTitle, formInstance, source
abandono formName, formTitle, formInstance, panelName, panelTitle
save formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
error formName, formTitle, fieldName, fieldTitle, panelTitle
ayuda formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Personalización del tiempo de espera de evento de visita al campo

En la configuración de formulario AEM predeterminada, si un usuario emplea más de 60 segundos en un campo, se activa un fieldvisit evento y se envían los detalles del campo a Adobe Analytics. Puede personalizar la línea base de seguimiento de tiempo de campo en Configuración de AEM Forms Analytics en AEM consola de configuración (/system/console/configMgr?lang=es) para aumentar o reducir el límite de tiempo de espera.

Personalización de los eventos de seguimiento

Puede modificar la trackEventfunción disponible en el /libs/afanalytics/js/custom.js archivo para personalizar el seguimiento de eventos. Siempre que un evento que se esté rastreando se produzca en un formulario adaptable, se llamará a la trackEventfunción. La trackEvent función acepta dos parámetros: eventNamey variableValueMap.

Puede evaluar el valor de los argumentos *eventName *y variableValueMap para cambiar el comportamiento de seguimiento de los eventos. Por ejemplo, puede elegir enviar la información al servidor de Analytics después de que se produzca un determinado número de eventos de error. También puede elegir realizar cualquiera de las siguientes personalizaciones:

  • Puede establecer un tiempo de umbral antes de enviar el evento.

  • Puede mantener un estado para decidir la acción; por ejemplo, fieldVisit inserta un evento ficticio basado en la marca de tiempo del último evento.

  • Puede utilizar la pushEvent función para enviar el evento al servidor de Analytics .

  • Puede optar por no insertar el evento en el servidor de Analytics.

Muestra

En el ejemplo siguiente, se mantiene el estado del evento de error de cada atributo *fieldName. *El evento se envía al servidor de Analytics solo si se vuelve a producir un error.

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

Personalización del evento panelvisit

En la configuración predeterminada de AEM Forms, cada 60 segundos se comprueba si la ventana que contiene el formulario adaptable está activa. Si la ventana está activa, se activa un panelVisitevento en Adobe Analytics. Ayuda a comprobar que el documento o el formulario están activos y a calcular el tiempo empleado en el formulario o documento correspondiente.

Nota

El nombre del evento utilizado para obtener actividad y calcular el tiempo empleado es "panelVisit". Este evento es diferente del evento de visitas del panel que se muestra en la tabla que se muestra arriba.

Puede modificar la función scheduleHeartBeatCheck disponible en el /libs/afanalytics/js/custom.js archivo para cambiar o detener este evento enviado a Adobe Analytics a intervalos regulares.

En esta página