Un evento di prodotto cattura una singola interazione tra un contatto e un prodotto: una visualizzazione, un'aggiunta al carrello o un acquisto. Puoi utilizzare gli eventi di prodotto per comprendere meglio l'intenzione di acquisto, costruire automazioni più pertinenti e personalizzare la comunicazione in base al reale engagement con i prodotti.
Gli eventi di prodotto sono pensati per il tracciamento ad alto volume. Sono progettati per funzionare in modo efficiente con un elevato volume di interazioni con i prodotti al mese, mantenendo comunque i dati dei prodotti utilizzabili per la segmentazione e il targeting.
Un evento di prodotto è una versione dedicata dell'evento in Positive User che collega l'azione di un contatto a un prodotto specifico utilizzando un ID prodotto univoco e un tipo di evento definito. Ogni evento di prodotto aggiorna il profilo del prodotto con i valori dei campi più recenti, invece di memorizzare i valori storici per ogni singolo evento.
Questo approccio garantisce prestazioni elevate anche quando invii un numero elevato di interazioni relative ai prodotti ogni mese, permettendoti comunque di segmentare i contatti, attivare automazioni e personalizzare i contenuti in base ai dati dei prodotti.
Gli eventi di prodotto includono diversi tipi. Ricorda che si tratta di un elenco chiuso.
Gli eventi di prodotto si differenziano per il tipo di evento. Ogni tipo rappresenta un tipo specifico di interazione tra un contatto e un prodotto. I tipi di eventi di prodotto disponibili sono:
click
promo click
view
detail
liking
add to observation
reservation
add
add to cart
remove
checkout
checkout option
order
purchase
return
refund
Ogni tipo di evento ti aiuta ad analizzare una fase diversa del percorso del prodotto, dalla prima interazione alle azioni post-acquisto.
I dati del prodotto inviati in un evento di prodotto non vengono memorizzati storicamente. Vengono aggiornati a ogni nuova occorrenza dell'evento di prodotto.
Gli eventi di prodotto si impostano in modo simile agli eventi regolari, con alcune importanti differenze. Per inviare un evento di prodotto, devi:
Utilizzare la keyword product_event.
Includere i campi obbligatori: product_id ed event_type.
Il passaggio del nome del prodotto è facoltativo. Se non lo includi e il prodotto non esiste già, il prodotto verrà creato senza un nome.
Gli eventi di prodotto possono essere inviati tramite l'SDK JavaScript o la REST API. Puoi anche attivarli direttamente da elementi HTML, ad esempio con un'azione di click.
Poiché i valori dei campi vengono sempre sovrascritti con i dati più recenti, dovresti creare prodotti separati per ogni variante (ad esempio, taglie o colori diversi) per garantire un tracciamento accurato.
Gli eventi di prodotto possono essere inviati:
Tramite l'SDK JavaScript
Tramite la REST API
Direttamente da elementi HTML (ad esempio, con azioni di click)
Esempio (SDK JavaScript / widget API):
userengage('product_event', {product_id: 'the_id', event_type: 'add to cart', 'name': 'product name', 'my_attribute': 'value', 'my_attribute_2': 'value_2'})Esempio per l'utilizzo all'interno dell'HTML:
<a href="#" onclick="userengage('product_event', {product_id: 'the_id', event_type: 'add to cart', 'name': 'product name', 'my_attribute': 'value', 'my_attrbiute_2': 'value_2'})">CLICK ME!</a>Ulteriori informazioni sull'invio degli eventi di prodotto sono disponibili qui.
Gli eventi di prodotto sono completamente accessibili tramite la REST API di Positive User, che ti permette di recuperare e analizzare i dati di interazione con i prodotti al di fuori dell'applicazione.
Utilizzando l'API, puoi:
Recuperare gli eventi di prodotto tramite ID prodotto personalizzato
Filtrare gli eventi di prodotto per tipo di evento
Il filtraggio per tipo di evento è possibile aggiungendo il parametro: ?type=<product_event_type_id>
Quando si lavora con la REST API, i tipi di eventi di prodotto sono rappresentati da identificatori numerici:
ADD_TO_CART = 1
PURCHASE = 2
LIKING = 3
ADD_TO_OBSERVATION = 4
ORDER = 5
RESERVATION = 6
RETURN = 7
VIEW = 8
CLICK = 9
DETAIL = 10
ADD = 11
REMOVE = 12
CHECKOUT = 13
CHECKOUT_OPTION = 14
REFUND = 15
PROMO_CLICK = 16
Questo livello API rende gli eventi di prodotto adatti a integrazioni, reportistica e analytics esterni, mantenendo al contempo efficiente il modello di dati dei prodotti.
Automazioni basate sul comportamento: utilizza gli eventi di prodotto per attivare azioni in tempo reale in base al comportamento del cliente. Ad esempio, puoi inviare automaticamente un promemoria o un'offerta quando qualcuno aggiunge un prodotto al carrello, aiutandoti a recuperare i carrelli abbandonati e ad aumentare le conversioni.
Campagne altamente pertinenti: utilizza le interazioni reali con i prodotti per inviare campagne che risultino personali e tempestive. Puoi indirizzare i destinatari in base ai prodotti che hanno visualizzato, aggiunto al carrello o acquistato, e includere dinamicamente i dettagli dei prodotti nei tuoi messaggi per aumentare l'engagement e i tassi di click-through.
Segmentazioni basate sul comportamento di acquisto: gli eventi di prodotto ti aiutano a raggruppare i contatti in base a ciò che fanno realmente, non solo in base a chi sono. Questo consente una segmentazione più accurata, come ad esempio:
Contatti che hanno aggiunto articoli al carrello ma non hanno acquistato
Contatti interessati a una specifica categoria di prodotti
Contatti che hanno acquistato prodotti scontati o promozionali
Filtraggio basato sui prodotti: puoi filtrare i contatti utilizzando gli eventi di prodotto per identificare rapidamente lead e clienti con una forte intenzione di acquisto. Combinando i tipi di eventi con i campi dei prodotti come categoria o prezzo, puoi creare pubblici mirati per l'attività di sales, il retargeting o la messaggistica personalizzata.
Gli eventi di prodotto sono ottimizzati per prestazioni e scalabilità. Poiché i valori storici dei campi non vengono memorizzati, non sono adatti a casi d'uso che richiedono l'accesso a stati passati del prodotto, come i confronti storici dei prezzi. In questi casi, considera di modellare ogni variante come un prodotto separato.
I campi del prodotto mostrano sempre il valore più recente. Per questo motivo, gli eventi di prodotto non possono distinguere tra stati precedenti e successivi dello stesso prodotto.
Se il tuo prodotto è disponibile in più varianti (come diverse taglie, colori o versioni), assicurati di creare un prodotto separato per ogni variante. In questo modo, ogni variante viene tracciata correttamente e i suoi dettagli non verranno sovrascritti da un'altra.