Lógica do fluxo de trabalho de rastreamento

Este artigo explica como rastrear a lógica do fluxo de trabalho.

Descrição description

Ambiente

  • Campaign
  • Campaign Classic

Problema/Sintomas

O fluxo de trabalho de rastreamento mostra apenas 1 comando sem muita explicação: tracking -instance:<%= instanceName %> -download -update

O objetivo deste artigo da Base de Dados de Conhecimento é listar as etapas do fluxo de trabalho no back-end:

Etapa 1 - Baixar e inserir logs de rastreamento no banco de dados (NmsTrackingLogXXX). Durante a etapa -download, o fluxo de trabalho não registrará nada.

-download buscará somente o log de rastreamento dos diferentes contêineres de rastreamento e os armazenará no banco de dados.

Etapa 2 - Criar estatísticas de log de rastreamento (NmsTrackingStats).

-update consolidará os logs criando registros agregados em NmsTrackingStats. A tabela inteira é atualizada com base nos deliveries marcados para atualização. Todos os relatórios de rastreamento estão buscando dados desta tabela. Você pode fazer essa etapa manualmente para cada entrega sem estatísticas de rastreamento clicando em Recalcular Estatísticas de Entrega.

Etapa 3 - Recriar as estatísticas de entrega (NmsDeliveryLogStats) para todas as entregas afetadas por uma abertura ou um clique (os entregas são processados um a um…)

O workflow de rastreamento também atualizará várias outras tabelas:

NmsUserAgentReject
NmsDelivery
NmsUserAgent
NmsTrackingLogRcp
NmsTrackingStats

É importante verificar a taxa de fragmentação de índices nessas tabelas. Se a fragmentação do índice estiver acima de 30-35%, o índice precisará ser recriado. Para clientes hospedados, o Adobe realiza esta operação de manutenção uma vez por mês. Se os índices das tabelas não forem recriados regularmente, a execução do workflow de rastreamento será reduzida.

Para ver as consultas exatas executadas pelo fluxo de trabalho de rastreamento, use o comando:

nlserver tracking -instance:instanceName -download -update -verbose -tracefilter:*

Este comando criará um log adicional em /var/instanceName/log/tracking.log com todas as consultas executadas durante a execução do fluxo de trabalho de Rastreamento.

Às vezes, os clientes perguntam se podem ignorar o processo de atualização? A resposta é NÃO: as estatísticas de rastreamento não serão atualizadas, os dados serão inválidos, o que pode levar a vários outros problemas relacionados ao rastreamento que gostaríamos de evitar por qualquer meio necessário.

Quando a execução do fluxo de trabalho de rastreamento for concluída, a opção NmsTracking_Pointer será atualizada. O valor da opção mostrará a data do último log recuperado em todos os contêineres do servidor de rastreamento e a ID da mensagem em formato decimal. Se convertermos essa ID em hexadecimal, esse será o nome do arquivo de rastreamento armazenado no servidor de rastreamento.

Resolução resolution

Este artigo explica a lógica do fluxo de trabalho para que ele não exija uma resolução.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f