So integrieren Sie CleverTap mit externen Business-Intelligence-Plattformen
Veröffentlicht: 2022-11-02CleverTap ist die weltweit führende Kundenbindungs-Cloud, die digitale Verbrauchermarken in die Lage versetzt, die Kundenbindung und den Lebenszeitwert zu erhöhen. Als Aufbewahrungsplattform konzentrieren wir uns auf Analysen und Engagement und bieten Kunden genügend Flexibilität, um ihre Daten in externe Business Intelligence (BI)-Plattformen wie Google Data Studio, Tableau oder Power BI für Automatisierung und Analysen zu exportieren.
Mögliche Anwendungsfälle
- Erstellen und liefern Sie automatisierte Berichte und Warnungen, indem Sie die Funktionen von BI-Plattformen mit Ihren CleverTap-Daten nutzen.
- Verwenden Sie SQL, wenn die Datenmenge zu groß für Excel oder Google Sheets ist.
- Führen Sie eine tiefere Analyse durch und wenden Sie maschinelles Lernen auf Ihre Daten an.
- Teilen Sie die Daten auf und wenden Sie Verknüpfungen an, um Erkenntnisse zu gewinnen, indem Sie Profildaten mit Ereignisdaten kombinieren.
In diesem Blogbeitrag erfahren Sie, wie Sie die Cloud-Konnektoren und APIs von CleverTap für diesen Zweck nutzen können, zusammen mit den Vor- und Nachteilen der einzelnen Ansätze. Wir werden auch einige Code-Snippets teilen, die Sie als Vorlage und als Bonus-Tipp verwenden können, um benutzerdefinierte Benachrichtigungen zur Überwachung Ihrer wichtigsten Ereignisse zu erhalten!
Grundsätzlich gibt es zwei Möglichkeiten, CleverTap mit Ihrer BI-Plattform zu integrieren:
1. Verwenden von GCP oder AWS Cloud Connectors
CleverTap ermöglicht es Ihnen, Ihre Daten in den Cloud-Anbieter Ihrer Wahl zu exportieren und von dort in Ihr BI-System zu bringen. Sie können dies über die Cloud-Konnektoren von Google Cloud Platform (GCP) oder Amazon Web Services (AWS) tun.

Exportieren Sie Ihre Daten in den Cloud-Anbieter Ihrer Wahl und bringen Sie sie von dort in Ihr BI-System.
Hier zeigen wir am Beispiel des GCP-Buckets, wie Sie Ihren CleverTap-Bericht integrieren und automatisieren können. Je nach verfügbarer Organisationsinfrastruktur können Sie für diesen Zweck auch den S3-Bucket von Amazon nutzen.
CleverTap bietet mehrere Möglichkeiten zum Exportieren. Sie können sowohl die Profildaten als auch die Ereignisdaten exportieren (einschließlich der Anpassung des Ereignisses, das Sie exportieren möchten). Mit den folgenden Schritten können Sie den Zeitraum anpassen und wiederkehrende Datenexporte einrichten. Weitere Informationen finden Sie in unserer Benutzerdokumentation.

Wählen Sie aus, wie Sie Ihre Daten aus CleverTap exportieren möchten.
- Nach dem Export in den erforderlichen GCP/S3-Bucket können Sie den Bigquery-Datenübertragungsdienst verwenden, um ihn an Bigquery SQL zu übertragen und ihn dann in die BI-Plattform Ihrer Wahl zu integrieren. Es hilft Ihnen, Daten automatisch von Google Cloud Storage zu Bigquery zu übertragen, wo Sie SQL anwenden oder mit Data Studio verbinden können, da es derzeit keine direkte Verbindung von CleverTap zu Bigquery gibt, sie müssen durch den Google Cloud Storage-Bucket gehen.
- Für die wiederkehrenden Exporte werden die Ereignisdaten datumsbezogen in separaten CSV-Dateien gespeichert. Sie können die Integration der Dateien in Google Cloud Storage mit Bigquery automatisieren, indem Sie den Bigquery Transfer Service verwenden.
Angenommen, Sie exportieren ein Auftragserteilungsereignis in die Cloud. So sieht Ihr Dateiname für dasselbe Ereignis aus:
Tag 1 – 1663664837-1663785000-Order-Placed-20220921-0-0.csv.gz
Tag 2 – 1663664837-1663957800-Order-Placed-20220922-0-0.csv.gz
Tag 3 – 1663664837-1663957800-Order-Placed-20220923-0-0.csv.gzWie Sie sehen können, sieht der Dateiname im obigen Dateinamen für Tag X so aus – 1663664837-1663785000-Bestellung-aufgegeben*
Sie können also die Platzhalterzeichen mit dem Operator „*“ verwenden, um die Daten an eine bestimmte Bigquery-Tabelle anzuhängen, d. h. unabhängig vom Wert jenseits von % hängen Sie die Dateien in derselben Tabelle an.
Automatisieren Sie die Integration der Dateien in Google Cloud Storage mit dem Bigquery Transfer Service.
- Sobald die Daten importiert und in Google Data Studio über den Bigquery-Connector visualisiert wurden, werden sie automatisch alle 15 Stunden aktualisiert/aktualisiert. Wenn Sie beispielsweise einen Export für 00:15 Uhr geplant haben und Ihre BigQuery-Datenübertragung jeden Tag um 00:30 Uhr ausgeführt wird, können Sie sicher sein, dass die angehängte und aktualisierte Tabelle in Ihrem GDS-Dashboard angezeigt wird.
Vorteile
- Dies erfordert keine Codierung, daher keine Entwicklerabhängigkeit . Selbst eine halbtechnische Person kann es nach dem Lesen der Dokumentation einrichten.
- Das „ Build once use forever “-System bedeutet, dass wiederkehrende Ladevorgänge Ihr Dashboard täglich ohne manuellen Aufwand füllen.
- Sie sehen minimale Cloud-Kosten, da die meisten Anwendungsfälle in das kostenlose Kontingent oder unter die Abfragekosten von 1 $ pro Monat passen würden.
Nachteile
- Denken Sie bei großen Datenmengen an die Cloud-Kosten .
- Zeitraum und Häufigkeit des Datenexports sind vordefiniert; Sie können sie erst nach dem Export anpassen.
2. Verwenden der CleverTap-API
CleverTap bietet verschiedene Arten von APIs, mit denen Sie programmgesteuert Daten in Ihrem gewünschten JSON- oder CSV-Format generieren können, um sie in die BI-Plattform Ihrer Wahl zu integrieren. Hier konzentrieren wir uns nur auf APIs, die für Business Intelligence erforderlich sind. Alle anderen Optionen, die wir anbieten, können Sie in unserer Entwicklerdokumentation nachlesen.


