Cómo integrar CleverTap con plataformas externas de Business Intelligence

Publicado: 2022-11-02

CleverTap es la nube de retención número 1 del mundo que permite a las marcas de consumidores digitales aumentar la retención de clientes y el valor de por vida. Como plataforma de retención, nos centramos en el análisis y la participación, y ofrecemos a los clientes la flexibilidad suficiente para exportar sus datos a plataformas externas de Business Intelligence (BI) como Google Data Studio, Tableau o Power BI para la automatización y el análisis.

Posibles casos de uso

  • Cree y entregue informes y alertas automatizados aprovechando las capacidades de las plataformas de BI con sus datos de CleverTap.
  • Use SQL si el volumen de datos es demasiado grande para Excel o Google Sheets.
  • Realice un análisis más profundo y aplique Machine Learning a sus datos.
  • Corte y trocee los datos y aplique uniones para obtener información combinando datos de perfil con datos de eventos.

En esta publicación de blog, aprenderemos cómo aprovechar los conectores en la nube y las API de CleverTap para este propósito junto con los pros y los contras de cada enfoque. ¡También compartiremos algunos fragmentos de código que puede usar como plantilla y un consejo adicional para recibir alertas personalizadas para monitorear sus eventos más importantes!

En general, hay dos opciones para integrar CleverTap con su plataforma de BI:

1. Usar GCP o AWS Cloud Connectors

CleverTap le permite exportar sus datos al proveedor de la nube de su elección y, desde allí, llevarlos a su sistema de BI. Puede hacerlo a través de los conectores en la nube de Google Cloud Platform (GCP) o Amazon Web Services (AWS).

Captura de pantalla que muestra los conectores de AWS y GCP para exportar sus datos.

Exporte sus datos al proveedor de la nube de su elección y, desde allí, introdúzcalos en su sistema de BI.

Aquí tomaremos el ejemplo del depósito de GCP para demostrar cómo puede integrar y automatizar su informe de CleverTap. También puede aprovechar el depósito S3 de Amazon para este propósito, según la infraestructura de la organización disponible.

CleverTap ofrece varias opciones cuando se trata de exportar. Puede exportar tanto los datos del perfil como los datos de los eventos (incluida la personalización del evento que desea exportar). Puede personalizar el período y configurar exportaciones de datos recurrentes siguiendo los pasos a continuación. Puede encontrar más información en nuestra documentación de usuario.

Captura de pantalla que muestra el cuadro de diálogo Crear una exportación en CleverTap

Elija cómo exportar sus datos desde CleverTap.

  • Una vez exportado al depósito GCP/S3 requerido, puede usar el servicio de transferencia de datos de Bigquery para transferirlo a Bigquery SQL y luego integrarlo con la plataforma de BI de su elección. Le ayuda a transferir automáticamente datos de Google Cloud Storage a Bigquery, donde puede aplicar SQL o conectarlo con Data Studio, ya que actualmente no hay una conexión directa de CleverTap a Bigquery, tiene que pasar por el depósito de Google Cloud Storage.
  • Los datos del evento se almacenarán por fecha en archivos CSV separados para las exportaciones recurrentes . Puede automatizar la integración de los archivos en Google Cloud Storage con Bigquery mediante el servicio de transferencia de Bigquery.

    Supongamos que está exportando un evento de pedido realizado a la nube. Así es como se verá su nombre de archivo para el mismo evento:
    Día 1: 1663664837-1663785000-Pedido realizado-20220921-0-0.csv.gz
    Día 2: 1663664837-1663957800-Pedido realizado-20220922-0-0.csv.gz
    Día 3: 1663664837-1663957800-Pedido realizado-20220923-0-0.csv.gz

    Como puede ver, en el nombre del archivo anterior, para el día X, el nombre del archivo se verá así: 1663664837-1663785000-Pedido realizado*

    Por lo tanto, puede usar los caracteres comodín con el operador '*' para agregar los datos en una tabla específica de Bigquery, lo que significa que, independientemente del valor más allá de %, agregue los archivos en la misma tabla.


    Captura de pantalla de la página de creación de transferencias con todos los campos completados y automatizados para comenzar todos los días a la medianoche.

    Automatice la integración de los archivos en Google Cloud Storage mediante el servicio de transferencia de Bigquery.

  • Una vez que los datos se importan y visualizan en Google Data Studio a través del conector de Bigquery, se actualizan automáticamente cada 15 horas. Entonces, por ejemplo, si tiene una exportación programada a las 12:15 a. m. y su transferencia de datos de Bigquery se ejecuta a las 12:30 a. m. todos los días, puede estar seguro de que tiene la tabla adjunta y actualizada visualizada en su panel GDS.

