Jak zintegrować CleverTap z zewnętrznymi platformami Business Intelligence

Opublikowany: 2022-11-02

CleverTap 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).

Zrzut ekranu przedstawiający łączniki AWS i GCP do eksportowania danych.

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.

Zrzut ekranu przedstawiający okno dialogowe tworzenia eksportu w CleverTap

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.gz

    Jak 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.


    Zrzut ekranu strony tworzenia transferu z wypełnionymi wszystkimi polami i zautomatyzowanymi, aby rozpocząć każdy dzień o północy.

    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.

Zrzut ekranu przedstawiający naszą dokumentację dotyczącą korzystania z interfejsu API CleverTap.

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].

Marketing mobilny jest łatwiejszy dzięki wskazówkom ekspertów