詳細情報:
クエリ: Journey Builder のバウンスメールメッセージ
Journey Builder からのバウンスされたメールメッセージに基づいて、ダイレクトメーラーの送信先の取引先責任者のリストを作成します。
ご利用になる前に
この例を使用するには、SQL に関する実用的な Knowledge が必要です。コードサンプルをコピーして貼り付けることができますが、設定に合わせて設定する必要があります。
取引先責任者データを保存するデータエクステンションの作成
Contact Builder または Email Studio で、次のプロパティと項目を使用して標準データエクステンションを作成します。
| 対象データエクステンション | ContactProfileData |
| 外部キー | ContactProfileData |
| プライマリキー | 名前 | データ型 | 必須 | 長さ | デフォルト値 |
|---|---|---|---|---|---|
| X | ContactKey | Text | X | 254 | |
| EmailAddress | EmailAddress | X | 254 | ||
| AddressLine1 | Text | X | 500 | ||
| AddressLine2 | Text | 500 | |||
| City | Text | X | 100 | ||
| State | Text | X | 2 | ||
| 郵便番号 | Text | X | 10 | ||
| HomePhone | Phone | 50 | |||
| MobilePhone | Phone | 50 |
ジャーニーメール追跡の対象データエクステンションの作成
次のプロパティと項目を使用して標準データエクステンションを作成します。このデータエクステンションは、クエリのデータ出力先です。
| 対象データエクステンション | EmailBouncesbyJourney |
| 外部キー | EmailBouncesbyJourney |
| プライマリキー | 名前 | データ型 | 必須 | 長さ | デフォルト値 |
|---|---|---|---|---|---|
| JourneyName | Text | X | 100 | ||
| VersionNumber | Number | X | |||
| EmailName | Text | X | 100 | ||
| SendTime | 日付 | X | |||
| BounceTime | 日付 | X | |||
| EmailAddress | EmailAddress | X | 254 | ||
| ContactKey | Text | X | 254 | ||
| X | ContactID | Number | X | ||
| X | JobID | Number | X | ||
| X | ListID | Number | X | ||
| X | BatchID | Number | X | ||
| AddressLine1 | Text | X | 500 | ||
| AddressLine2 | Text | 500 | |||
| City | Text | X | 100 | ||
| State | Text | X | 2 | ||
| 郵便番号 | Text | X | 10 | ||
| HomePhone | Phone | 50 | |||
| MobilePhone | Phone | 50 |
クエリ活動の作成
Automation Studio で、次のプロパティを使用して SQL クエリを作成します。バウンスデータを確実に確定するには、送信後 72 時間以上待ってからこのクエリを実行します。
| クエリ名 | EmailBouncesByJourney |
| 外部キー | EmailBouncesByJourney |
サンプルクエリ
このクエリをコピーして貼り付けます。
SELECT j.journeyname,
j.versionnumber,
ja.activityname AS EmailName,
s.eventdate AS SendTime,
b.eventdate AS BounceTime,
su.emailaddress,
su.subscriberkey AS ContactKey,
su.subscriberid AS ContactID,
s.jobid,
s.listid,
s.batchid,
cpd.addressline1,
cpd.addressline2,
cpd.city,
cpd.state,
cpd.zip,
cpd.homephone,
cpd.mobilephone
FROM [_sent] AS s
INNER JOIN [_journeyactivity] AS ja
ON s.triggerersenddefinitionobjectid = ja.journeyactivityobjectid
INNER JOIN [_journey] AS j
ON ja.versionid = j.versionid
INNER JOIN [_bounce] AS b
ON s.jobid = b.jobid
AND s.listid = b.listid
AND s.batchid = b.batchid
AND s.subscriberid = b.subscriberid
INNER JOIN [_subscribers] AS su
ON s.subscriberid = su.subscriberid
INNER JOIN contactprofiledata AS cpd
ON s.subscriberkey = cpd.contactkey
WHERE ja.activitytype IN ( EMAIL, EMAILV2 )
AND s.eventdate < Dateadd(hour, -72, Getdate())
AND j.journeyname = MY_JOURNEY_NAMEクエリ活動の最終決定
クエリをカスタマイズします。Automation Studio の行番号を使用して、変更する行を識別します。
- 最後の行で、
MY_JOURNEY_NAMEをジャーニーの名前に置き換えます。 - Enterprise 2.0 アカウントの子ビジネスユニットから照会する場合は、29 行目を変更して
ent.プレフィックスを追加します。- 元:
INNER JOIN [_subscribers] AS su - 変更日:
INNER JOIN ent.[subscribers] AS su
- 元:
クエリを対象データエクステンションにリンクします。
| 対象データエクステンション | EmailBouncesByJourney |
| データアクション | 上書き |
クエリのバリエーション: Capture Bounces for All Journeys (すべてのジャーニーのバウンスを取得)
すべてのジャーニーのバウンスを取得するには、クエリから最後の行を削除します。
AND j.journeyname = MY_JOURNEY_NAME