Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

バウンスデータの Marketing Cloud トラッキング抽出に改行が含まれている

公開日: Dec 17, 2024
説明
さまざまな IPS からフィードバックされるバウンスデータには、さまざまな文字が含まれている可能性があります。  このため、一部のエクスポートオプションやオプション内のデータは、予期しない区切り記号が含まれるためファイル全体のフォーマットが崩れることによって、影響を受ける場合があります。  これは、標準のトラッキング抽出の出力で、予期しない改行がデータに発生することによって確認できます。

具体的には、これは _bounce/stats.bounce データで返される SMTP BounceReason フィールドが原因で発生します。  
解決策
標準のトラッキング抽出の場合、これは設計に起因する想定内の動作です。  この問題は、クエリアクティビティによって _bounce データビューからデータエクステンションにデータを渡し、データを取得するデータエクステンション抽出を設定し、最後に、データを SFTP に転送するファイル転送アクティビティを追加することで回避できます。

次に示すのは、予期しない改行 (char(10) および char(13)) を検出して削除するクエリアクティビティの例です。
SELECT AccountID, 
OYBAccountID,
JobID,
ListID,
BatchID,
SubscriberID,
SubscriberKey,
EventDate,
IsUnique,
Domain,
BounceCategoryID,
BounceCategory,
BounceSubcategory,
BounceType,
CASE WHEN SMTPBounceReason LIKE '5.1.1 Undelivered Mail Returned to Sender%' THEN '5.1.1 Undelivered Mail Returned to Sender'
ELSE Substring(Replace(Replace(SMTPBounceReason, Char(10), ''), Char(13), ''), 1, 4000)
END AS SMTPBounceReason,
SMTPMessage,
SMTPCode,
TriggererSendDefinitionObjectID,
TriggeredSendCustomerKey
FROM _bounce WITH (nolock)
WHERE SMTPBounceReason LIKE '%' + Char(13) + '%'
OR SMTPBounceReason LIKE '%' + Char(10) + '%'
次に示すのは、この記事で最初に説明したオートメーション構造がどのようになるかのフロー例です。 
  1. SQL Query: DATAVIEW_BOUNCE
  2. DataExtract: DATAVIEW_BOUNCE
  3. FileTransfer: DATAVIEW_BOUNCE


これは、問題の原因となるデータの一般的な例であり、SMTP バウンス理由データに関して発生することがある問題の状況のすべてを解決するわけではありません。   上記の例で検索している文字は包括的ではないため、この出力をサニタイズするためのさらなるカスタマイズが必要な場合があります。

ナレッジ記事番号

000380266

 
読み込み中
Salesforce Help | Article