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 |
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 (/system/console/configMgr?lang=pt-BR) para aumentar ou diminuir o tempo limite.
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.
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;
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.
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.