ventajas

  • Esto no requerirá codificación, por lo tanto, no depende del desarrollador . Incluso una persona semi-técnica puede configurarlo después de leer los documentos.
  • El sistema " Construir una vez, usar para siempre " significa que las cargas recurrentes llenarán su tablero diariamente sin ningún esfuerzo manual.
  • Verá costos de nube mínimos, ya que la mayoría de los casos de uso cabrían en el nivel gratuito o por debajo del costo de consulta de $1 por mes.

Contras

  • Para grandes volúmenes de datos, tenga en cuenta los costos de la nube .
  • El período de tiempo y la frecuencia de las exportaciones de datos están predefinidos; puede personalizarlos solo después de la exportación .

2. Uso de la API de CleverTap

CleverTap ofrece varios tipos de API que pueden ayudarlo a generar datos mediante programación en el formato JSON o CSV que desee para integrarlos con la plataforma de BI de su elección. Aquí solo nos centraremos en las API requeridas para Business Intelligence, puede leer sobre todas las demás opciones que ofrecemos en nuestra documentación para desarrolladores.

Captura de pantalla que muestra nuestra documentación sobre el uso de la API de CleverTap.

Consulte los documentos para desarrolladores para saber cómo comenzar con la API de CleverTap.

Estas son algunas de las principales API que se pueden usar para obtener datos para un análisis independiente. Consulte nuestra documentación para desarrolladores para obtener más detalles y fragmentos de código que puede usar:

  • API de eventos: la API Obtener eventos le permite descargar eventos de usuario de CleverTap. Por ejemplo, puede usar esta API para obtener una lista de eventos de compra o lanzamiento de la aplicación.
  • API de recuento de eventos: este punto final se utiliza para recuperar recuentos de un evento en una duración específica. Por ejemplo, puede obtener el número total de eventos cargados en el último día.
  • API de informe de campaña: la API Obtener informe de campaña le permite recuperar métricas de campaña. Para obtener un informe de campaña, especifique el ID del informe necesario.
  • Obtener API de perfiles de usuario: la API Obtener perfiles de usuario le permite descargar perfiles de usuario de CleverTap.
  • Obtener API de recuento de perfiles: este punto final le permite obtener el número total de perfiles que coinciden con una consulta de eventos.

Si usted es una persona semi-técnica que no se siente cómoda con la codificación, también hemos creado una plantilla de código de python donde puede completar las credenciales y los nombres de los eventos que desea obtener y creará una carpeta y un archivo CSV con los eventos requeridos. perfiles en su sistema local. Siéntase libre de copiar el cuaderno de colaboración y personalizarlo.

ventajas

  • Los costos de consulta son mínimos , sin embargo, obtener grandes cantidades de datos puede llevar algunas horas, así que tenga paciencia y planifique con anticipación.
  • En comparación con la exportación a la nube, esta opción brinda más control y flexibilidad sobre el resultado, el volumen del esquema/estructura y la línea de tiempo al permitirle configurar algunos de los elementos de acuerdo con sus requisitos.

Contras

  • Esta opción requiere la dependencia del desarrollador o un conocimiento de nivel inicial sobre cómo trabajar con API. Sin embargo, una persona semi-técnica puede usar nuestro código como plantilla para empezar.
  • Esta opción solo tiene semiautomatización , a diferencia de las exportaciones en la nube que brindan una automatización completa. Este enfoque es semiautomático, ya que tendrá que colocar manualmente los datos CSV generados a partir de su consulta en su sistema de BI. Sin embargo, un desarrollador puede configurar un trabajo cron periódico e integrarlo con el backend.

Consejo adicional: alertas personalizadas a través de webhooks

Para una mejor integración entre CleverTap y otras plataformas en su pila tecnológica, proporcionamos webhooks. Cuando está configurado correctamente, puede usar un webhook para enviar una notificación de evento a un punto final de un tercero.

Algunos casos de uso comunes para los webhooks incluyen:

  • Suscribir o dar de baja a un usuario de la comunicación de marketing
  • Configure alertas de Slack para el éxito, las fallas o los errores en un canal relevante
  • Envíe eventos de suscripción desde su plataforma de administración de suscripciones a CleverTap después de que se renueve o cancele la suscripción

Como se ve en los ejemplos anteriores, los webhooks son comunicaciones livianas basadas en eventos y pueden no ser la mejor manera de exportar grandes cantidades de datos de CleverTap a una plataforma de BI.

Estas son algunas de las formas en que CleverTap le brinda la flexibilidad de usar sus datos en su sistema de BI para análisis y notificaciones. Y si tiene casos de uso interesantes, nos encantaría conocerlos. Comuníquese con nosotros en [email protected].

El marketing móvil es más fácil con la orientación de expertos