segmentaciones eficaces en Salesforce Marketing Cloud

68
Guía para realizar segmentaciones eficaces en Salesforce Marketing Cloud

Transcript of segmentaciones eficaces en Salesforce Marketing Cloud

Page 1: segmentaciones eficaces en Salesforce Marketing Cloud

Guía para realizar segmentaciones

eficaces en Salesforce Marketing Cloud

Page 2: segmentaciones eficaces en Salesforce Marketing Cloud

Índice

Parte I

El Poder de la Segmentación 5

Seamos entonces inteligentes en buscar nuestro target 6

La segmentación, la búsqueda de grupos afines 7

Las principales ventajas de la segmentación 9

Los pilares de la segmentación 12

Segmentación avanzada 15

La segmentación como parte del plan de email marketing 18

Parte II

Filtered Data Extension en Marketing Cloud y aspectos a tener en cuenta 19

Los propios campos que tiene la Data Extension 20

Filtro “Measures” 21

Data relationship 22

Page 3: segmentaciones eficaces en Salesforce Marketing Cloud

ÍndiceParte III

Cómo sacar partido a las SQL Query de Salesforce Marketing Cloud 25

¿Qué es SQL Query? 25

Un ejemplo que además no podrías hacer con un filtrado 28

Parte IV

Fundamentos de SQL para Salesforce Marketing Cloud. ¿Qué es SQL? 36

Conceptos básicos de SQL 37

Parte V

El poder de unir tablas con SQL en SalesForce Marketing Cloud 42

Parte VI

Segmentaciones, SQL y DataViews en Salesforce Marketing Cloud 50

_Subscribers 51

Relación de tablas 52

Page 4: segmentaciones eficaces en Salesforce Marketing Cloud

ÍndiceParte VII

Ejemplos de uso de DataViews con SQL Query en Salesforce Marketing Cloud 56

Una primera Query para saber el status de los suscriptores 56

Email de reinsistencia a No Abridores 57

Abridores de un envío 58

Y si además queremos saber que no hicieron clic 59

¿Y si quiero saber los que han hecho clic en un vínculo en concreto? 60

Recuperar a los “dormidos” 61

Parte VIII

Query Studio de Salesforce Marketing Cloud: una herramienta aliada para testar tus segmentaciones 63

¿Cómo obtener Query Studio? 64

¿Cómo funciona Query Studio? 65

Page 5: segmentaciones eficaces en Salesforce Marketing Cloud

5

El Poder de la Segmentación

1. El Poder de la Segmentación

“La eficacia de una acción (o una secuencia de mensajes) es dirigirte con el mensaje adecuado, a la persona y momento adecuados y por el canal en el que el usuario es más proclive a recibir las comunicaciones”

En efecto, la eficacia de una acción (o una secuencia de mensajes) es

dirigirte con el mensaje adecuado, a la persona y momento adecuados

y por el canal en el que el usuario es más proclive a recibir las

comunicaciones.

Todo esto tiene que ver mucho con la segmentación, buscar esa persona

adecuada, ese momento decisivo y usar el mejor canal para ella.

En el día a día, vemos cómo muchas empresas mandan comunicaciones sin

ningún tipo de segmentación, sobre todo cuando es un envío sin costes

unitarios representativos (emails, push….). Los motivos son muchos:

• Falta de intención: muchos clientes ni se plantean segmentar,

consideran el email un medio gratuito, y siendo así, ¿por qué no

mandar todo a todos? Enorme error que luego trataremos.

• Falta de conocimientos: en muchos casos hay equipos que

querrían hacer segmentaciones, pero no tienen los recursos

técnicos para realizarlo. En posteriores artículos veremos una

aproximación sencilla de cómo hacer segmentaciones básicas en

Marketing Cloud. Es poco, pero ayuda.

Page 6: segmentaciones eficaces en Salesforce Marketing Cloud

6

El Poder de la Segmentación

• Falta de información en su base de datos para poder

segmentar correctamente

• Y en la mayoría de los casos se hacen segmentaciones básicas,

pero no mucho más

Seamos entonces inteligentes en buscar nuestro target

Hay que tener en cuenta que la actividad digital de nuestros usuarios

está creciendo exponencialmente. Esto supone que se dan de alta en

muchos sitios, reciben cada vez más emails (todos nos estamos sumando

al marketing digital) y un día de saturación

marcarlos como no deseados, a darse de baja

en nuestro centro de preferencias. Eso sí,

salvarán las empresas que les mandan

información relevante y

oportuna, iinformación que

realmente les interesa. Esto

se consigue con información

precisa para lo que necesita

nuestro usuario.

O aportamos valor o

acabaremos en la papelera.

Page 7: segmentaciones eficaces en Salesforce Marketing Cloud

7

El Poder de la Segmentación

En resumen, tenemos no solo que tratar de hacer emails y comunicaciones

con valor real y relevancia, además, ese valor o relevancia depende

precisamente de cómo segmentamos. Una oferta de productos para bebés

al 20% es relevante y aporta valor, eso sí, siempre y cuando tengamos bebés

propios o cercanos.

A veces, no es solo segmentar. A la hora de querer hacerlas cada vez más

precisas nos damos cuenta de que nos faltan variables necesarias para ello.

Por lo tanto, la acción es doble, enriquecer nuestros datos y segmentar mejor.

La segmentación, la búsqueda de grupos afines

La base de la segmentación parte de lo que queremos comunicar. Muchas

veces, el equipo de IT hace segmentaciones sin saber suficiente sobre lo que

vamos a comunicar. Aunque sean IT, es muy importante que sepan lo que se va

a comunicar y se le entregue un detallado requerimiento de lo que buscamos.

Segmentar es buscar ese grupo o grupos afines a esa comunicación/oferta.

Por ejemplo: para una oferta de seguros, pueden ser padres de familia (target

afín a seguros de vida), gente mayor para seguros de defunción, conductores

para seguros de automóvil o moto, etc.

En resumen, podríamos decir que cada segmentación debería partir de un

ejercicio de “empatía” e “introspección”. A partir de ahí debemos buscar toda

la información de la que contamos, cruzar tablas, filtrar, etc, para llegar a esos

grupos objetivo.

Page 8: segmentaciones eficaces en Salesforce Marketing Cloud

8

El Poder de la Segmentación

Tu base de datos está llena de GENTE con diferentes comportamientos,

deseos, estructura familiar, poder adquisitivo, hábitos y un largo etcétera. Si

es así, si son tan diferentes, ¿por qué tratarlos como si todos fueran una sola

persona? Con una herramienta como Salesforce Marketing Cloud, puedes

comunicar mucho más precisamente a grupos o incluso a personas de forma

directa con una comunicación 1to1 (usando personalizaciones ampscript) o

metiendo esta segmentación en journey builder, para que cada registro tenga

su propio tratamiento.

Un ejemplo de segmentación puede ser un producto formativo. Si

