Come funzionano i trigger
Scopri come funzionano i trigger di Shopify Flow: webhook, rilevamento delle modifiche e polling, con effetti su latenza e configurazione.
Comprendere quale dei quattro meccanismi venga utilizzato da un trigger permette di chiarire quasi ogni dubbio relativo alla tempistica, alla configurazione e al motivo per cui un colpo è stato sparato o meno.
I quattro meccanismi
| Meccanismo | Trigger | Latenza | È necessario un valore di riferimento | Consegna |
|---|---|---|---|---|
| Shopify webhook | 26 | Quasi in tempo reale | No | Garantito |
| Webhook + rilevamento delle modifiche | 52 | Quasi in tempo reale | Sì | Garantito |
| Sondaggi | 6 | Fino a un intervallo di rilevamento | Sì | Garantito |
| Pixel della vetrina online | 14 | Secondi | No | Il massimo impegno |
1. Webhook di Shopify
Shopify avvisa l'app nel momento stesso in cui si verifica l'evento, e l'app lo inoltra direttamente a Shopify Flow. Le notifiche "Sconto creato" e "Sede eliminata" funzionano in questo modo.
Questi trigger non richiedono alcuna configurazione oltre all’autorizzazione e dispongono ciascuno di un proprio pulsante nella pagina “Trigger”.
2. Webhook e rilevamento delle modifiche
Si tratta del gruppo più ampio ed è proprio questo che rende l’app utile. Il webhook products/update di Shopify viene attivato ogni volta che un prodotto viene modificato, senza specificare quali siano state le modifiche apportate. Pertanto, l’app:
- memorizza un'istantanea dei campi di vostro interesse,
- confronta ogni webhook in entrata con tale istantanea e
- attiva il trigger specifico solo quando quel campo specifico è effettivamente cambiato.
È così che l’evento “Product Title Changed” può attivarsi in seguito alla modifica del titolo e non attivarsi in seguito alla modifica del prezzo, sebbene entrambi vengano trasmessi tramite lo stesso webhook Shopify.
3. Sondaggi
Shopify Non pubblica webhook relativi a blog, post di blog, pagine, stato di visualizzazione degli ordini, scadenza degli sconti o impostazioni fiscali relative alla sede dell'azienda. Per questi 6 trigger, l'app effettua controlli a intervalli prestabiliti e si attiva quando rileva una differenza.
I trigger di polling vengono attivati dalla pagina “Trigger” come qualsiasi altro. Essi comportano un ciclo di polling in termini di latenza, anziché attivarsi istantaneamente.
4. Pixel della vetrina online
Shopify non invia webhook relativi alle azioni degli acquirenti: la visualizzazione di una pagina di prodotto, l’aggiunta di un articolo al carrello, una ricerca che non ha prodotto risultati, un errore visualizzato al momento del checkout. Per questi 14 trigger, l’app installa un Pixel web sulla Sua vetrina online, che segnala l’evento dal browser dell’acquirente.
Da ciò derivano tre aspetti che distinguono questi trigger dagli altri tre meccanismi:
- Opt-in. È necessario che dispongano dell’autorizzazione “Accesso al comportamento della Vetrina online” e che l’opzione sia attivata disattivato. L'attivazione di un workflow Flow che ne utilizza uno ne provoca l'attivazione, come per qualsiasi trigger. Il Il pixel viene attivato all'accensione del primo e non invia alcun segnale finché nessuno di essi è acceso.
- Soggetto a consenso. Un acquirente che non abbia fornito il proprio consenso all’analisi dei dati viene inserito nel nel browser, e l'evento non ci viene mai segnalato, non comporta alcun costo e non avvia alcun workflow.
- Si farà del proprio meglio. La chiusura di una scheda, l’interruzione della connessione o l’utilizzo di un blocco degli annunci comportano che l’evento non arriva mai e non è previsto alcun nuovo tentativo. Utilizzateli per i segnali e le reazioni, mai nei casi in cui un Un evento non rilevato costituirebbe un problema di correttezza.
Inoltre, il loro volume è di gran lunga superiore a quello degli eventi di amministrazione. Si prega di consultare Condizioni di attivazione di Storefront prima di attivarne uno.
Cosa viene inserito nel Suo workflow
I trigger a livello di campo forniscono sia il valore precedente che quello nuovo, consentendole quindi di eseguire un ramo in base alla modifica stessa senza dover effettuare una ricerca successiva:
Old price: 19.99
New price: 24.99
SKU: WIDGET-BLUE-M
Le modifiche sotto forma di elenco vengono fornite come oggetti strutturati anziché come testo separato da virgole, pertanto è possibile eseguire iterazioni e ramificazioni su di esse in Shopify Flow. Le modifiche agli articoli di riga, le modifiche alle pubblicazioni e le esenzioni fiscali relative alla sede dell'azienda funzionano tutte in questo modo.
Ordini e duplicati
- Gli eventi vengono deduplicati in base all'ID evento di Shopify, pertanto una nuova consegna non attiva il Suo eseguire il workflow due volte.
- L'app applica un limite di velocità per negozio, pertanto una modifica in blocco di migliaia di prodotti non sovraccarica i vostri workflow. Gli eventi vengono messi in coda, non ignorati.
- Un'operazione in blocco che modifica 5.000 prodotti genera 5.000 eventi e consuma 5.000 della Sua quota mensile. Si veda Piani e utilizzo.
- Gli eventi relativi alla vetrina online eliminano le ripetizioni della stessa visualizzazione di pagina in un breve intervallo di tempo, e I due trigger relativi alle visite raggruppano l’intera visita in un unico evento per cliente o azienda.
