La mayoría de los equipos que quieren rastrear las promociones de la competencia ya cuentan con monitorización de precios, y se sorprenden al descubrir que no responde a la pregunta.
El motivo es estructural. La monitorización de precios registra niveles: cuánto costaba este artículo cuando lo comprobamos. Una promoción es un evento: comenzó, tenía un mecanismo y una profundidad, se desarrolló durante un periodo, terminó. Una serie de niveles puede sugerir un evento, pero no puede decirte cuándo empezó la promoción, cuánto tiempo estaba previsto que durara, ni qué la desencadenó. Y si tu intervalo de muestreo es más largo que la promoción, el evento nunca ocurrió por lo que respecta a tus datos.
Lo que una serie de precios pasa por alto
Dos modos de fallo explican la mayor parte del problema.
La promoción es más corta que tu intervalo. Una instantánea diaria no ve nada de una oferta relámpago de seis horas. No un descuento superficial, nada en absoluto. Tus datos dicen que la competencia mantuvo el precio mientras sus clientes veían una oferta.
La promoción es más larga que tu intervalo, pero solo ves los extremos. Una instantánea semanal que casualmente cae dentro de una promoción de tres días la registra como el precio predominante de toda la semana. Esa única lectura errónea distorsionará cualquier media que se construya a partir de ella.
Ambas producen datos que parecen limpios. Ninguna genera un error. Por eso el seguimiento de promociones necesita un diseño propio en lugar de tratarse como un informe sobre la tabla de precios.
El campo de precio no es donde viven las promociones
El segundo problema estructural es que un descuento a menudo no cambia el número que lee tu parser.
Mecanismos que la monitorización de precios pasa por alto habitualmente:
- Descuentos a nivel de carrito. El precio del artículo no cambia; la reducción aparece al finalizar la compra.
- Códigos de cupón. Se aplican en el carrito, a veces se muestran en la página como un banner, a veces se distribuyen solo por correo electrónico.
- Paquetes y multicompra. Compra dos por un precio unitario más bajo. El precio unitario listado no se modifica.
- Elegibilidad condicional. Precios para socios, descuentos en el primer pedido, ofertas regionales, niveles de fidelización.
- Umbrales de envío. Funcionalmente un descuento, invisible por completo en el campo de precio.
Así que la recogida de datos debe capturar más que el número. Como mínimo: el precio mostrado, cualquier precio tachado o de referencia, el texto del distintivo promocional, el texto del banner, y la hora de finalización indicada si se muestra alguna. Vale la pena analizar específicamente los temporizadores de cuenta atrás, porque son el único lugar donde un competidor te dice su fecha de finalización prevista.
Los mecanismos generales de recogida en el comercio minorista están en residential proxies for price monitoring, y la versión del problema específica para tiendas está en Walmart price and inventory monitoring.
Registra eventos, no observaciones
La decisión de diseño que hace que todo lo demás funcione: derivar eventos de promoción a partir de tus observaciones y almacenarlos como registros propios.
Un evento necesita una observación de inicio, una observación de fin, y los campos que lo describen:
| Campo | Por qué importa |
|---|---|
| Precio base | La referencia sobre la que se mide el descuento, no el precio de la semana pasada |
| Precio promocional | El precio efectivo durante el evento |
| Mecanismo | Porcentaje, cantidad fija, paquete, cupón, a nivel de carrito, envío |
| Profundidad | Calculada a partir del precio base y el promocional, almacenada en lugar de recalculada |
| Observación de inicio y fin | Con marcas de tiempo, para que la duración sea medible |
| Fin declarado | De una cuenta atrás o un banner, cuando el competidor publicó uno |
| Mercado | El país y, cuando corresponda, la región de la que procede la observación |
| Confianza | Si los límites fueron observados o acotados por tu intervalo de muestreo |
Ese último campo es el honesto. Si muestreas cada seis horas, sabes que la promoción empezó dentro de una ventana de seis horas, no cuándo empezó exactamente. Registrar la incertidumbre significa que tu análisis de duración puede tenerla en cuenta en lugar de fingir una precisión que no existe.
La cadencia debe ser más corta que lo que quieres ver
La regla es incómoda pero sencilla: no puedes detectar una promoción más corta que tu intervalo de muestreo, y no puedes medir la duración de una con más precisión que ese intervalo.
En lugar de aumentar la frecuencia en todas partes, escalónala. Una pequeña lista de seguimiento de artículos de alto valor de tus competidores más agresivos justifica un intervalo corto. La cola larga puede funcionar a diario. Después añade una capa impulsada por eventos: cuando un artículo de un competidor se mueve, ajusta el intervalo de ese competidor durante un tiempo, porque las promociones tienden a agruparse.
Los calendarios minoristas también hacen esto predecible en parte. Las semanas alrededor de periodos de rebajas conocidos merecen una cadencia elevada fijada de antemano, ya que es cuando cambian tanto la frecuencia como la profundidad de las promociones.
Las promociones son regionales
El calendario promocional de un competidor normalmente no es un único calendario. Las ofertas se ejecutan por mercado, y la misma página de producto puede mostrar un descuento en un país y precio completo en otro, el mismo día.
Recoger datos desde un único punto de observación te da el calendario de un mercado etiquetado como la estrategia del competidor. Si vendes en varios mercados, la recogida debe proceder de cada uno de ellos. Los Residential proxies con segmentación por país son lo que hace real esa vista. Con el gateway de Shifter, la segmentación y la sesión van en las credenciales frente a p.shifter.io:443:
customer-USERNAME-country-fr-sid-promo-fr-01-ttl-600:PASSWORD
country-fr establece el mercado, sid-promo-fr-01 mantiene una salida durante toda una recorrida de categoría para que los precios que leas sean internamente consistentes, y ttl-600 la mantiene durante diez minutos. Rotar a mitad de rastreo es la forma en que acabas comparando los precios de dos mercados dentro de un mismo registro.
Mantén la concurrencia moderada y reduce el ritmo en lugar de reintentar ante errores, tal como se explica en rate limiting and request throttling. La vista de producto está en la página de e-commerce data collection.
Lo que los datos de eventos realmente te dicen
Una vez que las promociones son eventos, el análisis se vuelve sencillo y genuinamente útil para la toma de decisiones.
Cadencia por competidor. Con qué frecuencia promocionan, y si el intervalo es lo bastante regular como para anticiparlo. Algunos competidores siguen un ritmo quincenal detectable.
Distribución de la profundidad. Su descuento típico, su máximo, y qué categorías reciben los recortes más profundos. Este es el número que tu propio comité de precios realmente quiere.
Duración. Cuánto duran las ofertas, lo cual separa una liquidación genuina de una falsa oferta permanente donde el precio tachado nunca se aplica.
Ir por delante o seguir. Si un competidor se mueve constantemente antes o después que tú. Esto solo es visible con marcas de tiempo lo bastante precisas como para ordenar los eventos, lo cual es otro argumento a favor de la disciplina en los intervalos.
Agrupación en el calendario. Qué semanas concentran la actividad, para que tu propia planificación deje de ser reactiva.
Preguntas frecuentes
¿Con qué frecuencia necesito recopilar datos para detectar ofertas relámpago?
Con más frecuencia que la oferta relámpago. Para una lista de seguimiento donde las horas importan, eso significa cada hora o más a menudo en un pequeño conjunto de artículos, no en todo tu catálogo. Dimensionar la lista de seguimiento es la verdadera decisión.
¿Cómo establezco el precio base?
Sigue una serie separada que se mueva lentamente en lugar de usar la observación anterior. Usar el precio de la semana pasada como base hace que un segundo descuento consecutivo parezca que no hay descuento.
¿Necesito añadir artículos a un carrito para detectar ofertas a nivel de carrito?
Para los mecanismos que solo aparecen en el carrito, alguna forma de observación en la fase de compra es la única manera de verlos. Mantén eso limitado a un pequeño conjunto deliberado, respeta los términos del sitio, y nunca completes una transacción.
¿Es fiable un precio tachado como base?
No siempre. Algunos minoristas muestran un precio de referencia al que el artículo no se ha vendido recientemente. Mantén tu propio precio base observado junto al suyo y anota cuándo discrepan, ya que la diferencia es en sí misma un hallazgo.
En resumen
El seguimiento de promociones falla cuando se trata como una consulta sobre el historial de precios. Las promociones son eventos con un mecanismo, una profundidad, una duración y un mercado, y la mayor parte de esa información no está en absoluto en el campo de precio.
Captura distintivos, precios tachados y horas de finalización declaradas junto con el precio, deriva eventos con una confianza explícita sobre sus límites, muestrea más rápido que las promociones que te importan en los artículos que lo justifiquen, y recopila datos de todos los mercados en los que vendes. Las tarifas están en la pricing page.