tienes las siguientes áreas y eres una escuela privada:

GradoJóvenes de 17-18 años finalizando sus estudios de bachillerato y con

familias con cierto poder adquisitivo. Si tu escuela está ubicada en

una zona determinada, esa variable puede influir y pueden ser útiles

las variables de geolocalización.

PostgradoSi es un máster para perfil senior. Tendrás que buscar personas con

edad media y experiencia laboral. Con cierto poder adquisitivo. En

este caso la localización puede ser más amplia.

Formación in-companySi tienes formación a empresas la cosa cambia. Tienes que buscar

decisores de temas de formación en empresas. Eso ya suelen ser

empresas con cierto tamaño, pongamos más de 50 empleados.

Mejor aún si son más grandes, en tu área de influencia y que tengan

perfiles afines a tu formación.

Page 9: segmentaciones eficaces en Salesforce Marketing Cloud

9

El Poder de la Segmentación

Las principales ventajas de la segmentación

Ahora llegamos al quid de la cuestión. Segmentar tiene muchas ventajas y no

solo a nivel de performance de email, también a nivel ROI a largo plazo y Valor

de Vida del cliente.

Para empezar, podemos analizar datos de un estudio de MailChimp que

saca conclusiones muy interesantes sobre las ventajas de segmentar

correctamente. Estamos hablando de datos reales, no opiniones subjetivas.

Métrica Desempeño (% de mejora frente a campañas no segmentadas)

Opens 14,31%

Unique opens 10,64%

Clicks 100,95%

Bounces 4,65%

Abuse reports 3,90%

Unsubscribed 9,37%

Page 10: segmentaciones eficaces en Salesforce Marketing Cloud

10

El Poder de la Segmentación

Los resultados como se pueden ver son espectaculares, los incrementos en

aperturas y clicks son muy altos. Además, se reducen los aspectos negativos

del email, como son los que se dan de baja. Es algo que se cae sobre su propio

peso. Si recibes información de tu interés, no te das de baja. Si lo que te

mandan no tiene nada, es muy probable que lo hagas.

Otro aspecto muy interesante del estudio es su significación estadística. Se

hizo con 2.000 cuentas de usuario con volúmenes importantes de envíos, por

lo que las conclusiones son totalmente extrapolables.

Como comentábamos antes, la razón principal de una baja de un suscriptor es

que los contenidos no son de su interés (no has segmentado correctamente)

o simplemente son aburridos. Si además de los números, quieres más razones

para convencerte que segmentar es imprescindible en email marketing, aquí

tienes una relación de estas:

Evitar mensajes repetitivos o innecesarios Mediante la segmentación, puedes evitar comunicar a un cliente

algo que es repetitivo o que igual incluso te ha comprado. Qué

desagradable es que tu escuela de negocio te vuelva a ofrecer un

máster que acabas de terminar, ¿no? Lo mismo sobre enviarle una

oferta de algo que compró sin oferta.

Aumentar la imagen de marca y relevancia Si mandas comunicaciones cuidadas y adaptadas al usuario, estás

haciendo un goteo de buenas experiencias que al final se engloba en

una mejor imagen de marca para tu empresa.

Page 11: segmentaciones eficaces en Salesforce Marketing Cloud

11

El Poder de la Segmentación

EntregabilidadEmails repetitivos acaban muchas veces siendo filtrados por los

usuarios a través del “Marcar como spam”, aunque el usuario se

diera de alta voluntariamente. En resumen, podrás estar más en la

bandeja de entrada del usuario y si eres relevante, resaltarás entre

los múltiples emails que recibirá.

Hacer acciones tácticas precisas para usuarios pasivosSi detectas usuarios pasivos, puedes hacer acciones concretas

para reactivarlos. Es mejor no seguir machacándoles y probar

alternativas para ver si siguen ahí. Promociones especiales, mensajes

“rompedores” o probar otro canal por si simplemente el email quedó

desactualizado.

No olvidemos los más activosMuchas veces, la única recompensa que reciben los más

activos es un martillo pilón que les sigue metiendo en todas las

segmentaciones. No estaría de más darles un poco de mimo, algo

exclusivo para ellos, una oferta, un privilegio, etc.

Contenido de interésSería el concepto resumen. Debemos enviar contenido de

interés con lo que involucra: pertinente, adecuado, bien

diseñado, bien redactado, con valor añadido y todos los

calificativos positivos que se te ocurran.

Page 12: segmentaciones eficaces en Salesforce Marketing Cloud

PsicográficaGeográfica

Otros tipos

Historial decompras Cultural

Generacional

Demográfica

Comportamiento En este gráfico se pueden ver los pilares principales de las segmentaciones, pero según el caso puede haber muchas más.

Si tu target es B2C o B2B, puede hacerlas variar sustancialmente.

12

El Poder de la Segmentación

Segmentar es cuestión de aprender de nuestras bases de datos y nuestros

envíos. Solo con esto, mejoramos el valor de nuestra base de datos. Si

somos un e-commerce, venderemos más y mejor y además mantendremos a

nuestros usuarios cuidados y fidelizados.

Los pilares de la segmentación

Hay veces que cuando se habla de segmentación se reduce a segmentar

por género, por tramo de edad y poco más, pero una vez que empiezas, la

segmentación puede ser infinita. La principal limitación, suele ser los datos

que tengas en tu base de datos.

Por un lado, pueden estar los datos que guardas simplemente de contacto

de tu cliente (que ya puede ser un buen punto de partida) pero igual también

tienes sus datos de compras, analítica de su actividad en email, web o

información de terceros que puedes interrelacionar. Con todo esto, puedes

hacer segmentaciones más inteligentes. Cuantos más datos relevantes, más

inteligencia podrás aportar.

Page 13: segmentaciones eficaces en Salesforce Marketing Cloud

13

El Poder de la Segmentación

VARIABLES GEOGRÁFICASSi eres una empresa multinacional, tienes que tener en cuenta que,

aunque cada vez somos más globales, sigue habiendo una fuerte

diferenciación por áreas geográficas. Por idioma, cultura, religión y

otros muchos aspectos..

El aspecto demográfico es un fuerte segmentador. Aquí en el

gráfico solo mostramos algunas opciones, pero lógicamente

variables como edad, entorno familiar o género son aspectos

que determinan muchas segmentaciones.

Continente

País

Región

Ciudad

Page 14: segmentaciones eficaces en Salesforce Marketing Cloud

Edad

Género

Ocupación

Socioeconómico

Estado Civil

Tamaño familia

Nível Educativo

Ingresos

Proprietario/alquiler

Etnia

14

El Poder de la Segmentación

PSICOGRÁFICOS Aquí podemos tener variables como:

Nivel social

Estilo de vida

Hobbies

etc

Page 15: segmentaciones eficaces en Salesforce Marketing Cloud

15

El Poder de la Segmentación

