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:

Evento
Variáveis disponíveis
renderizar
formName, formTitle, formInstance, origem
abandonar
formName, formTitle, formInstance, panelName, panelTitle
save
formName, formTitle, formInstance, panelName, source
enviar
formName, formTitle, formInstance, origem
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 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 trackEventfunçã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: eventNamee 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 panelVisitevento é 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.

NOTE
O nome do evento usado para determinar a atividade e calcular o tempo gasto é "panelVisit". Esse evento é diferente do evento de visita do painel listado na tabela acima.

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.

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