Anpassen der Formular-Ereignisverfolgung

VORSICHT

AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Standardmäßig werden die folgenden Ereignisse in einem adaptiven Formular verfolgt, das für Analysen aktiviert ist:

Ereignis Verfügbare Variablen
render formName, formTitle, formInstance, source
Abbruch formName, formTitle, formInstance, panelName, panelTitle
Speichern formName, formTitle, formInstance, panelName, source
absenden 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 des Zeitlimits 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 die Zeitgrundlinie für Feldverfolgung unter AEM Forms Analytics-Konfiguration in AEM Konfigurationskonsole (/system/console/configMgr?lang=de) anpassen, um die Zeitüberschreitungsbegrenzung zu erhöhen oder zu verringern.

Anpassen der Tracking-Ereignisse

Sie können die Funktion trackEvent, die in der Datei /libs/afanalytics/js/custom.js verfügbar ist, ändern, um die Ereignisverfolgung 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 den Wert von *eventName *und variableValueMap -Argumente, um das Tracking-Verhalten von Ereignissen zu ändern. Beispielsweise können Sie die Informationen nach einer bestimmten Anzahl von Fehlerereignissen an den Analytics-Server senden. Sie können auch eine der folgenden Anpassungen vornehmen:

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

  • Sie können einen Status beibehalten, um die Aktion festzulegen (fieldVisit überträgt zum Beispiel ein Platzhalterereignis 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 die error -Ereignis jedes *fieldName 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, ist ein panelVisit-Ereignis ausgelöst, das an Adobe Analytics gesendet wird. Es hilft dabei, zu ermitteln, ob das Dokument oder das Formular aktiv ist, und die für das entsprechende Formular oder Dokument verbrachte Zeit zu berechnen.

HINWEIS

Der Ereignisname, der zur Speicherung der Aktivität und zur Berechnung der Besuchszeit verwendet wird, lautet "panelVisit". Dieses Ereignis unterscheidet sich vom Bereichsbesuchsereignis, das in der oben aufgeführten Tabelle aufgeführt ist.

Sie können die Funktion scheduleHeartBeatCheck modifizieren, die in der Datei /libs/afanalytics/js/custom.js verfügbar ist, um dieses Ereignis zu ändern und anzuhalten, das regelmäßig an Adobe Analytics gesendet wird.

Auf dieser Seite