COMPORTAMIENTO Es muy determinante y cada vez se enriquece más. Los medios

digitales nos permiten tener una información increíble de nuestros

usuarios de cara a segmentar mucho más precisamente.

Este área nos encontramos con comportamientos de compra,

qué ha comprado, su frecuencia, cuantía y valor. Nos puede

dar datos de qué sugerirle en este momento, pero esto

entremezclado con que puede haber visitado un área de la

web de un producto complementario a una compra previa.

Imagínate el poder de esa segmentación.

Dónde nos lee o ve: ¿email, sms, web, vídeos, push?

Cuando navega, abre los emails, etc. En resumen, nos da una

información precisa para unido a otras variables, acertar al

máximo en nuestras comunicaciones.

Segmentación avanzada

Las segmentaciones avanzadas como te puedes imaginar hacen una

combinación múltiple. Más allá de los casos específicos, sí hay ciertas técnicas

avanzadas para segmentar:

Page 16: segmentaciones eficaces en Salesforce Marketing Cloud

16

El Poder de la Segmentación

Valor de vida del cliente: es una visión más a largo plazo. En este gráfico

puedes ver una fórmula habitual, pero también puedes encontrar hojas de

cálculo con estas formulaciones.

Finalmente, se busca clasificar los clientes por su valor a largo plazo:

Page 17: segmentaciones eficaces en Salesforce Marketing Cloud

17

El Poder de la Segmentación

RFM, muy específico para venta. Sus siglas significan recency (lo

reciente de la última compra), frequency (la frecuencia de compra),

monetary (la cuantía comprada). La fórmula puede adaptarse según

el negocio. Es ponderar cada variable y finalmente generar un

SCORE. Debería ser que cuanto más alto, más posibilidades tiene

ese cliente de comprar en tu próxima comunicación.

Page 18: segmentaciones eficaces en Salesforce Marketing Cloud

18

El Poder de la Segmentación

La segmentación como parte del plan de email marketingCada vez que haces un envío, bien o mal, estás segmentando, pero

hemos visto previamente que no te puedes permitir el lujo de no

segmentar si quieres tener rendimientos positivos sobre estas

acciones: mejorar ROI, mantener a tus clientes contentos y no irlos

perdiendo por el camino.

Ahora toca ponerse manos a la obra con nuestra herramienta favorita,

Salesforce Marketing Cloud y cómo llevar a cabo segmentaciones en

ella a través de Filtered Data Extensions y el lenguaje SQL.

Page 19: segmentaciones eficaces en Salesforce Marketing Cloud

19

El Poder de la Segmentación

2. Filtered Data Extension en Marketing Cloud y aspectos a tener en cuenta

No siempre podemos recurrir a una persona de perfil técnico para que nos

haga una query a través del lenguaje SQL. Muchas veces no podemos y otras

veces es mucho más operativo realizar esta acción desde un departamento de

marketing o negocio.

El proceso es sencillo, dada una Data Extension ya creada, podremos crear

una Filtered Data Extension

En principio, puedes filtrar esta Data Extension por 3 tipos de campos:

1. Los propios campos que tiene la Data Extension que quieres

filtrar.

2. Las llamadas “Measures” que son estadísticas de los

subscribers a las que podemos recurrir para afinar nuestra

segmentación.

3. Tablas relacionadas, Data Relationships. Esto siempre y

cuando tengas configurada una relación de tablas como más

adelante explicaremos.

Page 20: segmentaciones eficaces en Salesforce Marketing Cloud

20

El Poder de la Segmentación

Los propios campos que tiene la Data Extension

Esto tiene poco que explicar, el proceso de creación de una Filtrada ya te

obliga a seleccionar una DE de origen (la tabla que contiene los datos a ser

filtrados).

Los pasos a seguir son:

Primero pulsamos en cualquier carpeta del área de las Data Extension a

“Create” y aparece una ventana con opciones entre las que está: “Filtered

Data Extension”

Page 21: segmentaciones eficaces en Salesforce Marketing Cloud

21

El Poder de la Segmentación

Después, te solicitará seleccionar una Data Extension y una vez

seleccionada, te aparecerán todos los datos de la misma a la izquierda.

Luego, solo tienes que arrastrar los campos a utilizar a la derecha e ir

filtrando los criterios que necesites. Ahí puedes anidar opciones, usar AND,

usar OR, etc.

Filtro “Measures”

En este apartado tienes 2 tipos de filtros, los predefinidos por Marketing

Cloud:

• Total Unsubscribes for Marketing Sends Last 30 Days

• Total Unique Opens Last 30 Days

• Total Unique Clicks Last 30 Days

Page 22: segmentaciones eficaces en Salesforce Marketing Cloud

22

El Poder de la Segmentación

• Total Marketing Sends Last 30 Days

• Total Transactional Sends Last 30 Days

• Total Emails Not Opened Last 30 Days

• Total Emails Not Clicked On Last 30 Days

• Total Hard Bounces Last 30 Days

Y en cualquier “Measure” que tú hayas creado, puedes crear medidas

diversas en su propio apartado. Si tienes creada alguna específica de usuario,

te aparecerá en el listado para filtrar.

Data relationship

En esta área, si defines en el apartado de My Data Relationships, una relación

con la Data Extension a filtrar, te aparecerán estos campos adicionales.

En este caso, hemos unido una tabla categoría al usuario, con relación 1 a n,

pudiendo tener un usuario

en varias categorías. De esta

forma, puedes filtrar por

categorías de temáticas,

productos que ha

comprado, o cualquier otra

información relacionada

que tengas de tu usuario

y pueda enriquecer tu

segmentación para dirigir

el mensaje oportuno a la

persona indicada.

Page 23: segmentaciones eficaces en Salesforce Marketing Cloud

23

El Poder de la Segmentación

Con todo lo explicado, puedes ver que es una herramienta muy interesante

para “cacharrear” con tus datos, ver qué segmentaciones puedes realizar

para acertar más en tus comunicaciones, ver conteos que te salen según vas

añadiendo filtros de más precisión, etc.

Eso sí, no todo son ventajas. Algunos inconvenientes que te puedes encontrar

con esta solución:

1. No puedes realizar cosas muy complejas, queries uniendo

muchas fuentes de datos. Usando Dataviews complejas, o

criterios específicos, estos filtros tienen ciertas limitaciones.

2. Filtras sobre una tabla única. Con SQL puedes sumar datos de

diferentes DE para finalmente crear una nueva DE con más datos

que has recopilado de todas ellas. Con la filtrada, solo tendrás una

vista parcial de los mismos campos que tiene la Data Extension

“madre”.

3. Si extiendes el número de Data Relationships, puede tener

comportamientos no deseables la consulta. Si es así, tendrás que

recurrir a una Query Actitivy como opción alternativa.

4. Finalmente, hay otro comportamiento que puede parecer anómalo.

Si cuando realizas un filtro te aparecen menos subscribers de lo que

