Jak zintegrować CleverTap z zewnętrznymi platformami Business Intelligence
Opublikowany: 2022-11-02CleverTap to wiodąca na świecie chmura retencyjna, która umożliwia cyfrowym markom konsumenckim zwiększenie retencji klientów i wartości życiowej. Jako platforma retencji koncentrujemy się na analizie i zaangażowaniu oraz oferujemy klientom wystarczającą elastyczność, aby eksportować ich dane do zewnętrznych platform Business Intelligence (BI), takich jak Google Data Studio, Tableau lub Power BI do automatyzacji i analiz.
Możliwe przypadki użycia
- Twórz i dostarczaj zautomatyzowane raporty i alerty, wykorzystując możliwości platform BI z danymi CleverTap.
- Użyj SQL, jeśli ilość danych jest zbyt duża dla Excela lub Arkuszy Google.
- Przeprowadź głębszą analizę i zastosuj uczenie maszynowe do swoich danych.
- Pokrój i pokrój dane oraz zastosuj sprzężenia w celu uzyskania szczegółowych informacji, łącząc dane profilu z danymi zdarzeń.
W tym poście na blogu dowiemy się, jak wykorzystać w tym celu łączniki chmurowe i interfejsy API CleverTap wraz z zaletami i wadami każdego podejścia. Udostępnimy również kilka fragmentów kodu, których możesz użyć jako szablonu, oraz dodatkową wskazówkę, aby otrzymywać niestandardowe alerty w celu monitorowania najważniejszych wydarzeń!
Zasadniczo istnieją dwie opcje integracji CleverTap z platformą BI:
1. Korzystanie z łączników chmury GCP lub AWS
CleverTap pozwala wyeksportować dane do wybranego dostawcy chmury, a stamtąd przenieść je do systemu BI. Możesz to zrobić za pomocą łączników chmurowych Google Cloud Platform (GCP) lub Amazon Web Services (AWS).

Eksportuj swoje dane do wybranego dostawcy chmury, a stamtąd przenieś je do swojego systemu BI.
W tym miejscu posłużymy się przykładem zasobnika GCP, aby zademonstrować, jak zintegrować i zautomatyzować raport CleverTap. Możesz również wykorzystać do tego celu wiadro Amazon S3 w zależności od dostępnej infrastruktury organizacji.
CleverTap zapewnia kilka opcji eksportu. Możesz wyeksportować zarówno dane profilu, jak i dane wydarzeń (w tym dostosować wydarzenie, które chcesz wyeksportować). Możesz dostosować okres, a także skonfigurować cykliczne eksporty danych, wykonując poniższe czynności. Więcej informacji można znaleźć w naszej dokumentacji użytkownika.

Wybierz sposób eksportowania danych z CleverTap.
- Po wyeksportowaniu do wymaganego zasobnika GCP/S3 możesz użyć usługi transferu danych Bigquery, aby przenieść je do Bigquery SQL, a następnie zintegrować z wybraną platformą BI. Pomaga automatycznie przesyłać dane z Google Cloud Storage do Bigquery, gdzie możesz zastosować SQL lub połączyć je z Data Studio, ponieważ obecnie nie ma bezpośredniego połączenia z CleverTap do Bigquery, musi przejść przez zasobnik Google Cloud Storage.
- Dane o wydarzeniach będą przechowywane według daty w osobnych plikach CSV na potrzeby cyklicznych eksportów . Możesz zautomatyzować integrację plików w Google Cloud Storage z Bigquery za pomocą usługi BigQuery Transfer Service.
Załóżmy, że eksportujesz zdarzenie złożonego zamówienia do chmury. Oto jak będzie wyglądać nazwa pliku dla tego samego zdarzenia:
Dzień 1 – 1663664837-1663785000-Zamówienie-Złożone-20220921-0-0.csv.gz
Dzień 2 – 1663664837-1663957800-Zamówienie-Złożone-20220922-0-0.csv.gz
Dzień 3 – 1663664837-1663957800-Zamówienie-Złożone-20220923-0-0.csv.gzJak widać, w nazwie pliku powyżej, dla dnia X, nazwa pliku będzie wyglądać tak – 1663664837-1663785000-Order-Placed*
Możesz więc użyć symboli wieloznacznych z operatorem „*”, aby dołączyć dane do określonej tabeli Bigquery, co oznacza, że niezależnie od wartości poza %, dołącz pliki w tej samej tabeli.
Zautomatyzuj integrację plików w Google Cloud Storage za pomocą usługi transferu BigQuery.
- Gdy dane zostaną zaimportowane i zwizualizowane w Google Data Studio za pośrednictwem łącznika Bigquery, są one automatycznie aktualizowane/odświeżane co 15 godzin. Jeśli na przykład masz zaplanowany eksport o godzinie 12:15, a transfer danych Bigquery odbywa się codziennie o godzinie 12:30, możesz mieć pewność, że dołączona i zaktualizowana tabela została zwizualizowana w panelu GDS.
Plusy
- Nie wymaga to kodowania, stąd brak zależności od dewelopera . Nawet osoba półtechniczna może to skonfigurować po przeczytaniu dokumentacji.
- System „ Buduj raz, używaj na zawsze ” oznacza, że powtarzające się obciążenia będą codziennie zapełniać Twój pulpit bez żadnego ręcznego wysiłku.
- Zobaczysz minimalne koszty chmury, ponieważ większość przypadków użycia zmieściłaby się w warstwie bezpłatnej lub poniżej miesięcznego kosztu zapytania w wysokości 1 USD.
Cons
- W przypadku dużych ilości danych pamiętaj o kosztach chmury .
- Okres i częstotliwość eksportu danych są wstępnie zdefiniowane; możesz je dostosować dopiero po wyeksportowaniu .
2. Korzystanie z API CleverTap
CleverTap oferuje różne rodzaje interfejsów API, które mogą pomóc w programistycznym generowaniu danych w żądanym formacie JSON lub CSV w celu integracji z wybraną platformą BI. Tutaj skupimy się tylko na interfejsach API wymaganych dla Business Intelligence, możesz przeczytać o wszystkich innych opcjach, które oferujemy w naszej dokumentacji dla programistów.


