Anpassen der Formular-Ereignisverfolgung

Standardmäßig werden die folgenden Ereignisse in einem adaptiven Formular verfolgt, in dem die Analytik aktiviert ist:

Ereignis Verfügbare Variablen
render formName, formTitle, formInstance, source
abandon formName, formTitle, formInstance, panelName, panelTitle
Speichern formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
Fehler formName, formTitle, fieldName, fieldTitle, panelTitle
help formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Anpassen der Zeitüberschreitung für Feldbesuche

Wenn ein Benutzer bei der standardmäßigen AEM-Formularkonfiguration mehr als 60 Sekunden in einem Feld verbleibt, wird ein fieldvisit-Ereignis ausgelöst, und die Details des Feldes werden an Adobe Analytics gesendet. Sie können den Zeitschwellenwert für Feldverfolgung unter AEM forms-Analytics-Konfiguration in der AEM Configuration-Konsole (/system/console/configMgr?lang=de) anpassen, um den Timeout-Wert zu erhöhen oder zu verringern.

Anpassen der Verfolgungsereignisse

Sie können die trackEventin /libs/afanalytics/js/custom.js verfügbare Funktion ändern, um die Ereignis-Verfolgung anzupassen. Wenn ein verfolgtes Ereignis in einem adaptiven Formular auftritt, wird die Funktion trackEvent aufgerufen. Die Funktion trackEvent akzeptiert zwei Parameter: eventNameund variableValueMap.

Sie können die Argumente *eventName *und variableValueMap auswerten, um das Verfolgungsverhalten von Ereignissen zu ändern. Sie können beispielsweise festlegen, dass die Informationen an den Analytics-Server gesendet werden, nachdem eine bestimmte Anzahl an Fehlerereignissen aufgetreten ist. Sie können außerdem die folgenden Anpassungen ausführen:

  • Sie können eine Schwellenwertzeit festlegen, bevor das Ereignis gesendet wird.

  • Sie können einen Status beibehalten, um die Aktion festzulegen, z. B. fieldVisit schiebt ein Dummy-Ereignis basierend auf dem Zeitstempel des letzten Ereignisses.

  • Sie können die Funktion pushEvent verwenden, um das Ereignis an den Analytics-Server zu senden .

  • Sie können festlegen, das Ereignis nicht an den Analytics-Server zu senden.

Beispiel

Im folgenden Beispiel wird der Status für das error-Ereignis jedes *fieldName Attributs beibehalten. *Das Ereignis wird nur dann an den Analytics-Server gesendet, wenn ein Fehler erneut auftritt.

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

Anpassen des panelvisit-Ereignisses

Nach jeweils 60 Sekunden wird beim Standardsetup von AEM Forms überprüft, ob das Fenster mit dem adaptiven Formular aktiv ist. Wenn das Fenster aktiv ist, wird ein panelVisitEreignis für Adobe Analytics ausgelöst. Es ermittelt, of das Dokument oder das Formular aktiv ist und berechnet die Zeit, die für da entsprechende Formular oder Dokument verwendet wird.

HINWEIS

Der Ereignisname, der zur Ermittlung der Aktivität und Berechnung der Zeit verwendet wird lautet „panelVisit“. Dieses Ereignis unterscheidet sich vom Bereichsbesuchsereignis, das in der obigen Tabelle aufgelistet ist.

Sie können die Funktion scheduleHeartBeatCheck ändern, die in der Datei /libs/afanalytics/js/custom.js verfügbar ist, um dieses Ereignis, das in regelmäßigen Abständen an Adobe Analytics gesendet wird, zu ändern oder zu beenden.

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free