esperabas, resulta que si la DE es Sendable, los suscritos que han

sido excluidos por “Contact delete process” desaparecerán por arte

de magia, creando confusión. Si te ocurre, la razón puede ser esta.

Page 24: segmentaciones eficaces en Salesforce Marketing Cloud

24

El Poder de la Segmentación

Conclusión La principal ventaja de los filtrados de cara a realizar segmentaciones en Marketing Cloud es su sencillez de cara a usuarios sin conocimientos técnicos como para hacer instrucciones SQL. No obstante, si necesitas cruzar o recuperar datos de diferentes tablas y hacer cosas más complejas, no tendrás

otro remedio que recurrir al lenguaje SQL.

Page 25: segmentaciones eficaces en Salesforce Marketing Cloud

25

El Poder de la Segmentación

3. Cómo sacar partido a las SQL Query de Salesforce Marketing Cloud

En un capítulo anterior hablábamos de las posibilidades de las Filtered Data

Extension, una herramienta muy útil para hacer segmentaciones.

Lo que debemos perseguir con nuestra estrategia de Email Marketing debe

estar en la línea con la frase tan utilizada de mandar el mensaje correcto a

la persona adecuada en el momento preciso.

Para mandar el mensaje adecuado en el momento adecuado, además de

hacer una buena planificación de envíos (en lo que también te puede ayudar

Marketing Cloud y sobre todo con las nuevas funcionalidades de Einstein) y

crear un buen mensaje, lo suyo es que también lo mandes a la persona que

le pueda interesar en ese momento. Es ahí donde entra en juego una buena

SEGMENTACIÓN, pudiendo hacerla si tienes una buena estructura de datos

y sabes manejar las herramientas de Marketing Cloud para ello. Como hemos

comentado, para unos filtros básicos te puedes ayudar de los “filtrados”, pero

para cosas más avanzadas, ya necesitas SQL Query.

¿Qué es SQL Query?

Es una herramienta que tiene Marketing Cloud y que podrás encontrar bajo

el epígrafe de Journey Builder -> Automation Studio -> Activities. Una vez

ahí, encontrarás una sección que se llama SQL Query:

Para crear una SQL QUERY vamos a necesitar la fuente sobre la que

consultaremos la información mediante el lenguaje SQL (Structured Query

Page 26: segmentaciones eficaces en Salesforce Marketing Cloud

26

El Poder de la Segmentación

Language), un lenguaje muy estandarizado para hacer consultas de bases de

datos. Algunas bases de datos utilizan un “dialecto” de SQL, pero básicamente

todas son muy parecidas. En el caso de Marketing Cloud, se basa en T-SQL

para SQL Server con lo que puedes buscar referencias al mismo tiempo en

internet, es muy utilizado y encontrarás de todo.

Otra pieza del puzle es ese “motor” en SQL que crearemos y que es el que

extraerá la información con la estructura que necesitamos para una vez

sacados los datos, almacenarlos en la DE de destino.

Page 27: segmentaciones eficaces en Salesforce Marketing Cloud

27

El Poder de la Segmentación

Varias cuestiones importantes respecto a SQL:

• La única operación que podrás utilizar es SELECT, no acepta el

uso de UPDATE o DELETE.

• Las instrucciones SQL son “case-insensitive” para valores y

nombres de columnas, pero las buenas maneras dicen que lo

que son instrucciones SQL se ponen en mayúsculas. Ejemplo:

SELECT id_cliente AS id FROM tabla_ejemplo .

• Desgraciadamente las SQL son fijas, no pueden recibir

parámetros (cosa que sería tremendamente útil), para eso ya

tienes que usar api’s o ssjs.

Page 28: segmentaciones eficaces en Salesforce Marketing Cloud

28

El Poder de la Segmentación

• La base de datos opera siempre para funciones de tiempo con el

“Central Standard Time” CST, tenlo en cuenta.

• El tipo de lenguaje que se usa es el habitual de Microsoft SQL

Server.

• Un consejo, llama los campos siempre de la misma manera, así no

tendrás que añadir código extra en tu SQL. Si el campo en origen

y destino se llama ID, con llamarlo así es suficiente, si no, tendrás

que usar AS. Si en origen se llama idCliente y en destino ID,

tendrás que poner SELECT idCliente AS ID FROM table1, etc.

Un ejemplo que además no podrías hacer con un filtrado

PASO 1. De de origen y destinoDada una DE de usuario con los datos de id_usuario, email, nombre,

apellido1 y otra con los datos históricos de compra, vamos a

seleccionar la última categoría de compra para poder hacer un email

personalizado con Dynamic content, destacando esa categoría.

Page 29: segmentaciones eficaces en Salesforce Marketing Cloud

Tabla usuario:

Tabla compras:

29

El Poder de la Segmentación

Page 30: segmentaciones eficaces en Salesforce Marketing Cloud

Tabla de destino:

30

El Poder de la Segmentación

Una vez tenemos las tablas bien creadas de origen y destino,

creamos la SQL QUERY. En Activities elegimos SQL QUERY.

PASO 2. Creamos la SQL QUERY

Page 31: segmentaciones eficaces en Salesforce Marketing Cloud

31

El Poder de la Segmentación

Rellenamos las propiedades de la SQL QUERY. Es bueno

siempre darle un nombre muy descriptivo y ordenar por

carpetas las mismas, al final tendrás un montón de SQL queries

y es bueno tener un orden.

En este ejemplo, como no queremos complicar, seleccionamos la

última categoría que ha comprado el usuario.

Page 32: segmentaciones eficaces en Salesforce Marketing Cloud

32

El Poder de la Segmentación

En el último paso de la SQL query, seleccionamos la Data Extension de destino

y elegimos cómo queremos que trate los datos.

• Appending. Añade solo los nuevos registros que encuentra en la

query.

• Updating. Actualiza los datos de los que encuentra por su

PRIMARY KEY y los que no localiza, los añade.

• Overwriting. En este caso, directamente deja en blanco la DE si

es que tenía datos y mete los nuevos.

Page 33: segmentaciones eficaces en Salesforce Marketing Cloud

33

El Poder de la Segmentación

PASO 3. Ejecución manual o automation

Una vez tenemos ya todo preparado, llega el momento de la

verdad, ejecutar la SQL QUERY y ver que todo funciona.

En muchos casos, tendrá que ser así si quieres que sea una SQL

QUERY que va refrescando una Data Extension. Por ejemplo, si

quieres enviar un email y primero se ejecuta la SQL QUERY para

llevar registros a una tabla de usuarios a los que enviar ese email.

Además, con una automation es cierto que tienes todo algo más

controlado y puedes ver si funciona o no, e incluso recibir un

email si hay fallos en el proceso.

Aquí puedes ver un ejemplo de una Automation con SQL QUERY

que finalmente se conecta con un JOURNEY para enviar un email

de Bienvenida:

