Cómo funcionan los desencadenantes

Entender cuál de los cuatro mecanismos utiliza un gatillo aclara casi todas las dudas sobre la sincronización, la configuración y el motivo por el que algo se ha disparado o no.

Los cuatro mecanismos

Mecanismo Desencadenantes Latencia Se necesita un punto de referencia Entrega
Shopify webhook 26 Casi en tiempo real No Garantizado
Webhook + detección de cambios 52 Casi en tiempo real Garantizado
Encuestas 6 Hasta un intervalo de sondeo Garantizado
Píxel de escaparate 14 Segundos No Máximo esfuerzo

1. Webhook deShopify

Shopify avisa a la aplicación en cuanto se produce el evento, y la aplicación lo reenvía directamente a Shopify Flow. Las funciones «Descuento creado» y «Ubicación eliminada» funcionan de esta manera.

Estos desencadenantes no requieren ninguna configuración adicional aparte del permiso, y cada uno de ellos cuenta con su propio botón en la página «Desencadenantes».

2. Webhook y detección de cambios

Este es el grupo más grande y es lo que hace que la aplicación sea útil. El webhook products/update de Shopify se activa cada vez que se edita un producto, pero no indica qué ha cambiado. Por lo tanto, la aplicación:

  1. almacena una instantánea de los campos que te interesan,
  2. compara cada webhook entrante con esa instantánea, y
  3. activa el disparador específico únicamente cuando ese campo concreto ha cambiado realmente.

Así es como «Product Title Changed» puede activarse al modificar el título y no activarse al modificar el precio, aunque ambos se reciban como el mismo webhook Shopify.

3. Encuestas

Shopify No publica webhooks para blogs, entradas de blog, páginas, el estado de visualización de los pedidos, la caducidad de los descuentos ni la configuración fiscal de la sede de la empresa. Para estos seis desencadenantes, la aplicación realiza comprobaciones periódicas y se activa cuando detecta una diferencia.

Los disparadores de sondeo se activan desde la página «Disparadores», como cualquier otro. Suponen un ciclo de sondeo de latencia, en lugar de activarse al instante.

4. Píxel de escaparate

Shopify No envía webhooks sobre las acciones de los compradores: una página de producto visitada, un artículo añadido al carrito, una búsqueda sin resultados o un error que se produce al finalizar la compra. Para estos 14 desencadenantes, la aplicación instala un píxel web en tu tienda online, que notifica el evento desde el navegador del comprador.

De ello se desprenden tres cosas, que diferencian estos desencadenantes de los otros tres mecanismos:

  • Suscripción. Necesitan el permiso «Acceso al comportamiento de Storefront» y la opción «Iniciar» debe estar activada. desactivado. Al activar un flujo de trabajo de Flow que utiliza uno, este se activa, al igual que con cualquier otro desencadenante. El El píxel se activa cuando se enciende el primero y no envía nada mientras no haya ninguno encendido.
  • Sujeto a consentimiento. Un cliente que no haya dado su consentimiento para el análisis de datos pasa a la navegador, y el evento nunca nos llega, no supone ningún coste y no activa ningún flujo de trabajo.
  • Haremos todo lo posible. Si se cierra una pestaña, se interrumpe la conexión o se utiliza un bloqueador de anuncios, el evento nunca llega, y no hay reintento. Úsalos para señales y reacciones, nunca en situaciones en las que un Si se pasara por alto un evento, se produciría un problema de exactitud.

Además, su volumen es mucho mayor que el de los eventos de administración. Consulta Condiciones de activación de Storefront antes de activar uno.

Lo que llega a tu flujo de trabajo

Los desencadenadores de campo proporcionan el valor anterior y el nuevo, por lo que puedes tomar una rama en función del propio cambio sin necesidad de realizar una consulta posterior:

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
Añade un panel de variables en Flow que muestre oldPrice, newPrice, delta, percentChange y direction
Lo que se indica en Shopify Flow cuando se produce un cambio de precio: el valor anterior y el posterior, la diferencia, el porcentaje y la tendencia.

Los cambios en forma de lista se proporcionan como objetos estructurados, en lugar de como texto separado por comas, por lo que puedes iterar y crear ramificaciones sobre ellos en Flow. Los cambios en las partidas de pedido, los cambios en las publicaciones y las exenciones fiscales por ubicación de la empresa funcionan todos de esta manera.

Pedidos y duplicados

  • Los eventos se deduplican en función del identificador de evento de Shopify, por lo que una reenvío no activa tu ejecutar el flujo de trabajo dos veces.
  • La aplicación aplica un límite de velocidad breve por tienda, por lo que una edición masiva de miles de productos no sobrecarga tus flujos de trabajo. Los eventos se ponen en cola, no se descartan.
  • Una operación masiva que modifica 5.000 productos genera 5.000 eventos y consume 5.000 de tu cuota mensual. Consulta Planes y uso.
  • Los eventos de Storefront agrupan las repeticiones de la misma visita a la página en un breve intervalo de tiempo, y Los dos desencadenantes de visita agrupan toda una visita en un único evento por cliente o empresa.