Personalizzazione del tracciamento eventi modulo

In un modulo adattivo abilitato per l'analisi, vengono tracciati gli eventi seguenti:

Evento Variabili disponibili
rendering formName, formTitle, formInstance, source
abbandono formName, formTitle, formInstance, panelName, panelTitle
save formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
errore formName, formTitle, fieldName, fieldTitle, panelTitle
aiuto formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Personalizzazione del timeout dell'evento visita del campo

Nell'impostazione predefinita AEM modulo, se un utente spende più di 60 secondi su un campo, viene attivato un evento fieldvisit e i dettagli del campo vengono inviati a Adobe Analytics. Puoi personalizzare la linea di base per il tracciamento dell’ora del campo in configurazione di AEM Forms Analytics AEM console di configurazione (/system/console/configMgr?lang=it) per aumentare o diminuire il limite di timeout.

Personalizzazione degli eventi di tracciamento

È possibile modificare la funzione trackEventdisponibile nel file /libs/afanalytics/js/custom.js per personalizzare il tracciamento dell'evento. Ogni volta che si verifica un evento in corso di tracciamento in un modulo adattivo, viene chiamata la funzione trackEvent. La funzione trackEvent accetta due parametri: eventNamee variableValueMap.

È possibile valutare il valore degli argomenti *eventName *e variableValueMap per modificare il comportamento di tracciamento degli eventi. Ad esempio, potete scegliere di inviare le informazioni al server di analisi dopo un certo numero di eventi di errore. Potete anche scegliere di eseguire una delle seguenti personalizzazioni:

  • Potete impostare un'ora di soglia prima di inviare l'evento.

  • È possibile mantenere uno stato per decidere l'azione, ad esempio fieldVisit invia un evento fittizio in base alla marca temporale dell'ultimo evento.

  • È possibile utilizzare la funzione pushEvent per inviare l'evento al server di analisi .

  • Potete scegliere di non inviare l'evento al server di analisi.

Esempi

Nell'esempio seguente, lo stato per l'evento error di ciascun attributo *fieldName viene mantenuto. *L'evento viene inviato al server di analisi solo se si verifica nuovamente un errore.

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

Personalizzazione dell'evento panelvisit

Per impostazione predefinita AEM Forms, dopo 60 secondi viene verificato se la finestra contenente il modulo adattivo è attiva. Se la finestra è attiva, viene attivato un evento panelVisit Adobe Analytics. È utile verificare che il documento o il modulo sia attivo e calcolare il tempo impiegato per il modulo o il documento corrispondente.

NOTA

Il nome dell'evento utilizzato per tenere traccia dell'attività e calcolare il tempo trascorso è "panelVisit". Questo evento è diverso dall’evento della visita del pannello elencato nella tabella precedente.

È possibile modificare la funzione ScheduleHeartBeatCheck disponibile nel file /libs/afanalytics/js/custom.js per modificare o interrompere l'evento inviato a Adobe Analytics a intervalli regolari.

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now