Page 34: segmentaciones eficaces en Salesforce Marketing Cloud

34

El Poder de la Segmentación

No obstante, en la propia SQL QUERY tienes una pestaña con un

log de errores.

Depuración de errores Dentro de la actividad hay una pestaña esencial. Si cuando

finalmente ejecutas la query no llegan los resultados, hay una

pestaña dentro de la actividad que se llama LOG en la que

encontrarás un mensaje bastante descriptivo de lo que ha podido

ocurrir. Muchas veces es VIOLATION DE PRIMARY KEY, que se

suele resolver intentando no lanzar duplicados con la SQL mediante

distinct, group by, etc.

Inclusión de valores nulos en campos que no los admiten, o bien

cambias el campo a Nullable=True o modificas el origen o sql.

Page 35: segmentaciones eficaces en Salesforce Marketing Cloud

35

El Poder de la Segmentación

Conclusión Como habrás visto, es una herramienta muy útil y utilizada constantemente en Marketing Cloud, tanto para queries puntuales como para integrados en Automations. Hay gente que recomienda meter siempre estas queries en automations para tenerlas controladas. No obstante, por nuestra experiencia, Marketing Cloud resuelve antes las queries si se ejecuta directamente el SQL QUERY.

Page 36: segmentaciones eficaces en Salesforce Marketing Cloud

36

El Poder de la Segmentación

4. Fundamentos de SQL para Salesforce Marketing Cloud. ¿Qué es SQL?

SQL o Structured Query Language es un lenguaje diseñado para administrar y

recuperar información de sistemas de gestión de bases de datos relacionales.

Una de sus principales características es el manejo del álgebra y el cálculo

relacional para efectuar consultas con el fin de recuperar, de forma sencilla,

información de bases de datos, así como realizar cambios en ellas.

En el caso del uso para SQL Query de Salesforce Marketing Cloud y como

mencionábamos en un capítulo anterior: Cómo sacar partido a las SQL Query

de Salesforce Marketing Cloud, solo usaremos SELECT para recuperar

información, no actualizar o borrar registros.

Las Data Extensions de Marketing Cloud y Contact Builder usan

una base de datos relacional. También lo usa en las Data Views y

tus propias Data Extensions siempre y cuando establezcas y definas

relaciones de este tipo.

En definitiva, necesitas la mejor de las maneras para acceder a toda esa

información y poder explotarla con las segmentaciones más interesantes.

Y no solo para envíos, también para hacer informes personalizados o

mezclados con tus propios datos.

Page 37: segmentaciones eficaces en Salesforce Marketing Cloud

37

El Poder de la Segmentación

Conceptos básicos de SQL

Significado de cada elemento...

• SELECT: con esto indicamos que queremos realizar una

selección. Hay otros tipos en SQL, pero en SQL QUERY de

Marketing Cloud solo se pueden usar SELECT.

• DISTINCT: indica que queremos seleccionar sólo los valores

distintos no repetidos. Es decir, si haces un SELECT de un ID,

y este en la tabla tiene estos valores, 1,2,2,3,4,4,5, un SELECT

DISTINCT te devolverá 1,2,3,4,5.

• ALL: esto es que devuelva todos. Como es el valor por defecto,

raramente se utiliza.

Page 38: segmentaciones eficaces en Salesforce Marketing Cloud

38

El Poder de la Segmentación

Nombre de campos

Ahora toca el turno de los campos que queremos recuperar.

Normalmente es el listado de campos separado por coma, por

ejemplo, nombre, apellido1, email o bien utilizar un asterisco * para

recuperar todos los campos.

Si la consulta es en varias tablas a la vez (ya veremos cómo se hace esto),

hay que especificar el nombre de la tabla antes del nombre del campo o

si hemos usado un alias para la tabla, el alias alternativamente.

AS

Utilizamos AS para generar alias, tanto de una tabla como de un campo.

Podemos hacer algo como SELECT CONCAT(p.nombre,’ ‘,p.apellido1) AS

elNombreCompleto FROM persona AS p.

FROM: Indica la tabla desde la que queremos recuperar los

datos. Para el caso de recuperar datos de varias tablas, ya

veremos en otro artículo cómo utilizar la cláusula JOIN

WHERE: Viene a ser como un filtro o condición de los datos

que va a devolver. SELECT * FROM personas WHERE

nombre=’Santiago’ nos devolverá únicamente los usuarios con

los que coincida exactamente el nombre “Santiago”.

Condiciones de la cláusula where

Todas las condiciones que utilizamos en where devolverá un TRUE o

FALSE, en función de si el registro lo cumple o no, y mostrará solo los

TRUE en la tabla resultante.

Page 39: segmentaciones eficaces en Salesforce Marketing Cloud

39

El Poder de la Segmentación

Se pueden usar operadores como: >, >=, <, <=, =, para distinto hay dos ¡= o <> y

a veces, depende del motor de SQL que admite ambos o solo uno de ellos.

Otra opción que tenemos es verificar si el campo es NULL, IS NULL o en

caso contrario, IS NOT NULL. A veces hay confusión con este concepto,

NULL es totalmente vacío. Si introducimos en ese campo un “” dejará de

ser NULL o simplemente si borramos el campo sin especificar que pase

a ser NULL. Por eso muchas veces es mejor poner la condición WHERE

campo1=’’ OR campo1 IS NULL

LIKE: Antes hemos usado el = para buscar los “Santiago” pero

si queremos sacar tanto los “Santiagos” como cualquier otro

nombre que empiece por “Sa”, Sandra, Sara, etc. La condición

sería LIKE ‘Sa%’, es decir, en like podemos usar caracteres

comodines, el porcentaje % acepta cualquier cadena de

caracteres y si usamos guión bajo es un único carácter. Por

ejemplo, is usamos esta búsqueda %a_a% buscará cualquier

palabra como: calamar, cara, arameo, sara, etc. Es decir, cualquier

palabra que tenga “a” un carácter y otra “a”, tenga o no tenga

luego más caracteres antes de la primera “a” o después de la

última “a”.

BETWEEN…. AND: para buscar un intervalor de valores Precio

BETWEEN 1 AND 50

IN(..,.., …): para no tener que hacer muchos OR, puedes incluir

IN, WHERE colores IN(‘rojo’,’verde’,’azul’)

OR, AND y NOT: se pueden usar operadores lógicos como OR,

NOT y AND y utilizar paréntesis para priorizar un criterio

frente al otro.

GROUP BY: Especifica la agrupación que se da a los datos. Se usa

siempre en combinación con funciones agregadas.

Page 40: segmentaciones eficaces en Salesforce Marketing Cloud

40

El Poder de la Segmentación

SELECT color, COUNT(id_zapato) FROM zapatos GROUP BY

color

Nos devolverá el número de zapatos que hay por color en

nuestra tabla.

HAVING: Es parecida a WHERE, pero se aplica a los resultados