Zapoznaj się z dokumentacją dla programistów, aby dowiedzieć się, jak rozpocząć korzystanie z interfejsu API CleverTap.
Oto niektóre z najlepszych interfejsów API, których można użyć do pobierania danych do niezależnej analizy. Zapoznaj się z naszą dokumentacją dla programistów, aby uzyskać więcej informacji i fragmentów kodu, których możesz użyć:
- Events API – Get Events API umożliwia pobieranie zdarzeń użytkownika z CleverTap. Możesz na przykład użyć tego interfejsu API, aby uzyskać listę zdarzeń uruchomienia aplikacji lub zakupu.
- Interfejs API licznika zdarzeń — ten punkt końcowy służy do pobierania liczników zdarzenia w określonym czasie trwania. Na przykład możesz uzyskać łączną liczbę zdarzeń płatnych w ciągu ostatniego dnia.
- Campaign Report API – interfejs Get Campaign Report API umożliwia pobieranie danych kampanii. Aby otrzymać raport z kampanii, podaj identyfikator potrzebnego raportu.
- Get User Profiles API – Get User Profiles API umożliwia pobieranie profili użytkowników z CleverTap.
- Interfejs API Get Profile Count — ten punkt końcowy umożliwia uzyskanie łącznej liczby profili pasujących do zapytania o zdarzenie.
Jeśli jesteś osobą półtechniczną, która nie czuje się dobrze z kodowaniem, stworzyliśmy również szablon kodu Pythona, w którym możesz po prostu wypełnić dane uwierzytelniające i nazwy zdarzeń, które chcesz uzyskać, a utworzy folder i plik CSV z wymaganymi zdarzeniami/ profile w systemie lokalnym. Możesz skopiować notatnik do współpracy i dostosować go do własnych potrzeb.
Plusy
- Koszty zapytań są minimalne , jednak pobieranie ogromnych ilości danych może zająć kilka godzin, więc bądź cierpliwy i planuj z wyprzedzeniem.
- W porównaniu z eksportem do chmury ta opcja zapewnia większą kontrolę i elastyczność nad wynikiem, objętością schematu/struktury oraz osią czasu, umożliwiając konfigurację niektórych elementów zgodnie z własnymi wymaganiami.
Cons
- Ta opcja wymaga zależności programisty lub początkowej wiedzy na temat pracy z interfejsami API. Jednak osoba półtechniczna może na początek użyć naszego kodu jako szablonu.
- Ta opcja ma tylko półautomatyzację , w przeciwieństwie do eksportu do chmury, który zapewnia pełną automatyzację. To podejście jest półautomatyczne, ponieważ będziesz musiał ręcznie umieścić dane CSV wygenerowane na podstawie zapytania w swoim systemie BI. Jednak programista może skonfigurować okresowe zadanie cron i zintegrować je z backendem.
Dodatkowa wskazówka: niestandardowe alerty za pośrednictwem webhooków
Aby zapewnić lepszą integrację między CleverTap i innymi platformami w Twoim stosie technologicznym, zapewniamy webhooki. Po prawidłowym skonfigurowaniu możesz użyć elementu webhook do wysłania powiadomienia o zdarzeniu do punktu końcowego innej firmy.
Oto niektóre typowe przypadki użycia webhooków:
- Subskrybuj lub wypisz użytkownika z komunikacji marketingowej
- Skonfiguruj alerty Slack o sukcesach, niepowodzeniach lub błędach na odpowiednim kanale
- Wysyłaj zdarzenia subskrypcji z platformy zarządzania subskrypcjami do CleverTap po odnowieniu lub anulowaniu subskrypcji
Jak widać w powyższych przykładach, webhooki są lekką, opartą na zdarzeniach komunikacją i mogą nie być najlepszym sposobem na eksportowanie dużych ilości danych z CleverTap na platformę BI.
Oto niektóre ze sposobów, w jakie CleverTap zapewnia elastyczność wykorzystania danych w systemie BI do analiz i powiadomień. A jeśli masz jakieś ciekawe przypadki użycia, chętnie o nich usłyszymy. Skontaktuj się z nami pod adresem [email protected].
