Personalização do rastreamento de eventos de formulário customizing-form-event-tracking
Imediatamente, os seguintes eventos são rastreados em um Formulário adaptável habilitado para análise:
Personalização do campo Tempo limite do evento de visita customizing-the-field-visit-event-timeout
Na configuração padrão AEM formulário, se um usuário gastar mais de 60 segundos em um campo, uma fieldvisit
é acionado e os detalhes do campo são enviados para o Adobe Analytics. Você pode personalizar a linha de base de Rastreamento de tempo do campo em Configuração do AEM Forms Analytics em AEM console Configuração (https://experienceleague.adobe.com/system/console/configMgr?lang=pt-BR) para aumentar ou diminuir o tempo limite.
Personalização dos eventos de rastreamento customizing-the-tracking-events
Você pode modificar o trackEvent
função disponível em /libs/afanalytics/js/custom.js
para personalizar o rastreamento de eventos. Sempre que um evento que está sendo rastreado ocorrer em um formulário adaptável, a variável trackEvent
é chamada. O trackEvent
aceita dois parâmetros: eventName
e variableValueMap
.
Você pode avaliar o valor de *eventName *e variableValueMap argumentos para alterar o comportamento de rastreamento dos eventos. Por exemplo, você pode optar por enviar as informações para o servidor do Analytics depois que ocorrer um determinado número de eventos de erro. Você também pode optar por executar qualquer uma das seguintes personalizações:
-
Você pode definir um tempo limite antes de enviar o evento.
-
É possível manter um estado para decidir a ação, por exemplo, fieldVisit envia um evento fictício com base no carimbo de data e hora do último evento.
-
Você pode usar o
pushEvent
para enviar o evento para o servidor do analytics . -
Você pode optar por não enviar o evento para o servidor do Analytics.
Amostra sample
No exemplo a seguir, estado para a variável erro evento de cada *fieldName atributo é mantido. *O evento é enviado para o servidor do Analytics somente se ocorrer um erro novamente.
case 'error':
if(errorOccurred[variableValueMap.fieldName] == true) {
pushEvent(eventName, variableValueMap)
}
errorOccurred[variableValueMap.fieldName] = true;
break;
Personalização do evento panelvisit customizing-the-panelvisit-event
Na configuração padrão do AEM Forms, após cada 60 segundos, é verificado se a janela que contém o formulário adaptável está ativa. Se a janela estiver ativa, uma panelVisit
é acionado para Adobe Analytics. Ajuda a determinar se o documento ou o formulário está ativo e a calcular o tempo gasto no formulário ou documento correspondente.
Você pode modificar a função scheduleHeartBeatCheck disponível na variável /libs/afanalytics/js/custom.js
para alterar ou parar o evento enviado para a Adobe Analytics em um intervalo regular.