Come integrare CleverTap con piattaforme di business intelligence esterne
Pubblicato: 2022-11-02CleverTap è il cloud di fidelizzazione n. 1 al mondo che consente ai marchi di consumatori digitali di aumentare la fidelizzazione dei clienti e il lifetime value. Come piattaforma di fidelizzazione, ci concentriamo sull'analisi e sul coinvolgimento e offriamo ai clienti una flessibilità sufficiente per esportare i propri dati in piattaforme di Business Intelligence (BI) esterne come Google Data Studio, Tableau o Power BI per l'automazione e l'analisi.
Possibili casi d'uso
- Crea e distribuisci report e avvisi automatizzati sfruttando le funzionalità delle piattaforme BI con i tuoi dati CleverTap.
- Usa SQL se il volume di dati è troppo grande per Excel o Fogli Google.
- Conduci un'analisi più approfondita e applica il Machine Learning ai tuoi dati.
- Taglia e taglia i dati e applica i join per ottenere informazioni dettagliate combinando i dati del profilo con i dati degli eventi.
In questo post del blog impareremo come sfruttare i connettori cloud e le API di CleverTap per questo scopo insieme ai pro e ai contro di ciascun approccio. Condivideremo anche alcuni frammenti di codice che puoi utilizzare come modello e un suggerimento bonus per ricevere avvisi personalizzati per monitorare i tuoi eventi più importanti!
Esistono generalmente due opzioni per l'integrazione di CleverTap con la piattaforma BI:
1. Utilizzo di GCP o AWS Cloud Connectors
CleverTap ti consente di esportare i tuoi dati nel provider cloud di tua scelta e, da lì, portarli nel tuo sistema BI. Puoi farlo tramite i connettori cloud Google Cloud Platform (GCP) o Amazon Web Services (AWS).

