Anpassa spårning av formulärhändelser customizing-form-event-tracking

Följande händelser spåras automatiskt i en analysaktiverad Adaptiv form:

Händelse
Tillgängliga variabler
återge
formName, formTitle, formInstance, källa
överge
formName, formTitle, formInstance, panelName, panelTitle
spara
formName, formTitle, formInstance, panelName, source
skicka
formName, formTitle, formInstance, källa
fel
formName, formTitle, fieldName, fieldTitle, panelTitle
help
formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit
formName, formTitle, fieldName, fieldTitle, panelTitle
panelBesök
formName, formTitle, panelName, panelTitle

Anpassa tidsgränsen för fältbesökshändelser customizing-the-field-visit-event-timeout

Om en användare tillbringar mer än 60 sekunder på ett fält AEM standardinställningen är fieldvisit -händelsen aktiveras och informationen om fältet skickas till Adobe Analytics. Du kan anpassa baslinjen för spårning av fälttid under Konfiguration av AEM Forms Analytics på AEM Configuration Console (https://experienceleague.adobe.com/system/console/configMgr?lang=sv) för att öka eller minska tidsgränsen.

Anpassa spårningshändelser customizing-the-tracking-events

Du kan ändra trackEventfunktion finns i /libs/afanalytics/js/custom.js fil för att anpassa händelsespårningen. När en händelse som spåras inträffar i en adaptiv form är trackEventfunktionen anropas. The trackEvent funktionen accepterar två parametrar: eventNameoch variableValueMap.

Du kan utvärdera värdet för eventName och variableValueMap argument för att ändra spårningsbeteendet för händelser. Du kan till exempel välja att skicka informationen till analysservern efter att ett visst antal felhändelser har inträffat. Du kan även välja att utföra någon av följande anpassningar:

  • Du kan ange en tröskeltid innan du skickar händelsen.

  • Du kan behålla ett läge för att bestämma åtgärd, till exempel fieldVisit överför en dummy-händelse baserat på tidsstämpeln för den senaste händelsen.

  • Du kan använda pushEvent funktion som skickar händelsen till analysservern .

  • Du kan välja att inte skicka händelsen till analysservern alls.

Exempel sample

I följande exempel är läget för fel händelse för varje fieldName -attributet bevaras. Händelsen skickas bara till analysservern om ett fel inträffar igen.

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

Anpassa panelbesökshändelsen customizing-the-panelvisit-event

I standardinställningen för AEM Forms kontrolleras det efter var 60:e sekund om fönstret som innehåller det adaptiva formuläret är aktivt. Om fönstret är aktivt visas en panelVisit-händelsen utlöses för Adobe Analytics. Det hjälper till att kontrollera att dokumentet eller formuläret är aktivt och beräknar hur lång tid som har ägnats åt motsvarande formulär eller dokument.

NOTE
Händelsenamnet som används för att bevara aktivitet och beräkna hur lång tid som har ägnats åt är "panelVisit". Den här händelsen skiljer sig från panelbesökshändelsen som listas i tabellen ovan.

Du kan ändra funktionen scheduleHeartBeatCheck som finns i /libs/afanalytics/js/custom.js om du vill ändra eller stoppa den här händelsen som skickas till Adobe Analytics med ett regelbundet intervall.

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