devueltos por la consulta. Debe aplicarse siempre junto a

GROUP BY.

ORDER BY: Se utiliza para ordenar los resultados, puedes

ordenar por varios campos. Por defecto se hace por orden

ascendente ASC y si no se especifica lo contrario, así será. Si

quieres descendente, usa DESC.

Funciones de agregación

Cuando usamos group, solemos necesitar funciones de agregación. Hay

diferentes según el SQL de tu base de datos. En lo que es lo que nos ocupa

de Marketing Cloud, puedes encontrar las siguientes:

COUNT: devuelve el número total de filas seleccionadas por la

consulta.

MIN: devuelve el valor mínimo del campo que especifiquemos.

MAX: devuelve el valor máximo del campo que especifiquemos.

SUM: suma los valores del campo que especifiquemos. Sólo se

puede utilizar en columnas numéricas.

AVG: devuelve el valor promedio del campo que

especifiquemos. Sólo se puede utilizar en columnas numéricas.

Page 41: segmentaciones eficaces en Salesforce Marketing Cloud

A B

Que viene a ser una intersección de conjuntos.

41

El Poder de la Segmentación

¿E INNER?

No nos hemos olvidado de los casos en los que queremos “cruzar” varias

tablas. Es un tema que da para un artículo completo y lo veremos en uno

posterior: El poder de unir tablas con SQL en SalesForce Marketing Cloud.

Como anticipo, diremos que dadas 2 tablas con un campo relacionado, por

ejemplo, imaginad que existe el campo NIF en ambas. Algo como:

SELECT * FROM tabla1 AS t1 INNER JOIN tabla2 as t2 ON t1.NIF=t2.

NIF nos devolverá todos los registros coincidentes, es decir que tengan el

mismo NIF en ambas tablas, y con los campos de ambas tablas.

Conclusión Como introducción al lenguaje SQL, hemos visto una gran parte en este capítulo, especialmente lo que es la estructura básica de una instrucción SELECT de SQL. Más adelante veremos una parte muy interesante que es la que hemos adelantado, por último, el hacer consultas en varias tablas a la vez.

Page 42: segmentaciones eficaces en Salesforce Marketing Cloud

42

El Poder de la Segmentación

5. El poder de unir tablas con SQL en SalesForce Marketing Cloud

Nada de lo que hemos comentado hasta ahora de usar SQL QUERY en vez de

Data Extension filtradas tendría sentido si no quisieras sacarle el máximo

partido uniendo tablas. En Marketing Cloud puedes unir tus Data Extensions

con otras a través de relaciones. Además, tienes las DataViews (información

muy interesante para hacer segmentaciones) e incluso nuevas tablas que

genera Einstein.

En próximos capítulos veremos el tema de DataViews, porque te permiten

cosas como mandar un correo a los que abrieron un email previo o mandarlo

incluso a los que no lo abrieron, entre muchas otras opciones.

Ahora nos vamos a centrar en hacer queries entre varias tablas, lo que

llamamos JOINS. En este caso, nos basaremos en 2 tablas, pero esto se puede

complicar todo lo que se quiera con más tablas e incluso con diferentes tipos

de JOIN.

Para explicarlo, lo mejor es usar diagramas de Venn como hacíamos en el

colegio, así lo entenderéis mejor. En este caso, vamos a ver las 7 principales

JOIN’s que se usan. Hay alguna más, pero son inusuales.

Para este ejemplo, vamos a usar 2 tablas, usuario y compra. De la tabla usuario,

sacaremos el nombre, de la tabla compra: categoría, fecha y cuantía. Ambas

tablas están relacionadas con el campo id_usuario.

Page 43: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

LEFT OUTER JOIN

compra

43

El Poder de la Segmentación

TIPO 1: Left Outer Join

En esta primera opción queremos todos los datos de la tabla usuario y

todos aquellos que tengan relación en la tabla de compras. Es decir, todos los

usuarios, hayan comprado o no.

SELECT A.name, B.categoria,B.fecha,B.cuantia

FROM usuario A

RIGHT JOIN usuario_compra B

ON A.id_usuario = B.id_usuario

Page 44: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

RIGHT OUTHER JOIN WITH EXCLUSIONS

compra

44

El Poder de la Segmentación

TIPO 2: Left Outer Join with Exclusions

Con esta JOIN lo que sacamos es todos los usuarios, salvo los que coinciden

con compra. Es decir, estaríamos sacando todos los usuarios que NO han

comprado. Útil, ¿verdad? La SQL sería:

SELECT A.name, B.categoria,B.fecha,B.cuantia

FROM usuario A

LEFT JOIN usuario_compra B

ON A.id_usuario = B.id_usuario

WHERE

B.id_usuario IS NULL

Y el resultado es el de esta tabla…

Page 45: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

RIGHT OUTER JOIN

compra

45

El Poder de la Segmentación

TIPO 3: Right Outer Join

En esta opción queremos todos los datos de la tabla compras y todos

aquellos que tengan relación en la tabla de usuarios. En teoría, esta debería

coincidir en su totalidad, pero en este caso hemos forzado a que no sea así,

como si alguna compra no se relacionara con ningún usuario (a veces se hace

para unidades dadas por perdidas, etc.):

SELECT A.name, B.categoria,B.

fecha,B.cuantia

FROM usuario A

RIGHT JOIN usuario_compra B

ON A.id_usuario = B.id_usuario

Page 46: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

RIGHT OUTHER JOIN WITH EXCLUSIONS

compra

46

El Poder de la Segmentación

TIPO 4: Right Outer Join with exclusions

Con este tipo, sacaríamos todas las compras “huérfanas”.

SELECT A.name, B.categoria,B.fecha,B.cuantia

FROM usuario A

RIGHT JOIN usuario_compra B

ON A.id_usuario = B.id_usuario

WHERE

A.id_usuario IS NULLTIPO 5:

Inner Join

TIPO 5: Inner Join

Este tipo casi diríamos que es la clásica, es la pura intersección de conjuntos y

saca solo los coincidentes entre ambas tablas.

SELECT A.name, B.categoria,B.fecha,B.cuantia

FROM usuario A

INNER JOIN usuario_compra B

ON A.id_usuario = B.id_usuarioTIPO 6: Full Outer Join

Page 47: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

INNER JOIN

compra

47

El Poder de la Segmentación

TIPO 6: Full Outer Join

Con full Outer join, como indica la palabra FULL, sacaríamos todo, usuarios

coincidan o no con compras, compras, aunque no coincidan con usuarios y la

intersección de ambos.

Page 48: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

FULL OUTHER JOIN

compra

48

El Poder de la Segmentación

SELECT A.name, B.categoria,B.

fecha,B.cuantia

FROM usuario A

FULL OUTER JOIN usuario_

compra B

ON A.id_usuario = B.id_usuario

TIPO 7: Outer Join

En este último caso sacaríamos las que hemos dicho que eran las compras