Esporta i tuoi dati nel provider cloud di tua scelta e da lì portali nel tuo sistema BI.
Qui prenderemo l'esempio del bucket GCP per dimostrare come puoi integrare e automatizzare il tuo report CleverTap. Puoi anche sfruttare il bucket S3 di Amazon per questo scopo, a seconda dell'infrastruttura dell'organizzazione disponibile.
CleverTap offre diverse scelte quando si tratta di esportare. Puoi esportare sia i dati del profilo che i dati degli eventi (inclusa la personalizzazione dell'evento che desideri esportare). Puoi personalizzare il periodo e impostare esportazioni di dati ricorrenti utilizzando i passaggi seguenti. Maggiori informazioni possono essere trovate nella nostra documentazione per l'utente.

Scegli come esportare i tuoi dati da CleverTap.
- Una volta esportato nel bucket GCP/S3 richiesto, puoi utilizzare il servizio di trasferimento dati Bigquery per trasferirlo all'SQL Bigquery e quindi integrarlo con la piattaforma BI di tua scelta. Ti aiuta a trasferire automaticamente i dati da Google Cloud Storage a Bigquery dove puoi applicare SQL o connetterlo a Data Studio poiché attualmente non esiste una connessione diretta da CleverTap a Bigquery, deve passare attraverso il bucket di Google Cloud Storage.
- I dati dell'evento verranno archiviati in base alla data in file CSV separati per le esportazioni ricorrenti . Puoi automatizzare l'integrazione dei file in Google Cloud Storage con Bigquery utilizzando il Bigquery Transfer Service.
Supponiamo che tu stia esportando un evento ordinato nel cloud. Ecco come apparirà il nome del tuo file per lo stesso evento:
Giorno 1 – 1663664837-1663785000-Order-Placed-20220921-0-0.csv.gz
Giorno 2 – 1663664837-1663957800-Order-Placed-20220922-0-0.csv.gz
Giorno 3 – 1663664837-1663957800-Order-Placed-20220923-0-0.csv.gzCome puoi vedere, nel nome del file sopra, per il giorno X, il nome del file sarà simile a – 1663664837-1663785000-Order-Placed*
Quindi puoi utilizzare i caratteri jolly con l'operatore '*' per aggiungere i dati in una specifica tabella Bigquery, ovvero indipendentemente dal valore oltre %, aggiungere i file nella stessa tabella.
Automatizza l'integrazione dei file in Google Cloud Storage utilizzando il Bigquery Transfer Service.
- Una volta che i dati sono stati importati e visualizzati in Google Data Studio tramite il connettore Bigquery, si aggiorna/aggiorna automaticamente ogni 15 ore. Quindi, ad esempio, se hai un'esportazione programmata alle 00:15 e il tuo trasferimento di dati Bigquery viene eseguito ogni giorno alle 00:30, puoi essere certo di avere la tabella aggiunta e aggiornata visualizzata nella dashboard del tuo GDS.
Professionisti
- Ciò non richiederà la codifica, quindi nessuna dipendenza dallo sviluppatore . Anche una persona semi-tecnica può configurarlo dopo aver letto i documenti.
- Il sistema " Costruisci una volta per sempre " significa che i carichi ricorrenti popoleranno la tua dashboard ogni giorno senza alcuno sforzo manuale.
- Vedrai costi cloud minimi poiché la maggior parte dei casi d'uso si adatterebbe al livello gratuito o al di sotto del costo della query di $ 1 al mese.
contro
- Per grandi volumi di dati, fai attenzione ai costi del cloud .
- Il periodo di tempo e la frequenza delle esportazioni dei dati sono predefiniti; puoi personalizzarli solo dopo l'esportazione .
2. Utilizzo dell'API CleverTap
CleverTap offre vari tipi di API che possono aiutarti a generare dati a livello di codice nel formato JSON o CSV desiderato per l'integrazione con la piattaforma BI di tua scelta. Qui ci concentreremo solo sulle API necessarie per la Business Intelligence, puoi leggere tutte le altre opzioni che forniamo nella nostra documentazione per sviluppatori.


Dai un'occhiata ai documenti per sviluppatori per come iniziare con l'API CleverTap.
Di seguito sono elencate alcune delle principali API che possono essere utilizzate per recuperare i dati per l'analisi indipendente. Fare riferimento alla nostra documentazione per gli sviluppatori per ulteriori dettagli e frammenti di codice che è possibile utilizzare:
- API Eventi: l'API Ottieni eventi ti consente di scaricare eventi utente da CleverTap. Ad esempio, puoi utilizzare questa API per ottenere un elenco di eventi di avvio o acquisto di app.
- API conteggio eventi: questo endpoint viene utilizzato per recuperare i conteggi per un evento in una durata specificata. Ad esempio, puoi ottenere il numero totale di eventi addebitati nell'ultimo giorno.
- API del rapporto sulla campagna: l'API Ottieni rapporto sulla campagna ti consente di recuperare le metriche della campagna. Per ottenere un rapporto sulla campagna, devi specificare l'ID del rapporto necessario.
- API Ottieni profili utente: l'API Ottieni profili utente ti consente di scaricare i profili utente da CleverTap.
- Ottieni API conteggio profilo: questo endpoint ti consente di ottenere il numero totale di profili che corrispondono a una query di evento.
Se sei una persona semi-tecnica che non è a tuo agio con la codifica, abbiamo anche creato un modello di codice python in cui puoi semplicemente inserire le credenziali e i nomi degli eventi che desideri ottenere e creerà una cartella e un file CSV con gli eventi richiesti/ profili nel sistema locale. Sentiti libero di copiare il taccuino di collaborazione e renderlo tuo.
Professionisti
- I costi delle query sono minimi , tuttavia il recupero di enormi quantità di dati può richiedere alcune ore, quindi sii paziente e pianifica in anticipo.
- Rispetto all'esportazione nel cloud, questa opzione offre maggiore controllo e flessibilità sul risultato, sul volume dello schema/struttura e sulla sequenza temporale consentendo di configurare alcuni elementi in base alle proprie esigenze.
contro
- Questa opzione richiede la dipendenza dello sviluppatore o una conoscenza di livello iniziale dell'utilizzo delle API. Tuttavia, una persona semi-tecnica può utilizzare il nostro codice come modello per cominciare.
- Questa opzione ha solo una semi automazione , a differenza delle esportazioni cloud che forniscono un'automazione completa. Questo approccio è semiautomatico poiché dovrai inserire manualmente i dati CSV generati dalla tua query nel tuo sistema BI. Tuttavia, uno sviluppatore può impostare un cron job periodico e integrarlo con il back-end.
Suggerimento bonus: avvisi personalizzati tramite webhook
Per una migliore integrazione tra CleverTap e altre piattaforme nel tuo stack tecnologico, forniamo webhook. Se configurato correttamente, puoi utilizzare un webhook per inviare una notifica di evento a un endpoint di terze parti.
Alcuni casi d'uso comuni per i webhook includono:
- Sottoscrivere o annullare l'iscrizione di un utente alla comunicazione di marketing
- Imposta avvisi Slack per il successo, gli errori o gli errori su un canale pertinente
- Invia eventi di abbonamento dalla piattaforma di gestione degli abbonamenti a CleverTap dopo il rinnovo o l'annullamento dell'abbonamento
Come mostrato negli esempi precedenti, i webhook sono comunicazioni leggere e basate su eventi e potrebbero non essere il modo migliore per esportare grandi quantità di dati da CleverTap in una piattaforma BI.
Questi sono alcuni dei modi in cui CleverTap offre la flessibilità di utilizzare i dati nel sistema BI per analisi e notifiche. E se hai casi d'uso interessanti, ci piacerebbe conoscerli. Contattaci a [email protected].
