Personalizzazione del tracciamento degli eventi dei moduli customizing-form-event-tracking

In un modulo adattivo abilitato per l’analisi vengono tracciati i seguenti eventi predefiniti:

Evento
Variabili disponibili
rendering
formName, formTitle, formInstance, source
abbandonare
formName, formTitle, formInstance, panelName, panelTitle
salva
formName, formTitle, formInstance, panelName, source
invia
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 di visita in campo customizing-the-field-visit-event-timeout

Nella configurazione predefinita del modulo AEM, se un utente trascorre più di 60 secondi su un campo, si attiva un evento fieldvisit e i dettagli del campo vengono inviati ad Adobe Analytics. Puoi personalizzare la linea di base del tracciamento temporale dei campi in Configurazione di AEM Forms Analytics nella console di configurazione AEM (https://experienceleague.adobe.com/system/console/configMgr?lang=it) per aumentare o ridurre il limite di timeout.

Personalizzazione degli eventi di tracciamento customizing-the-tracking-events

È possibile modificare la funzione trackEvent disponibile nel file /libs/afanalytics/js/custom.js per personalizzare il tracciamento degli eventi. Ogni volta che si verifica un evento monitorato in un modulo adattivo, viene chiamata la funzione trackEvent. La funzione trackEvent accetta due parametri: eventName e variableValueMap.

È possibile valutare il valore degli argomenti eventName e variableValueMap per modificare il comportamento di tracciamento degli eventi. Ad esempio, puoi scegliere di inviare le informazioni al server di Analytics dopo che si è verificato un certo numero di eventi di errore. È inoltre possibile scegliere di eseguire una delle seguenti personalizzazioni:

  • Puoi impostare un tempo di soglia prima di inviare l’evento.

  • Puoi 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 .

  • Puoi scegliere di non inviare l’evento al server di Analytics.

Esempio sample

Nell'esempio seguente viene mantenuto lo stato per l'evento error di ogni attributo fieldName. L’evento viene inviato al server di analisi solo se si verifica di nuovo un errore.

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

Personalizzazione dell’evento panelvisit customizing-the-panelvisit-event

Nella configurazione predefinita di AEM Forms, ogni 60 secondi viene verificato se la finestra contenente il modulo adattivo è attiva. Se la finestra è attiva, viene attivato un evento panelVisit in Adobe Analytics. Consente di verificare che il documento o il modulo sia attivo e di calcolare il tempo impiegato per il modulo o il documento corrispondente.

NOTE
Il nome dell’evento utilizzato per verificare l’attività e calcolare il tempo trascorso è "panelVisit". Questo evento è diverso dall’evento di visita del pannello elencato nella tabella precedente.

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2