Personalización del seguimiento de eventos de formulario

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

Evento Variables disponibles
procesar formName, formTitle, formInstance, source
abandon formName, formTitle, formInstance, panelName, panelTitle
guardar formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
error formName, formTitle, fieldName, fieldTitle, panelTitle
Ayuda de formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

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

En la configuración predeterminada de AEM formulario, si un usuario emplea más de 60 segundos en un campo, fieldvisit se activa y los detalles del campo se envían a Adobe Analytics. Puede personalizar la línea de 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 el trackEventfunción disponible en /libs/afanalytics/js/custom.js para personalizar el seguimiento de eventos. Cuando un evento que se está rastreando se produce de forma adaptativa, la variable trackEventllamada a . La variable trackEvent acepta dos parámetros: eventNamey variableValueMap.

Puede evaluar el valor de *eventName *y variableValueMap argumentos para cambiar el comportamiento de seguimiento de eventos. Por ejemplo, puede elegir enviar la información al servidor de análisis 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 umbral de tiempo 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 usar la variable pushEvent para enviar el evento al servidor de analytics .

  • Puede optar por no insertar el evento en el servidor de análisis en absoluto.

Muestra

En el siguiente ejemplo, establezca el estado de la variable error evento de cada *fieldName se mantiene el atributo. *El evento se envía al servidor de análisis 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, después de cada 60 segundos, se comprueba si la ventana que contiene el formulario adaptable está activa. Si la ventana está activa, una panelVisitse activa 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 que se utiliza para realizar una actividad y calcular el tiempo empleado es "panelVisit". Este evento es diferente del evento de visita del panel enumerado en la tabla anterior.

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

En esta página