Segmentaciones, SQL y DataViews en Salesforce Marketing Cloud

Temática 

SF Marketing Cloud

Hasta ahora hemos tratado aspectos como las segmentaciones de una Data Extension  o la interrelación con varias Data Extension. Ahora entran en juego más datos, estos vendrán de las DataViews, esas tablas muchas veces desconocidas para muchos usuarios y que tienen información importante para poder enriquecer segmentaciones y por lo tanto, eficacia en nuestra estrategia de comunicación.

 

Estas dataviews almacenan información de nuestros subscriptores y los 6 últimos meses de información de tracking. Es importante saber que en tu cuenta nos las tienes disponibles por defecto (y no están visibles estén activadas o no). Si tienes dudas, haz una query simple a una dataview y si te responde con un error, es que debes solicitar su activación. Si además quieres tener data extensions visibles de las dataViews, tendrás que hacer alguna automation con una sql query que saque los datos y los almacene en esas Data extensions, esto es muy recomendable si quieres ir almacenando esa información que progresivamente Marketing Cloud va eliminando, es decir, si quieres mantener todo tu histórico.

 

Con esa información podrás hacer segmentaciones enriquecidas e incluso puedes usarlas en AMPSCRIPT mediante una simple función lookup.

 

Una vez vistas estas cuestiones preliminares de las DataViewslo más importante es conocer qué hay en ellas y qué relación tienen para poder sacar datos con lógica de negocio y realmente relevantes. 

 

_Subscribers 

 

En esta tabla tienes todos tus suscriptores, a nivel de email studio aquí se va haciendo un repositorio de todos los usuarios a los que les envías un email.

En principio, a nivel de DataView, se suele usar para saber el estatus de ese suscrito.

Si por ejemplo, tienes una DE y quieres saber qué status tiene cada registro, y tu campo que coincide con Subscriber Key es el email (aunque no suele ser lo habitual ni recomendable, se suele usar más un campo único tipo ID), puedes consultar su status con una query como esta:

Query para consultar status

 

He visto muchas veces hacerlo con INNER JOIN, pero prefiero usar un LEFT JOIN, dado que puede haber nuevos usuarios en esa Data Extension que todavía no tengan ningún status en All Subscribers y es importante también saberlo.

LEFT JOIN

 

 

Relación de tablas 

 

Antes de continuar, es importante ver la relación entre tablas de las DataViews. Los tres campos principales por lo que se relacionan todas las tablas que más se usan en la parte de email, son SubscriberKey o SubscriberID (este es el ID generado intermanete por Marketing Cloud) y JobID. En este gráfico puedes ver estas relaciones y los campos que puedes consultar. Hay algún objeto más de DataViews para la parte Mobile principalmente y journey builder.

 

Estructura de Tablas Dataviews de Salesforce Marketing Cloud

Estructura de datos de salesforce marketing cloud dataviews

 

 

2.  Click

 

En esta tabla podrás consultar todo lo relativo a clics de tus campañas. Puedes consultar el número de clics de un envío (si quieres que sean únicos, recuerda usar el campo IsUnique=’true). Te puede devolver el vínculo del click, el nombre si lo has definido, etc. Esto también lo puedes sacar a nivel de subscriber.

 

3. Bounce

 

Como su nombre indica, de aquí podrás sacar todo lo relativo a bounce de tus emails. Tipo de bounce por categoría y subcategoría, respuesta smtp, etc. Dentro de categorías, puedes filtrar por Block bounce, Hard Bounce, Soft Bounce, Technical/Other bounce.

 

El block bounce es un tipo de soft bounce causado por filtros. Luego están los típicos hard y soft, que en subcategoría puedes encontrar más detalle y los aspectos técnicos pueden ser un simple «servidor saturado”. 

 

4. Journey

 

Guarda la información general de los journey como es su status, nombre, etc.

– JOURNEY_activity

Esta tabla tiene su importancia para relacionar como tabla intermedia JOURNEY con el sistema de tracking de email.

NOTA: JourneyActivityObjectID corresponde con TriggererSendDefinitionObjectID en las tablas de _Sent, _Open, _Click, y _Bounce.

 

5. Job 

 

Aquí está recogida cada tarea de envío, por lo que tiene información fundamental como nombre del envío, el «De”, la fecha de programación, categoría o el propio «Asunto” del envío. 

 

6. Unsubscribe 

 

Toda la información referente a las bajas, en qué JobID se generó, fecha, etc. 

 

7.  Open 

 

Todas las aperturas, con JobID, subscriberKey, etc. Y se puede usar IsUnique si solo quieres aperturas únicas. 

 

8. ListSubscribers 

 

Aquí podrás encontrar subscriptores por listas. 

 

10. Sent 

 

En esta dataView tienes a todos los subscriptores a los que les has enviado comunicaciones, una o n veces. Por lo que incluye el JobID para relacionar ese envío con la tarea específica (_Job) 

 

Conclusión 

 

Con esta descripción de relación de tablas y la explicación breve de cada objeto ya te puedes hacer idea de lo que podemos incluir en diversas queries para sacar analíticas o segmentaciones más precisas para nuestras comunicaciones. 

En próximos capítulos pondremos en práctica esta información para generar queries más interesantes para nuestros objetivos. 


Si te ha gustado este artículo, también podrían interesarte:

 

 

Últimas entradas
Suscríbete a nuestra newsletter

Post relacionados de SF Marketing Cloud que pueden ser de tu interés