“huérfanas” y los usuarios que no han comprado.

Page 49: segmentaciones eficaces en Salesforce Marketing Cloud

usuario

OUTHER JOIN

compra

49

El Poder de la Segmentación

SELECT A.name, B.categoria,B.

fecha,B.cuantia

FROM usuario A

FULL OUTER JOIN usuario_

compra B

ON A.id_usuario = B.id_usuario

WHERE

A.id_usuario IS NULL

OR

B.id_usuario IS NULL

Conclusión

Si quieres sacar el máximo partido a Marketing Cloud y a la estrategia de

email marketing, que es finalmente el objetivo, lo esencial es saber segmentar

correctamente nuestras audiencias. Para hacer estas segmentaciones de

forma correcta es importante poder combinar varias tablas. Es aquí donde

entran en juego los JOIN, algo que tendrás que dominar para poder sacar el

máximo partido a tus segmentaciones a través de SQL QUERY.

Page 50: segmentaciones eficaces en Salesforce Marketing Cloud

50

El Poder de la Segmentación

6. Segmentaciones, SQL y DataViews en Salesforce Marketing CloudHasta 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 no 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 DataViews, lo 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.

Page 51: segmentaciones eficaces en Salesforce Marketing Cloud

51

El Poder de la Segmentación

_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:

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.

Page 52: segmentaciones eficaces en Salesforce Marketing Cloud

Descárgate el diagrama en PDF

52

El Poder de la Segmentación

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

Page 53: segmentaciones eficaces en Salesforce Marketing Cloud

53

El Poder de la Segmentación

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

2. 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”.

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

Page 54: segmentaciones eficaces en Salesforce Marketing Cloud

54

El Poder de la Segmentación

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

5. Unsubscribe

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

6.  Open

Todas las aperturas, con JobID, subscriberKey, etc. Y se puede usar IsUnique

si solo quieres aperturas únicas.

7. ListSubscribers

Aquí podrás encontrar subscriptores por listas.

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

Page 55: segmentaciones eficaces en Salesforce Marketing Cloud

55

El Poder de la Segmentación

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.

Page 56: segmentaciones eficaces en Salesforce Marketing Cloud

56

El Poder de la Segmentación

7. Ejemplos de uso de DataViews con SQL Query en Salesforce Marketing Cloud

Como hemos comentado en capítulos previos, si queremos mejorar nuestras

segmentaciones y especialmente nuestros resultados en nuestra estrategia

de Marketing Cloud, es esencial desarrollar consultas cada vez más precisas

y aquí entran en juego las DataViews.

Si queremos identificar un potencial cliente de un producto, una señal

puede ser que en un email genérico ese usuario clique en el link de ese

producto. También, que un cliente siempre haga clic en una categoría

específica de producto. Para esto es importante usar de forma inteligente el

LinkName, muchas veces se pone solo un nombre descriptivo, pero si pones

una categoría, un separador y luego el nombre descriptivo, te permite otras

opciones interesantes para identificar usuarios que les interesan no solo un

producto concreto, sino una categoría como tal.

Una primera Query para saber el status de los suscriptores Una primera query muy sencilla puede ser el estado de tus suscriptores en una

DE. Mediante esta query puedes ver el verdadero impacto o envío final que

tendrás en función de ese status:

Page 57: segmentaciones eficaces en Salesforce Marketing Cloud

57

El Poder de la Segmentación

SELECT firstname, de.lastname, de.categoria, de.email, s.[Status]

FROM Test_Data_Extension as de LEFT JOIN _Subscribers s

ON email=s.SubscriberKey

Mediante esta Query, los que están con status NULL, probablemente serán

nuevos usuarios o simplemente que es la primera vez que les mandas algo a

través de Marketing Cloud.

Email de reinsistencia a No Abridores

Una opción con queries de DataViews es reintentar un segundo envío a

usuarios que no han abierto el primero. Si no lo han abierto, las mejores

opciones que puedes manejar para mejorar los resultados se centran en 2

variables; el “De” y el “Subject”. Modifica uno o ambos e intenta conseguir

seducir a esos usuarios que en el primer intento no lo conseguiste.

Para realizar esta consulta necesitas el JobID de tu envío. Si activaste el

tracking, es sencillo, ve a Tracking y localiza tu envío, lo que necesitas es

el mencionado JobID

Page 58: segmentaciones eficaces en Salesforce Marketing Cloud

58

El Poder de la Segmentación

Con ese número ya puedes realizar la consulta….

SELECT SubscriberKey

FROM TuDataExtensionWHERE

SubscriberKey NOT IN

(SELECT SubscriberKey FROM _open WHERE JobId=’1234567’)

Abridores de un envío

Si realizamos una secuencia de envíos, pero queremos enviar ese segundo

envío solo a usuarios que sabemos que han abierto la comunicación,

podemos utilizar esta consulta usando igualmente el JobID:

SELECT de.SubscriberKey

FROM TuDataExtension de

INNER JOIN _open o

ON o.SubscriberKey=de. SubscriberKey

WHERE

o.JobId=’1234567’

AND o.IsUnique=’True’

Page 59: segmentaciones eficaces en Salesforce Marketing Cloud

59

El Poder de la Segmentación

Y si además queremos saber que no hicieron clic

Muchas veces conseguimos captar la atención con el asunto, pero una vez

dentro, el usuario no muestra más interés y no hace clic en ninguno de los

vínculos incluidos. Los motivos pueden ser múltiples:

• Al entrar ven que no era lo que esperaban (el asunto les confundió).

• Las expectativas eran mayores que lo que encontraron.

• Les llamó un amigo en ese momento y les contó algo tan

interesante que luego se olvidaron de hacer clic.

• Igual no entendieron bien la oferta.

• Otros motivos

La clave está en analizar el mensaje enviado, ver si podemos aprovechar que

al menos lo vieron para ir con una opción secuencial o una opción diferente.

SELECT SubscriberKey

FROM TuDataExtension

WHERE SubscriberKey IN

(SELECT SubscriberKey FROM _open WHERE JobId=’1234567’)

AND SubscriberKey NOT IN

(SELECT SubscriberKey FROM _click WHERE JobId=’1234567’)

Page 60: segmentaciones eficaces en Salesforce Marketing Cloud

60

El Poder de la Segmentación

También puede ser que te interese que han hecho también clic (igual

llegaron, pero no convirtieron). En ese caso, con cambiar el último NOT IN por

simplemente IN ya lo tienes hecho.

¿Y si quiero saber los que han hecho clic en un vínculo en concreto?

Imagina que mandas un email muy genérico con un montón de productos de

hardware, pero quieres mandar un email posterior solo a los que mostraron

interés por productos NAS con una oferta irresistible.

Con esta query puedes sacar esos suscriptores:

SELECT linkname,JOBid, s.EmailAddress, s.SubscriberKey

FROM _Click c

INNER JOIN _subscribers s

