Trigger personalizzati

Trigger personalizzati o custom

I triggers di Oct8ne offrono la possibilità di interagire con il visitatore nel momento in cui sono state precedentemente definite circostanze specifiche nella sezione "Trigger" all'interno della dashboard di Oct8ne (ad esempio: tempo sulla pagina o un URL specifico).
Ma a volte queste condizioni non bastano a venire incontro a casi ben precisi che possono verificarsi su alcune pagine web e, per questo motivo, nascono i custom trigger di Oct8ne. Grazie a loro, non ci saranno più ostacoli quando si tratta di definire le condizioni per l'attivazione della chat. Avremo assoluta libertà di scegliere il momento ideale in cui vogliamo iniziare una conversazione con il visitatore.
 
Ma cosa serve per creare un trigger personalizzato?
Segui i passaggi seguenti per preparare tutto in pochi minuti. È consigliabile che l'implementazione venga eseguita dal team tecnico IT:

1. Genera il codice dinamico adatto al tuo scopo:

La prima cosa di cui hai bisogno è essere chiaro sulle condizioni che, se soddisfatte, apriranno la chat di Oct8ne e avranno il controllo su di esse tramite variabili Javascript sulle diverse pagine del nostro sito web dove vogliamo che il trigger agisca, assegnando valori a ciascuno, in base al comportamento che corrisponde ad essi nelle interazioni dell'utente.

Supponiamo di volere che la chat di Oct8ne si apra quando il visitatore supera un valore del carrello di € 100 e si trova nella categoria di prodotti "Uomo". Ciò comporterebbe la creazione di una variabile che adotti il valore numerico corrispondente alla somma dei prezzi di tutti i prodotti che l'utente ha nel carrello e di un'altra variabile di tipo testo che acquisisca il nome della categoria di prodotto in cui si trova attualmente l'utente.
L'obiettivo finale è che le variabili che gestiamo finiscano per apparire come un parametro in più nel codice Oct8ne che aderisce al nostro sito web, nella proprietà oct8ne.customData:

Quote

<script type="testo/javascript">
 var oct8ne = document.createElement("script");
oct8ne.type = "text/javascript";
 ...
   oct8ne.customData={
        cartValue: 100,
        categoria:"Casa"
 }
 ...
    var s = document.getElementsByTagName("script")[0];
 s.parentNode.insertBefore(oct8ne, s);
</script>

2. Crea un trigger nella dashboard di Oct8ne in base al valore desiderato delle nostre variabili:

Quando abbiamo finito con il controllo delle variabili, dobbiamo recarci sulla dashboard di Oct8ne e creare un nuovo trigger che contenga, almeno, una condizione personalizzata (come mostrato nel menu a tendina nell'immagine). 

Dobbiamo compilare queste condizioni con lo stesso nome che gli abbiamo dato nel codice Oct8ne  e il confronto con il valore che vogliamo, ma è molto importante che questo corrisponda al tipo di dati; cioè, non puoi dichiarare che una stringa di caratteri è più grande di un'altra perché non funzionerà.



Info
La valutazione delle proprietà nidificate o dei sottooggetti non è consentita, ad esempio, se la proprietà "cart.Value” è impostata su un valore maggiore di 100, ciò che verrà valutato sarà la proprietà oct8ne.customData["cart.Value"], NON come la  proprietà value  all'interno del carrello: oct8ne.customData.cart.value.
 
Alcuni esempi di condizioni personalizzate, incluso il caso nel passaggio precedente:


 


Info
Per confrontare i valori di testo (ad es. nome della categoria) è possibile utilizzare i comparatori Contiene, Non contiene, Inizia con, Termina con, Non inizia con, Non termina con; mentre con i valori numerici si usa Uguale a, Maggiore di, Minore di.
Verificherà anche se il parametro è stato semplicemente aggiunto o meno, indipendentemente dal suo valore con Esiste e Non esiste.

Aggiorna il valore delle variabili in tempo reale

Il valore delle proprietà definite come condizioni viene in genere valutato quando la pagina viene caricata e non cambia fino a quando la pagina non viene modificata o ricaricata.

Nel caso in cui vogliamo aggiornare un valore da un evento che si è verificato sulla pagina e valutarlo per verificare se è necessario lanciare un trigger, possiamo creare una chiamata al seguente metodo:

Quote
 oct8ne.updateTriggerValue (PropertyName, NewValue)

Ad esempio, se abbiamo definito la variabile oct8ne.customData.cartValue=0 e il visitatore aggiunge un prodotto al carrello utilizzando Ajax, possiamo chiamare il metodo precedente come segue oct8ne.updateTriggerValue ("cartValue", 150).

Questa chiamata aggiornerà il suo valore a oct8ne.customData.cartValue=150 e rivaluterà i trigger nel caso in cui ne vengano generati uno quando modificato. 

    • Related Articles

    • Layout widget personalizzato Oct8ne

      Uno sviluppatore può creare dei link personalizzati per accedere al covisore di oct8ne. Ciò consente una grande libertá quando si tratta di aggiungere elementi visivi accattivanti che incoraggino i visitatori del sito a contattare gli agenti di ...
    • Come configurare l'URL di tracciamento degli ordini in Prestashop

      Il plugin Oct8ne per Prestashop (dalla versione 1.0.28) ha la possibilità di accedere ai dati degli ordini dei clienti. L'integrazione di Oct8ne con gli ordini di Prestashop consente di conoscere il numero dell'ordine o l'id dell'ordine, i prodotti ...
    • Pixel di vendita

      Oct8ne ti consente di sapere se una sessione di chat con un cliente si è conclusa con una vendita. Per fare ciò, è necessario effettuare una richiesta ai server di Oct8ne introducendo uno script sulla pagina del commerciante dove si sa con certezza ...
    • Informazioni contestuali

      Oct8ne consente di raccogliere una serie di dati che è possibile visualizzare nel pannello Oct8ne, nella sezione record e nel coviewer dell'agente. Queste sono informazioni aggiuntive che ogni client può trasferire a Oct8ne. Questi dati possono anche ...