Lógica de flujo de trabajo de seguimiento

Última actualización: 2024-02-29

Este artículo explica cómo rastrear la lógica del flujo de trabajo.

Descripción

Entorno

  • Campaign
  • Campaign Classic

Problema/Síntomas

El flujo de trabajo de seguimiento muestra solo 1 comando sin demasiada explicación: tracking -instance:<%= instanceName %> -download -update

El propósito de este artículo de KB es enumerar los pasos del flujo de trabajo en el servidor:

Paso 1 : Descargue e inserte registros de seguimiento en la base de datos (NmsTrackingLogXXX). Durante el -downloadpaso el flujo de trabajo no registrará nada.

-download solo recuperará el registro de seguimiento de los diferentes contenedores de seguimiento y lo almacenará en la base de datos.

Paso 2 - Crear estadísticas de registro de seguimiento (NmsTrackingStats).

-update consolidará los registros creando registros agregados en NmsTrackingStats. Toda la tabla se actualiza en función de los envíos marcados para actualizar. Todos los informes de seguimiento están recuperando datos de esta tabla. Puede realizar este paso manualmente para cada envío del que falten estadísticas de seguimiento haciendo clic en Calcular estadísticas de envío.

Paso 3 - Reconstruir las estadísticas de envío (NmsDeliveryLogStats) para todas las entregas afectadas por un clic o una apertura (las entregas se procesan una por una…)

El flujo de trabajo de seguimiento también actualizará varias tablas más:

NmsUserAgentReject
NmsDelivery
NmsUserAgent
NmsTrackingLogRcp
NmsTrackingStats

Es importante comprobar la tasa de fragmentación de los índices en estas tablas. Si la fragmentación del índice está por encima del 30-35 %, es necesario reconstruir el índice. Para los clientes alojados, Adobe realiza esta operación de mantenimiento una vez al mes. Si los índices de las tablas no se reconstruyen regularmente, la ejecución del flujo de trabajo de seguimiento se ralentiza.

Para ver las consultas exactas ejecutadas por el flujo de trabajo de seguimiento, utilice el comando:

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

Este comando creará un registro adicional dentro de /var/instanceName/log/tracking.log con todas las consultas ejecutadas durante la ejecución del flujo de trabajo de seguimiento.

A veces, los clientes preguntan si pueden omitir el proceso de actualización. La respuesta es NO: las estadísticas de seguimiento no se actualizarán, los datos no serán válidos, lo que puede provocar muchos otros problemas con respecto al seguimiento que nos gustaría evitar por cualquier medio necesario.

Una vez finalizada la ejecución del flujo de trabajo de seguimiento, la opción NmsTracking_Pointer se ha actualizado. El valor de opción muestra la fecha del último registro recuperado en todos los contenedores del servidor de seguimiento y el ID de mensaje en formato decimal. Si convertimos este ID a hexadecimal, será el nombre del archivo de seguimiento almacenado en el servidor de seguimiento.

Resolución

Este artículo explica la lógica del flujo de trabajo para que no requiera una resolución.

En esta página