Personalização do rastreamento de eventos do 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 tempo limite do evento de visita de campo customizing-the-field-visit-event-timeout
Na configuração padrão do formulário AEM, se um usuário gastar mais de 60 segundos em um campo, uma variável fieldvisit
evento é acionado e os detalhes do campo são enviados para o Adobe Analytics. Você pode personalizar a linha de base do Rastreamento de tempo de campo em Configuração do AEM Forms Analytics no console de configuração do AEM (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 a variável trackEvent
função disponível em /libs/afanalytics/js/custom.js
arquivo 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. A variável trackEvent
A função aceita dois parâmetros: eventName
e variableValueMap
.
É possível 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 após 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
função para enviar o evento ao servidor do analytics . -
Você pode optar por não enviar o evento para o servidor do Analytics.
Amostra sample
No exemplo a seguir, digite para a variável erro evento de cada fieldName atributo é mantido. O evento é enviado ao 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 de visita do painel 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 variável panelVisit
evento é acionado para o Adobe Analytics. Isso ajuda a verificar 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 /libs/afanalytics/js/custom.js
arquivo para alterar ou interromper esse evento enviado ao Adobe Analytics em um intervalo regular.