Personnalisation du suivi des événements de formulaire

Les événements suivants sont immédiatement suivis dans un formulaire adaptatif activé par analyse :

Événement Variables disponibles
render formName, formTitle, formInstance, source
abandon formName, formTitle, formInstance, panelName, panelTitle
save formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
erreur formName, formTitle, fieldName, fieldTitle, panelTitle
help formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Personnalisation du délai d’événement de visite de champ

Dans la configuration par défaut des formulaires AEM, si un utilisateur passe plus de 60 secondes sur un champ, un événement fieldvisit est déclenché et les détails du champ sont envoyés à Adobe Analytics. Vous pouvez personnaliser la Ligne de base de suivi du temps passé sur le champ sous Configuration des rapports d’analyse AEM Forms dans la console de configuration d’AEM (/system/console/configMgr?lang=fr) pour augmenter ou réduire la limite du délai.

Personnalisation des événements de suivi

You can modify the trackEventfunction available in /libs/afanalytics/js/custom.js file to customize the event tracking. Lorsqu’un événement en cours de suivi se produit dans un formulaire adaptatif, la fonction trackEvent est appelée. The trackEvent function accepts two parameters: eventNameand variableValueMap.

You can evaluate value of *eventName *and variableValueMap arguments to change the tracking behavior of events. Vous pouvez, par exemple, choisir d’envoyer les informations au serveur d’analyse après un certain nombre d’événements d’erreur. Il est également possible d’exécuter l’une des personnalisations suivantes :

  • Vous pouvez définir un temps limite avant l’envoi de l’événement.

  • You can maintain a state to decide action, for example, fieldVisit pushes a dummy event based on the timestamp of the last event.

  • Vous pouvez utiliser la fonction pushEvent pour envoyer l’événement au serveur d’analyse .

  • Vous pouvez choisir de ne pas diffuser l’événement au serveur d’analyse.

Échantillon

In the following example, state for the error event of each *fieldName attribute is maintained. *L’événement n’est envoyé au serveur d’analyse que si une erreur se produit.

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

Personnalisation de l’événement panelvisit

Dans la configuration d’AEM Forms par défaut, toutes les 60 secondes, l’activité de la fenêtre contenant le formulaire adaptatif est vérifiée. If the window is active, a panelVisitevent is triggered to Adobe Analytics. Il permet d’assurer que le document ou le formulaire est actif et de calculer la durée de consultation du formulaire ou du document correspondant.

Remarque

Le nom d’événement utilisé assurer l’activité et calculer la durée de consultation est « panelVisit ». Cet événement est différent de l’événement Visite de panneau répertorié dans le tableau ci-dessus.

You can modify the scheduleHeartBeatCheck function available in the /libs/afanalytics/js/custom.js file to change or stop this event sent to Adobe Analytics at a regular interval.

Sur cette page