En este segundo trimestre Tealium ha liberado finalmente las esperadas Tealium Functions, que vienen para ofrecer una mayor customización de la parte Server-Side de Tealium Customer Data Hub para adaptarse a las necesidades concretas de cada cliente.
Esto es posible gracias a la posibilidad de creación de funciones JavaScript personalizadas, que permitan trabajar y manipular la información entrante en el CDP, así como realizar conexiones con APIs externas para el intercambio de información.
Actualmente Tealium soporta tres tipos de Functions:
Debido a su periodo de invocación, son de gran utilidad para trabajar y manipular los datos entrantes en EventStream directamente desde la herramienta, antes de su procesamiento.
Algunas de las múltiples posibilidades que ofrecen estas funciones son las siguientes:
Toda la información del evento puede ser accedida desde el parámetro TealiumEvent. Los campos disponibles se encuentran en la documentación oficial de Tealium.
Permiten realizar intercambios de información de eventos y usuarios ya procesados, tanto de entrada como de salida con diferentes sistemas y endpoints de forma customizada a través de HTTP desde dentro de Tealium.
Algunos ejemplos de funcionalidades a las que dan acceso son:
El objeto que contiene toda la información disponible del evento es el Event Object (detalles disponibles en la documentación oficial). De igual forma, el objeto que contiene la información a nivel de usuario es el Visitor Object (detalles en la documentación).
Dependiendo del tipo de Tealium Function que se desee crear habrá que elegir un trigger u otro para la función.
Las Data Transformation se agrupan en torno a data sources y, por lo tanto, el trigger será un evento entrante al data source en cuestión. Es importante tener en cuenta que se puede crear una única función por data source, por lo que esta deberá englobar todas las posibles acciones a ejecutar.
En las Event Function el trigger es el event feed, y al contrario que las Data Transformations, se pueden tener múltiples Event Functions por event feed.
En las Visitor Function el trigger es cualquiera de las acciones posibles sobre una audiencia en concreto (Joined Audience / Left Audience / In Audience at start of visit / In Audience at end of visit). Al igual que en las Event Functions, pueden crearse múltiples funciones por audiencia.
La interfaz de Tealium Functions cuenta con tres pestañas principales como son Code, Monitoring y Logs y otras tres pestañas adicionales como Test, Configuration y Advance.
En la pestaña de Code se sitúa el código JavaScript de la función. Por defecto, al crear una función contamos con una serie de código de ayuda que variará en función del tipo de función.
La pestaña de Monitoring muestra gráficamente diferentes métricas de las diferentes ejecuciones producidas a lo largo del tiempo.
En la pestaña de Logs pueden verse los diferentes logs resultantes de las funciones. Estos logs podrán personalizarse a través del código.
La pestaña Test es de gran utilidad puesto que permite validar las funciones con payloads personalizados. Así mismo, da la posibilidad de guardar los payloads o cargar algunos ya existentes.
La pestaña de Monitoring muestra gráficamente diferentes métricas de las diferentes ejecuciones producidas a lo largo del tiempo.