Gebeurtenistracking van formulieren aanpassen

Uit het vak worden de volgende gebeurtenissen bijgehouden in een adaptieve vorm die geschikt is voor analyses:

Gebeurtenis Beschikbare variabelen
renderen formName, formTitle, formInstance, source
opgeven formName, formTitle, formInstance, panelName, panelTitle
save formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
error formName, formTitle, fieldName, fieldTitle, panelTitle
help formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Tijdslimiet voor de gebeurtenis "visit" van het veld aanpassen

Als een gebruiker meer dan 60 seconden doorbrengt in een veld, wordt in de standaardinstelling AEM formulier een gebeurtenis fieldvisit geactiveerd en worden de gegevens van het veld verzonden naar Adobe Analytics. U kunt de basislijn voor het bijhouden van de veldtijd aanpassen bij AEM Forms Analytics Configuration op AEM Configuration-console (/system/console/configMgr?lang=nl) om de time-outlimiet te verhogen of te verlagen.

De volgende gebeurtenissen aanpassen

U kunt de functie trackEventbeschikbaar in /libs/afanalytics/js/custom.js dossier wijzigen om gebeurtenis het volgen aan te passen. Wanneer een gebeurtenis die wordt bijgehouden zich in een adaptieve vorm voordoet, wordt de functie trackEventaangeroepen. De functie trackEvent accepteert twee parameters: eventNameen variableValueMap.

U kunt waarde van *eventName *en variableValueMap argumenten evalueren om het volgende gedrag van gebeurtenissen te veranderen. U kunt er bijvoorbeeld voor kiezen om de gegevens naar de analytische server te verzenden nadat een aantal foutgebeurtenissen is opgetreden. U kunt ook de volgende aanpassingen uitvoeren:

  • U kunt een drempeltijd instellen voordat u de gebeurtenis verzendt.

  • U kunt een staat handhaven om actie te besluiten, bijvoorbeeld, fieldVisit duwt een dummy gebeurtenis die op timestamp van de laatste gebeurtenis wordt gebaseerd.

  • U kunt de functie pushEvent gebruiken om de gebeurtenis naar de analytische server te verzenden.

  • U kunt ervoor kiezen om de gebeurtenis helemaal niet naar de analyseserver te duwen.

Voorbeeld

In het volgende voorbeeld, staat voor de error gebeurtenis van elk *fieldName attribuut wordt gehandhaafd. *De gebeurtenis wordt alleen naar de analyseserver verzonden als er opnieuw een fout optreedt.

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

De panelgebeurtenis aanpassen

Bij de standaard AEM Forms-instelling wordt na elke 60 seconden gecontroleerd of het venster met het adaptieve formulier actief is. Als het venster actief is, wordt een panelVisitgebeurtenis geactiveerd naar Adobe Analytics. Hiermee kunt u controleren of het document of formulier actief is en kunt u de tijd berekenen die aan het desbetreffende formulier of document is besteed.

OPMERKING

De naam van de gebeurtenis die wordt gebruikt om activiteit op te halen en de tijd die wordt doorgebracht te berekenen is "panelVisit". Deze gebeurtenis is anders dan de gebeurtenis die het deelvenster bezoeken in de bovenstaande tabel wordt weergegeven.

U kunt de functie programHeartBeatCheck die beschikbaar is in het /libs/afanalytics/js/custom.js-bestand wijzigen om deze gebeurtenis die regelmatig naar Adobe Analytics wordt verzonden, te wijzigen of te stoppen.

Op deze pagina