Loading
Jornadas e automaçÔes no Marketing Cloud Engagement
Consulta: Abre nos Ășltimos 30 dias

Consulta: Abre nos Ășltimos 30 dias

Encontre todas as aberturas exclusivas para um email especĂ­fico nos Ășltimos 30 dias. Ou modifique essa consulta para localizar envios, cliques, devoluçÔes, reclamaçÔes ou cancelamentos de assinatura de um email durante um perĂ­odo especĂ­fico.

Antes de começar

Para usar este exemplo, vocĂȘ precisa de um Knowledge de SQL. VocĂȘ pode copiar e colar as amostras de cĂłdigo, mas deve configurĂĄ-las para sua configuração.

Criar uma extensĂŁo de dados de destino

No Contact Builder ou no Email Studio, crie uma extensĂŁo de dados padrĂŁo com estas propriedades e campos. Essa extensĂŁo de dados Ă© o destino da saĂ­da de dados da consulta.

ExtensĂŁo de dados de destino OpensIn30Days
Chave externa OpensIn30Days
Nota
Nota Se vocĂȘ criar a extensĂŁo de dados no Email Studio, a coluna Nullable substituirĂĄ a coluna ObrigatĂłrio. Se um campo nĂŁo for obrigatĂłrio, selecione Nullable. Se um campo for obrigatĂłrio, nĂŁo selecione Nullable.
Chave primĂĄria Nome Tipo de dados ObrigatĂłrio Comprimento Valor PadrĂŁo
  JobID NĂșmero X    
  EmailName Texto X 100  
  SendTime Data X    
  OpenTime Data X    
  EmailAddress EmailAddress X 254  
  SubscriberKey Texto X 254  

Criar uma atividade de consulta

No Automation Studio, crie uma consulta SQL com estas propriedades.

Nome da consulta OpensIn30Days
Chave externa OpensIn30Days

Consulta de amostra

Copie e cole esta consulta.

SELECT j.jobid,
       j.emailname,
       j.deliveredtime AS SendTime,
       o.eventdate     AS OpenTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_open] AS o
               ON j.jobid = o.jobid
       INNER JOIN [_subscribers] AS s
               ON o.subscriberid = s.subscriberid
WHERE  o.isunique = 1
       AND o.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Finalizar a atividade de consulta

Personalize a consulta. Use os nĂșmeros de linha no Automation Studio para identificar quais linhas modificar.

  • Na Ășltima linha, substitua MY_EMAIL_ID pelo ID do seu email. Se nĂŁo souber o seu ID de email, acesse o Content Builder, selecione o email e visualize seus detalhes.
    Captura de tela do Content Builder mostrando os detalhes de um email e destacando o ID do email.
  • Se estiver consultando a partir da unidade de negĂłcios filha de uma conta Enterprise 2.0, modifique a linha 10 para adicionar o prefixo ent..
    • Original: INNER JOIN [_subscribers] AS s
    • Modificado: INNER JOIN ent.[subscribers] AS s

Vincule a consulta Ă  extensĂŁo de dados de destino.

ExtensĂŁo de dados de destino OpensIn30Days
Ação de dados Sobrescrever

Salve sua atividade de consulta e crie e ative uma automação que use a atividade.

Variação de consulta: Capturar um período diferente

Para capturar dados para um perĂ­odo diferente, use qualquer nĂșmero de dias atĂ© 180. Por exemplo, modificamos a linha 13 nessa consulta para recuperar 14 dias de dados.

SELECT j.jobid,
       j.emailname,
       j.deliveredtime AS SendTime,
       o.eventdate     AS OpenTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_open] AS o
               ON j.jobid = o.jobid
       INNER JOIN [_subscribers] AS s
               ON o.subscriberid = s.subscriberid
WHERE  o.isunique = 1
       AND o.eventdate > Dateadd(day, -14, Getdate())
       AND j.emailid = MY_EMAIL_ID

Para capturar um intervalo especĂ­fico, como 30 a 60 dias atrĂĄs, use este cĂłdigo.

SELECT j.jobid,
       j.emailname,
       j.deliveredtime AS SendTime,
       o.eventdate     AS OpenTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_open] AS o
               ON j.jobid = o.jobid
       INNER JOIN [_subscribers] AS s
               ON o.subscriberid = s.subscriberid
WHERE  o.isunique = 1
       AND o.eventdate BETWEEN Dateadd(day, -60, Getdate()) AND
                               Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Dependendo da quantidade de dados que vocĂȘ estĂĄ recuperando, uma consulta que abrange mais de 30 dias pode expirar e falhar. Se a sua consulta expirar, tente um perĂ­odo mais curto.

Variação de consulta: Capturar envios

Para capturar envios em vez de aberturas, use este cĂłdigo.

SELECT j.jobid,
       j.emailname,
       se.eventdate AS SendTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_sent] AS se
               ON j.jobid = se.jobid
       INNER JOIN [_subscribers] AS s
               ON s.subscriberid = se.subscriberid
WHERE  se.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Variação de consulta: Capturar cliques

Para capturar cliques em vez de aberturas, use este cĂłdigo. VocĂȘ tambĂ©m deve adicionar um campo para ClickTime Ă  sua extensĂŁo de dados de destino.

SELECT j.jobid,
       j.emailname,
       j.deliveredtime AS SendTime,
       c.eventdate     AS ClickTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_click] AS c
               ON j.jobid = c.jobid
       INNER JOIN [_subscribers] AS s
               ON c.subscriberid = s.subscriberid
WHERE  c.isunique = 1
       AND c.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Variação de consulta: Capturar devoluçÔes

Para capturar devoluçÔes em vez de aberturas, use este cĂłdigo. VocĂȘ tambĂ©m deve adicionar um campo para BounceTime Ă  sua extensĂŁo de dados de destino.

SELECT j.jobid,
       j.emailname,
       b.eventdate AS BounceTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_bounce] AS b
               ON j.jobid = b.jobid
       INNER JOIN [_subscribers] AS s
               ON s.subscriberid = b.subscriberid
WHERE  b.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Variação de consulta: Capturar reclamaçÔes

Para capturar reclamaçÔes em vez de aberturas, use este cĂłdigo. VocĂȘ tambĂ©m deve adicionar um campo para ComplaintTime Ă  sua extensĂŁo de dados de destino.

SELECT j.jobid,
       j.emailname,
       c.eventdate AS ComplaintTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_complaint] AS c
               ON j.jobid = c.jobid
       INNER JOIN [_subscribers] AS s
               ON s.subscriberid = c.subscriberid
WHERE  c.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID

Variação de consulta: Capturar cancelamentos de assinatura

Para capturar cancelamentos de assinatura em vez de aberturas, use este cĂłdigo. VocĂȘ tambĂ©m deve adicionar um campo para UnsubscribeTime Ă  sua extensĂŁo de dados de destino.

SELECT j.jobid,
       j.emailname,
       u.eventdate AS UnsubscribeTime,
       s.emailaddress,
       s.subscriberkey
FROM   [_job] AS j
       INNER JOIN [_unsubscribe] AS u
               ON j.jobid = u.jobid
       INNER JOIN [_subscribers] AS s
               ON s.subscriberid = u.subscriberid
WHERE  u.eventdate > Dateadd(day, -30, Getdate())
       AND j.emailid = MY_EMAIL_ID
 
Carregando
Salesforce Help | Article