はじめに
こちらの記事はSalesforceMarketingCloud(以下SMC)で開発している方向けに自分が実装していて良かった小ネタを紹介する記事です。
概要
SMCで開発を行っているとクエリやデータ抽出などのアクティビティを使ってリストを生成したり、何らかの開発を行うと思います。
各アクティビティを試しに使ったものも含めちゃんと管理されていれば問題ないのですが、消し忘れてしまったり、どのオートメーションで使ってるのか分からなくなったりすることもあるのではないでしょうか。
そんな時用に、現在使っているアクティビティの一覧を作成してくと、結構便利だったのでご紹介しようと思います。
手順
1. 使用している一覧を格納するデータエクステンションを作成する
2. 使用しているアクティビティを抽出するクエリを作成する
3. Automationを作成し上記1, 2を設定する
詳細
1. 使用している一覧を格納するデータエクステンションを作成する
以下で作成(こちらから必要に応じて追加してください)
名前 | 型 | 長さ | Null可能 | 備考 |
---|---|---|---|---|
AutomationName | 文字列 | 400 | いいえ | 呼び出しているAutomation名 |
ActivityName | 文字列 | 400 | いいえ | アクティビティ名 |
ActivityTypeName | 文字列 | 199 | いいえ | アクティビティタイプ |
ActivityInstanceStartTime_UTC | 日付 | - | はい | アクティビティの実行が開始された時刻 |
2. 使用しているアクティビティを抽出するクエリを作成する
以下クエリアクティビティを作成する。
SELECT
AutomationName,
ActivityName,
CASE ActivityType
WHEN 33 THEN 'SMS Activity'
WHEN 42 THEN 'Send Email'
WHEN 43 THEN 'Import File'
WHEN 45 THEN 'Refresh Group'
WHEN 53 THEN 'File Transfer'
WHEN 73 THEN 'Data Extract'
WHEN 84 THEN 'Report Definition'
WHEN 300 THEN 'SQL Query'
WHEN 303 THEN 'Filter'
WHEN 423 THEN 'Script'
WHEN 425 THEN 'Data Factory Utility Activity'
WHEN 426 THEN 'Refresh Segment Template'
WHEN 427 THEN 'Publish Audience'
WHEN 467 THEN 'Wait'
WHEN 724 THEN 'Refresh Mobile Filtered List'
WHEN 725 THEN 'Send SMS'
WHEN 726 THEN 'Import Mobile Contacts'
WHEN 733 THEN 'Journey Builder Event Activity'
WHEN 736 THEN 'Send Push'
WHEN 749 THEN 'Fire Event'
WHEN 771 THEN 'Salesforce Email Send'
WHEN 772 THEN 'Mobile Connect Send Salesforce Sync Subscriber'
WHEN 783 THEN 'Send GroupConnect'
WHEN 952 THEN 'Journey Builder Event Activity'
WHEN 1000 THEN 'Verification'
WHEN 1010 THEN 'Interaction Studio Data'
WHEN 1101 THEN 'Interactions'
WHEN 1701 THEN 'Batch Personalization'
WHEN 3700 THEN 'Contact to Business Unit Mapping'
ELSE 'OTHER'
END AS ActivityTypeName,
MAX(ActivityInstanceStartTime_UTC) AS ActivityInstanceStartTime_UTC
FROM
_automationactivityinstance
GROUP BY AutomationName, ActivityName, ActivityType
*ターゲットデータエクステンション:上記1で作成したデータエクステンション
*データアクション:Update
3. Automationを作成し上記1, 2を設定する
最後に
簡単に作成できるので、もしやっていない方いらっしゃれば設定をお勧めします。
少しでもどなたかのお役に立ててたら嬉しいです。