Personalização do rastreamento de eventos de formulário customizing-form-event-tracking

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

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, fonte
abandono
formName, formTitle, formInstance, panelName, panelTitle
save
formName, formTitle, formInstance, panelName, source
enviar
formName, formTitle, formInstance, fonte
erro
formName, formTitle, fieldName, fieldTitle, panelTitle
Ajuda com o
formName, formTitle, fieldName, fieldTitle, panelTitle
fieldVisit
formName, formTitle, fieldName, fieldTitle, panelTitle
panelVisit
formName, formTitle, panelName, panelTitle

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 trackEventfunçã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: eventNamee 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.

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 listada acima.

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.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da