Vous êtes ici :
Requête : Abonnés sans ouverture ni clic
Recherchez les abonnés qui n'ont pas ouvert ou cliqué sur un e-mail. Utilisez cette requête pour les tâches de moins de 500 000 abonnés. Pour des tâches plus importantes, utilisez des tableaux intermédiaires.
Avant de commencer
Pour utiliser cet exemple, une Knowledge pratique du langage SQL est requise. Vous pouvez copier-coller les exemples de code, mais vous devez les configurer pour votre configuration.
Création d'une extension de données cible
Dans Contact Builder ou Email Studio, créez une extension de données standard avec les propriétés et les champs ci-dessous. Cette extension de données est la destination de la sortie de données de votre requête.
| Nom de l'extension de données cible | JobNoClickNoOpen |
| External Key | JobNoClickNoOpen |
| Clé principale | Nom | Type de données | Requis | Longueur | Valeur par défaut |
|---|---|---|---|---|---|
| SubscriberKey | Texte | X | 254 | ||
| JobID | Numérique | X | |||
| BatchID | Numérique | ||||
| SendDate | Date |
Création d'une activité de requête
Dans Automation Studio, créez une requête SQL avec les propriétés ci-dessous.
| Nom de la requête | JobNoClickNoOpen |
| External Key | JobNoClickNoOpen |
Exemple de requête
Copiez et collez cette requête.
SELECT DISTINCT s.subscriberkey,
s.jobid,
s.batchid,
s.eventdate AS SendDate
FROM [_sent] AS s
LEFT JOIN [_open] AS 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 ( o.subscriberid IS NULL
AND c.subscriberid IS NULL )
AND s.jobid = MY_JOB_IDFinalisation de l'activité de requête
À la dernière ligne, remplacez MY_JOB_ID par l'ID de votre tâche.
Liez la requête à l'extension de données cible.
| Extension de données cible | JobClickNoOpen |
| Action de données | Remplacer |
Enregistrez votre activité de requête, puis créez et activez une automatisation qui utilise l'activité.
Variante de requête : Capture de tâches multiples
Pour capturer plusieurs tâches qui ont collectivement moins de 500 000 abonnés, remplacez la dernière ligne de la requête par ce code. Remplacez ensuite les espaces réservés par les ID de tâche.
AND s.jobid IN (MY_JOB_ID_1,MY_JOB_ID_2)Variante de requête : Rechercher uniquement les abonnés qui n'ont pas cliqué
Pour rechercher uniquement les abonnés qui n'ont pas cliqué sur l'e-mail, utilisez ce code.
SELECT DISTINCT s.subscriberkey,
s.jobid,
s.batchid,
s.eventdate AS SendDate
FROM [_sent] AS s
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 c.subscriberid IS NULL
AND s.jobid = MY_JOB_IDVariante de requête : Rechercher uniquement les abonnés qui n'ont pas ouvert
Pour rechercher uniquement les abonnés qui n'ont pas ouvert l'e-mail, utilisez ce code.
SELECT DISTINCT s.subscriberkey,
s.jobid,
s.batchid,
s.eventdate AS SendDate
FROM [_sent] AS s
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
WHERE o.subscriberid IS NULL
AND s.jobid = MY_JOB_IDVariante de requête : Recherche de tous les abonnés
Pour retrouver tous les abonnés, quels que soient les clics ou les ouvertures, ajoutez des champs pour OpenDate et ClickDate à l'extension de données cible. Utilisez ensuite cet exemple de code.
SELECT DISTINCT s.subscriberkey,
s.jobid,
s.batchid,
o.eventdate AS OpenDate,
s.eventdate AS SendDate,
c.eventdate AS ClickDate
FROM [_sent] AS s
LEFT JOIN [_open] AS 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] AS 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.jobid = MY_JOB_ID