Gli eventi sono entità che possono essere tracciate per fornire panoramiche e funzionalità addizionali. Alcuni eventi sono tracciati nativamente da AccelaSearch (per esempio le ricerche) e non hanno bisogno di alcun intervento, altri sono tracciati automaticamente utilizzando il layer JavaScript ma devono essere reimplementi se si utilizza un’interfaccia personalizzata, e alcuni richiedono strumenti addizionali come Google Tag Manager.
Per tracciare gli eventi usando google analytics è necessario abilitare la relativa funzionalità nella console di AccelaSearch. Se il proprio sito web integra già google analytics tramite data layer, non è necessario aggiungere alcun tipo di codice. Nel caso contrario, selezionando dalla console la voce “gtag”, è possibile copiare uno script di importazione da aggiungere nel codice del proprio sito web.
Gli eventi possono essere tracciati effettuando una richiesta POST
al sistema di API di AccelaSearch sull’endpoint /API/shops/{id}/events
, dove id
è l’identificatore universale del negozio sul quale si sta verificando l’evento. I dettagli riguardo al sistema di API possono essere consultati presso https://svc11.accelasearch.net/API. L’header Content-Type
deve essere impostato a application/json
, e il corpo della richiesta codificato di conseguenza. I seguenti parametri devono inoltre essere inviati con la richiesta:
{
"eid": "as_click_product",
"sid": "90vjkjfba4y78agdjsh",
"uid": "user_46",
"data": {"id": 1, "title": "Some product"}
}
Dove eid
è il codice evento dalla tabella seguente, sid
l’identificatore della sessione, uid
l’identificatore dell’utente e data
è un dizionario di informazioni addizionali dipendente dal tipo di evento ed esemplificato nella tabella seguente: