Personalizar el seguimiento de eventos de formulario customizing-form-event-tracking

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
save
formName, formTitle, formInstance, panelName, source
submit
formName, formTitle, formInstance, source
error
formName, formTitle, fieldName, fieldTitle, panelTitle
help
formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit
formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit
formName, formTitle, panelName, panelTitle

Personalizar el tiempo de espera del evento de visita de campo customizing-the-field-visit-event-timeout

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

Personalizar los eventos de seguimiento customizing-the-tracking-events

Puede modificar la función trackEvent disponible en el archivo /libs/afanalytics/js/custom.js para personalizar el seguimiento de eventos. Cuando un evento que se rastrea está en un formulario adaptable, se llama a la función trackEvent. La función trackEvent acepta dos parámetros: eventName y variableValueMap.

Puede evaluar el valor de los argumentos eventName y variableValueMap para cambiar el comportamiento del 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 función pushEvent para enviar el evento al servidor de Analytics .

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

Muestra sample

En el siguiente ejemplo, se mantiene el estado del evento de error de cada fieldName se mantiene. 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;

Personalizar el evento panelvisit customizing-the-panelvisit-event

En la configuración predeterminada de AEM Forms, después de cada 60 segundos, se comprobará si la ventana que contiene el formulario adaptable está activa. Si la ventana está activa, se activará un evento panelVisit 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.

NOTE
El nombre del evento que se utiliza para realizar una actividad y calcular el tiempo empleado es “panelVisit”. Este evento es diferente del de visita del panel enumerado en la tabla anterior.

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2