Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero


Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

Merkle Blog Image
Merkle Blog Image

Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

Merkle Blog Image

Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

Merkle Blog Image
Merkle Blog Image

Lo último de Tealium Customer Data Hub: Tealium Functions

Junio 28, 2022, David Tejero

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.

Tipos de Tealium Functions

Actualmente Tealium soporta tres tipos de Functions:

  • Data Transformation Functions: son invocadas tras la recepción de un evento por el Tealium Collect, y antes del procesamiento del evento.
  • Event Functions: son invocadas tras el procesamiento de un evento.
  • Visitor Functions: son invocadas tras el procesamiento de un visitante.
Data Transformation 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:

  • Validación del formato de los eventos entrantes con posibilidad de corrección.
  • Creación, modificación o eliminación de los atributos del evento.
  • Asignación de atributos en función de otros valores entrantes.

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.

Event y Visitor Functions

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:

  • Solicitar información a APIs externas para su inclusión en Tealium o para operaciones intermedias.
  • Enviar información a diferentes plataformas a través de sus APIs.
  • Enviar nuevos eventos al Tealium Collect a través de la API HTTP.
  • Configurar autentificación para las diferentes conexiones.

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

Triggers de las Tealium Functions

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.

Interfaz del editor de Tealium Functions

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.

También es interesante :


También es interesante :

También es interesante :

También es interesante :

También es interesante :

También es interesante :

También es interesante :