Sehen Sie sich die Entwicklerdokumentation an, um zu erfahren, wie Sie mit der CleverTap-API beginnen können.
Hier sind einige der wichtigsten APIs, die zum Abrufen von Daten für eine unabhängige Analyse verwendet werden können. Weitere Details und Codeausschnitte, die Sie verwenden können, finden Sie in unserer Entwicklerdokumentation:
- Events API – Mit der Get Events API können Sie Benutzerereignisse von CleverTap herunterladen. Sie können diese API beispielsweise verwenden, um eine Liste der Ereignisse „App gestartet“ oder „Kauf“ abzurufen.
- Event Count API – Dieser Endpunkt wird verwendet, um Zählungen für ein Ereignis in einer bestimmten Dauer abzurufen. Beispielsweise können Sie die Gesamtzahl der in Rechnung gestellten Ereignisse des vergangenen Tages abrufen.
- Campaign Report API – Mit der Get Campaign Report API können Sie Kampagnenmetriken abrufen. Um einen Kampagnenbericht zu erhalten, geben Sie die ID des benötigten Berichts an.
- Get User Profiles API – Mit der Get User Profiles API können Sie Benutzerprofile von CleverTap herunterladen.
- Get Profile Count API – Mit diesem Endpunkt können Sie die Gesamtzahl der Profile abrufen, die mit einer Ereignisabfrage übereinstimmen.
Wenn Sie eine halbtechnische Person sind, die mit dem Codieren nicht vertraut ist, haben wir auch eine Python-Codevorlage erstellt, in der Sie einfach die Anmeldeinformationen und Namen der gewünschten Ereignisse eingeben können, und es wird ein Ordner und eine CSV-Datei mit den erforderlichen Ereignissen erstellt / Profile in Ihrem lokalen System. Fühlen Sie sich frei, das Collab-Notizbuch zu kopieren und es zu Ihrem eigenen zu machen.
Vorteile
- Die Abfragekosten sind minimal , das Abrufen großer Datenmengen kann jedoch einige Stunden dauern. Seien Sie also geduldig und planen Sie im Voraus.
- Im Vergleich zum Cloud-Export bietet diese Option mehr Kontrolle und Flexibilität über das Ergebnis, das Schema-/Strukturvolumen sowie die Zeitleiste, indem Sie einige der Elemente gemäß Ihren Anforderungen konfigurieren können.
Nachteile
- Diese Option erfordert Entwicklerabhängigkeit oder Grundkenntnisse in der Arbeit mit APIs. Eine halbtechnische Person kann unseren Code jedoch zunächst als Vorlage verwenden.
- Diese Option hat nur eine Halbautomatisierung , im Gegensatz zu Cloud-Exporten, die eine vollständige Automatisierung bieten. Dieser Ansatz ist halbautomatisch, da Sie die aus Ihrer Abfrage generierten CSV-Daten manuell in Ihr BI-System einfügen müssen. Ein Entwickler kann jedoch einen periodischen Cron-Job einrichten und ihn in das Backend integrieren.
Bonus-Tipp: Benutzerdefinierte Benachrichtigungen über Webhooks
Für eine bessere Integration zwischen CleverTap und anderen Plattformen in Ihrem Tech-Stack stellen wir Webhooks bereit. Bei korrekter Konfiguration können Sie einen Webhook verwenden, um eine Ereignisbenachrichtigung an einen Drittanbieter-Endpunkt zu senden.
Einige häufige Anwendungsfälle für Webhooks sind:
- Abonnieren oder kündigen Sie einen Benutzer von der Marketingkommunikation
- Richten Sie Slack-Benachrichtigungen für Erfolge, Fehlschläge oder Fehler für einen relevanten Kanal ein
- Senden Sie Abonnementereignisse von Ihrer Abonnementverwaltungsplattform an CleverTap, nachdem das Abonnement verlängert oder gekündigt wurde
Wie in den obigen Beispielen zu sehen, sind Webhooks eine leichtgewichtige, ereignisgesteuerte Kommunikation und möglicherweise nicht der beste Weg, um große Datenmengen von CleverTap in eine BI-Plattform zu exportieren.
Dies sind einige der Möglichkeiten, wie CleverTap Ihnen die Flexibilität bietet, Ihre Daten in Ihrem BI-System für Analysen und Benachrichtigungen zu verwenden. Und wenn Sie interessante Anwendungsfälle haben, würden wir uns freuen, davon zu hören. Kontaktieren Sie uns unter [email protected].
