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 i standardinställningen AEM en fieldvisit-händelse utlöses 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 funktionen trackEvent som är tillgänglig i filen /libs/afanalytics/js/custom.js för att anpassa händelsespårningen. När en händelse som spåras inträffar i en adaptiv form anropas funktionen trackEvent. Funktionen trackEvent accepterar två parametrar: eventName och variableValueMap.

Du kan utvärdera värdet för argumenten eventName och variableValueMap om du vill ä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 underhålla ett läge för att bestämma en åtgärd, till exempel, så överför fieldVisit en dummy-händelse baserat på tidsstämpeln för den senaste händelsen.

  • Du kan använda funktionen pushEvent för att skicka händelsen till analysservern .

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

Exempel sample

I följande exempel behålls tillståndet för error -händelsen för varje fieldName -attribut. 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 utlöses en panelVisit-händelse till 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 är tillgänglig i filen /libs/afanalytics/js/custom.js om du vill ändra eller stoppa den här händelsen som skickas till Adobe Analytics regelbundet.

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