レスポンス・トラッキング・テーブルのデータの消去
データベースのスペースを解放するために、ETL で処理された行をアーカイブに保存したり消去したりする作業を周期的に実施できます。
イベントがダウンロードされると、以下のテーブルに取り込まれます。
- UA_EmailSend
- UA_EmailOpen
- UA_EmailClick
- UA_EmailBounce
- UA_EmailOptOut
- UA_EngageEtlTracker
UA_EngageEtlTracker は、処理された行を追跡管理するためのテーブルです。このテーブルには、EventType と LastProcessedRecordId の情報が入っています。
- EMAIL_SEND_EVT_CODE = 1;
- EMAIL_OPEN_EVT_CODE = 2;
- EMAIL_CLICK_EVT_CODE = 3;
- EMAIL_BOUNCE_EVT_CODE = 4;
- EMAIL_OptOut_EVT_CODE = 5;
以下の行をアーカイブに保存したり消去したりできます。
- Select * from UA_EmailSend where RecordID <= (select LastProcessedRecordId from UA_EngageEtlTracker where EventType = 1)
- Select * from UA_EmailOpen where RecordID <= (select LastProcessedRecordId from UA_EngageEtlTracker where EventType = 2)
- Select * from UA_EmailClick where RecordID <= (select LastProcessedRecordId from UA_EngageEtlTracker where EventType = 3)
- Select * from UA_EmailBounce where RecordID <= (select LastProcessedRecordId from UA_EngageEtlTracker where EventType = 4)
- Select * from UA_Emailoptout where RecordID <= (select LastProcessedRecordId from UA_EngageEtlTracker where EventType = 5)
バージョン 11.1 以降、ETL が有効化されている場合、コンタクトおよびレスポンス・トラッキング・テーブルからの Campaign-UBX 統合データは、処理されて詳細コンタクト履歴およびレスポンス履歴にデータが取り込まれた後、自動的に消去されます。ETL がコンタクト/レスポンス・レコードを処理する際、トラッキング・コードと externalsystemrefranceid が比較され、各レコードのステータスが UA_EngageEtlRecordStatus テーブルに記録されます。