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

Temática 

SF Marketing Cloud

Como hemos comentado en artículos 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:

 

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

 

 

My tracking Salesforce

 

 

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

SELECT SubscriberKey
FROM    TuDataExtension
WHERE
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’

 

 

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
  • o igual no entendieron bien la oferta
  • u 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’)

 

 

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’

 

 

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)

 

 

Conclusión

Esta es solo una muestra genérica de cosas que puedes hacer con las DataViews, pero esto puede hacerse muchos más ad-hoc de tus necesidades en función de tu negocio, target y tipos de comunicaciones que realizas. Si usas journeys, también hay dataViews, también para la parte mobile, etc. Al final, el objetivo es hacer segmentaciones cada vez más inteligentes y eficaces.

 


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