Personnalisation du suivi des événements de formulaire

ATTENTION

AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

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
envoyer 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 du suivi temporel des champs sous Configuration d’AEM Forms Analytics dans AEM console de configuration (/system/console/configMgr?lang=fr) afin d’augmenter ou de diminuer le délai d’expiration.

Personnalisation des événements de suivi

Vous pouvez modifier la fonction trackEvent disponible dans le fichier /libs/afanalytics/js/custom.js afin de personnaliser le suivi des événements. Lorsqu’un événement en cours de suivi se produit dans un formulaire adaptatif, la fonction trackEvent est appelée. La fonction trackEvent accepte deux paramètres : eventName et variableValueMap.

Vous pouvez évaluer la valeur de *eventName *et variableValueMap pour modifier le comportement de suivi des événements. Par exemple, vous pouvez choisir d’envoyer les informations au serveur d’analyse après un certain nombre d’événements d’erreur. Vous pouvez également choisir d’effectuer l’une des personnalisations suivantes :

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

  • Vous pouvez conserver un état afin de déterminer l’action à entreprendre, par exemple fieldVisit diffuse un événement factice en fonction de la date et de l’heure du dernier événement.

  • 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

Dans l’exemple suivant, indiquez comme error de chaque *fieldName est conservé.. *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 par défaut d’AEM Forms, toutes les 60 secondes, elle est vérifiée si la fenêtre contenant le formulaire adaptatif est principale. Si la fenêtre est active, un événement panelVisit est déclenché dans Adobe Analytics. Cela permet de s’assurer que le document ou le formulaire est principal et de calculer la durée de consultation du formulaire ou du document correspondant.

REMARQUE

Le nom d’événement utilisé pour contrôler l’activité et calculer la durée de la visite est "panelVisit". Cet événement est différent de l’événement de visite de panneau répertorié dans le tableau ci-dessus.

Vous pouvez modifier la fonction scheduleHeartBeatCheck disponible dans le fichier /libs/afanalytics/js/custom.js pour modifier ou arrêter cet événement envoyé à Adobe Analytics à intervalles réguliers.

Sur cette page