ON c.SubscriberID=s.SubscriberID

WHERE IsUnique=’true’ AND JobId=’1234567’

AND linkname=’Productos NAS’

Page 61: segmentaciones eficaces en Salesforce Marketing Cloud

61

El Poder de la Segmentación

Recuperar a los “dormidos”Cada vez recibimos más emails, nos damos de alta con gran entusiasmo, pero

luego vamos decayendo, es bueno detectar estos somnolientos antes de que

caigan en un sueño infinito.

Una comunicación fresca, una promo solo para ellos, algún recurso

tenemos que buscar para reanimarlos y además ofrecerles el modificar sus

preferencias o frecuencias.

Para identificar estos dormidos con 30 días sin actividad, aquí tienes una query:SELECT DISTINCT s.SubscriberKey

FROM _Sent s

LEFT JOIN _Job j

ON s.JobID = j.JobID

LEFT JOIN _Open o

ON s.JobID = o.JobID AND s.ListID = o.ListID AND s.BatchID = o.BatchID

AND s.SubscriberID = o.SubscriberID AND o.IsUnique = 1

LEFT JOIN _Click c

ON s.JobID = c.JobID AND s.ListID = c.ListID AND s.BatchID = c.BatchID

AND s.SubscriberID = c.SubscriberID AND c.IsUnique = 1

WHERE

s.EventDate > dateadd(d,-30,getdate())

AND (o.SubscriberID is NULL AND c.SubscriberID is NULL)

Page 62: segmentaciones eficaces en Salesforce Marketing Cloud

62

El Poder de la Segmentación

ConclusiónEsta es solo una muestra genérica de cosas que puedes hacer con las

DataViews, pero esto puede hacerse muchos más ad-hoc a tus necesidades

en función de tu negocio, target y tipos de comunicaciones. Si usas Journeys,

hay DataViews, también para la parte mobile, etc. Al final, el objetivo es hacer

segmentaciones cada vez más inteligentes y eficaces.

Page 63: segmentaciones eficaces en Salesforce Marketing Cloud

63

El Poder de la Segmentación

8. Query Studio de Salesforce Marketing Cloud: una herramienta aliada para testar tus segmentaciones

Uno de los aspectos cuando tienes que hacer segmentaciones

constantemente es lo tedioso del tema, crear la DE de destino, subir datos

si necesitas adicionalmente datos, crear la SQL query, ejecutarla y esperar

a ver los resultados en la DE. Todo esto, si es definitivo, es razonable, pero

si simplemente quieres ver conteos y cosas de ese tipo, mejor usa QUERY

STUDIO para ver qué resultados tiene la segmentación e ir modificando

valores hasta dar con la que estás buscando.

Como decíamos, si lo que necesitamos es crear audiencias y validar datos de

manera rápida y sencilla existe una funcionalidad en la que podemos ejecutar

consultas SQL independientes en tiempo real. En este artículo te contamos

qué es y cómo funciona Query Studio de Salesforce Marketing Cloud.

Por lo general, en Salesforce Marketing Cloud es complejo consultar los

datos manualmente, siempre necesitamos una extensión de datos de origen

y destino y no tenemos un módulo que nos permita realizar un proceso para la

validación de datos.

Query Studio es una aplicación de AppExchange que permite ejecutar una

consulta SQL única y recuperar los datos en la misma pantalla de manera

instantánea. Tiene una apariencia similar a SQL Server Studio o MySQL

Workbench, ya que no implica el desarrollo de una SQL Query Activity ni la

creación de una extensión de datos para la visualización de los resultados.

Page 64: segmentaciones eficaces en Salesforce Marketing Cloud

64

El Poder de la Segmentación

¿Cómo obtener Query Studio?

En primer lugar, debemos tener permisos de administrador para descargar

la herramienta en la instancia de Marketing Cloud. Luego navegamos en

AppExchange, buscamos “Query Studio” y hacemos clic en “Consíguelo

ahora”. Automáticamente iremos a “Paquetes instalados” en nuestro menú de

configuración, damos clic en “Instalar” y aceptamos los términos y condiciones.

Tendremos que cerrar e iniciar sesión nuevamente para poder acceder desde

el menú desplegable de AppExchange.

Page 65: segmentaciones eficaces en Salesforce Marketing Cloud

65

El Poder de la Segmentación

¿Cómo funciona Query Studio?

• Al hacer clic en la aplicación ingresarás a la página del Editor de

Query Studio. Esta será tu ventana de trabajo para realizar cualquier

consulta. Puedes elegir una consulta existente o puedes escribir tu

propia consulta directamente.

• En el apartado “Query”, puedes hacer una búsqueda por nombre

de consultas que has realizado anteriormente. También puedes

modificarla y guardarla, esta quedará almacenada como una nueva

“Query Activity” en Automation Studio.

Page 66: segmentaciones eficaces en Salesforce Marketing Cloud

66

El Poder de la Segmentación

• Haz clic en el botón “Run” o utiliza el comando rápido de teclado

CTRL + Intro para ejecutar tu consulta, verás junto a este botón el

tiempo que tardará tu consulta en arrojar resultados.

• Al hacer clic en “Export in Contact Builder”, podrás ver la ubicación

de los datos en Contact Builder.

• En el apartado “Data extension” podemos buscar una extensión

de datos creada previamente si queremos almacenar nuestra

audiencia luego de ejecutar la consulta correctamente.

• Al ejecutar la consulta podemos hacer clic en “Validate Data”,

esto nos permite verificar que los resultados se pueden insertar

correctamente en la extensión de datos de destino seleccionada.

• El cuadro inferior de la pantalla muestra los resultados. Si hacemos

una validación de datos, la herramienta verificará los campos,

longitudes, tipos de datos y arrojará una descripción de error

si nuestra audiencia no coincide estructuralmente con la Data

Extension de destino. Es importante saber que solo mostrará la

descripción del primer error, por lo que si se presentan múltiples

errores tendremos que corregir uno a uno.

• Si finalmente los resultados de nuestra Query se pueden alojar en

la data extension seleccionada, podemos elegir entre “Overwrite”,

“Update” y “Append”, mismas acciones disponibles en Activities de

Automation Studio.

Page 67: segmentaciones eficaces en Salesforce Marketing Cloud

67

El Poder de la Segmentación

• En Email Studio > Extensiones de datos encontraremos una carpeta

llamada “QueryStudioResults”. Cada vez que se ejecuta una consulta

en Query Studio se crea una extensión de datos temporal. Esta se

eliminará automáticamente 24 horas después.

Ahora sabes un poco más de esta gran funcionalidad. Query Studio no

es solo para desarrolladores, es fácil e intuitiva, excelente para realizar

consultas sencillas, explorar datos y ahorrar tiempo. Ya puedes hacer tus

pruebas de segmentaciones con esta herramienta.

Page 68: segmentaciones eficaces en Salesforce Marketing Cloud