Acquisisci dati clickstream dal tuo sito di e-commerce

Nodo di origine: 1865790

Sommario

In questo modello di codice per sviluppatori, mostreremo come creare un database di dati del flusso di clic dell'e-commerce con DataStax Enterprise o Apache Cassandra. Utilizzando Red Hat OpenShift e DataStax Kubernetes Operator per Apache Cassandra, puoi distribuire questo database distribuito on-premise o sul tuo provider cloud preferito con un'esperienza OpenShift unificata. Se preferisci un provider di database-as-a-service, mettiti subito in funzione con IBM Cloud Databases for DataStax.

Descrizione

Il sito Web di e-commerce fornito viene creato utilizzando il rendering lato server (SSR) con i componenti Next.js e React. Quando i clienti esplorano le pagine Web, SSR inserisce rapidamente (e in modo asincrono) i dati di navigazione nel database per ciascuna pagina sottoposta a rendering. Quando il cliente fa clic sul pulsante "Aggiungi al carrello", il componente React lato client utilizza le route API Next.js per aggiungere i dati del flusso di clic. Il database DataStax Enterprise è ottimizzato per scritture veloci a bassa latenza ed è progettato per essere altamente scalabile. Ciò rende DataStax Enterprise una soluzione ideale per la raccolta di dati di flussi di clic ad alto volume.

Dopo aver completato questo modello di codice, capirai come:

  • Seleziona un cloud, un cluster o una piattaforma di sviluppo per Apache Cassandra o DataStax Enterprise
  • Fornire DataStax Enterprise o una distribuzione DataStax di Apache Cassandra
  • Progetta e crea un database per DataStax Enterprise
  • Usa CQL e cqlsh per creare e interrogare il tuo database
  • Crea ed esegui l'app Web Next.js, che tiene traccia dei dati del flusso di clic

Flow

Flow diagram

  1. Gli utenti interagiscono con il sito di e-commerce.
  2. Le pagine Web ei componenti acquisiscono i clic.
  3. I dati del flusso di clic sono archiviati in un database altamente scalabile a scrittura rapida.

Istruzioni

Ottieni istruzioni dettagliate dal README file. Queste istruzioni spiegano come:

  1. Distribuisci DataStax Enterprise o Apache Cassandra
  2. Interagisci con il tuo database usando CQL e cqlsh
  3. Interagisci con il tuo database utilizzando il client DataStax Node.js

Questo modello di codice fa parte di Sviluppa una strategia intelligente di inventario e approvvigionamento utilizzando l'IA serie.

Fonte: https://developer.ibm.com/patterns/datastax-enterprise-dse-code-pattern-using-clickstream-data/

Timestamp:

Di più da Sviluppatore IBM