Show Menu
TÓPICOS×

Personalização do rastreamento de eventos de formulário

A partir da caixa, os seguintes eventos são rastreados em um formulário adaptativo habilitado para análise:
Evento Variáveis disponíveis
renderizar formName, formTitle, formInstance, source
abandono formName, formTitle, formInstance, panelName, panelTitle
save formName, formTitle, formInstance, panelName, source
submit formName, formTitle, formInstance, source
erro formName, formTitle, fieldName, fieldTitle, panelTitle
ajuda formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit formName, formTitle, panelName, panelTitle

Personalização do tempo limite do evento de visita de campo

Na configuração padrão do formulário AEM, se um usuário gastar mais de 60 segundos em um campo, um fieldvisit evento será acionado e os detalhes do campo serão enviados para o Adobe Analytics. Você pode personalizar a linha de base de rastreamento de tempo de campo em Configuração do AEM Forms Analytics no console de configuração do AEM (/system/console/configMgr) para aumentar ou diminuir o limite de tempo limite.

Personalização dos eventos de rastreamento

Você pode modificar a trackEvent função disponível no /libs/afanalytics/js/custom.js arquivo para personalizar o rastreamento de eventos. Sempre que um evento que está sendo rastreado ocorre em um formulário adaptável, a trackEvent função é chamada. A trackEvent função aceita dois parâmetros: eventName e variableValueMap .
Você pode avaliar o valor dos argumentos eventName e variableValueMap 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 certo número de eventos de erro. Você também pode optar por executar qualquer uma das seguintes personalizações:
  • É possível 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 de teste com base no carimbo de data e hora do último evento.
  • Você pode usar a pushEvent função para enviar o evento para o servidor do Analytics .
  • Você pode optar por não enviar o evento para o servidor do Analytics.

Amostra

No exemplo a seguir, o estado do evento error de cada atributo fieldName é 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

Na configuração padrão do AEM Forms, após cada 60 segundos, é verificado se a janela que contém o formulário adaptativo está ativa. Se a janela estiver ativa, um panelVisit evento será acionado ao 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.
O nome do evento usado para determinar a atividade e calcular o tempo gasto é "panelVisit". Esse evento é diferente do evento de visita ao painel listado na tabela acima.
Você pode modificar a função ScheduleHeartBeatCheck disponível no /libs/afanalytics/js/custom.js arquivo para alterar ou parar esse evento enviado ao Adobe Analytics em um intervalo regular.