定期キャンペーンのスケジューリング
再発予定のセンチメントキャンペーンの設定で重要な点の一つは、従業員の返答意欲を過剰に使用せず、バランスの取れた一貫性のあるデータサンプリングを保証する最適化された頻度で従業員をターゲットにすることです。
再発予定のキャンペーンは、キャンペーンを編集ページのスケジュールタブの再度後にオプションを使用して設定されるスケジュールされたキャンペーンです。 公開後、キャンペーンは毎時間自動的にNQLクエリを再評価し、クエリが実行されるたびに従業員をターゲットとして指定します。
このページでは、正しいNQLクエリを構築し、適切なキャンペーンプロパティを設定する手順を説明します。
適切なユーザーをターゲットにする
バランスの取れたサンプルサイズを維持する
従業員が調査されるタイミングを最適化する
キャンペーンの設定
キャンペーンを作成すると、トリガーメソッドをスケジュールに設定します。

ユーザーをターゲットにするためのNQLクエリの入力
キャンペーン設定ページのスケジュールタブでターゲットクエリを入力する前に、キャンペーンを少なくとも1回保存してください。 これは、NQLクエリ検証中に「テーブルが存在しない」エラーを避けるため、システムがキャンペーンを認識することを保証します。

以下の手順では、キャンペーン用にターゲットユーザーを識別するクエリを構築する方法を説明します。
特定のユーザーを除外する
最適な基準は、環境やEntra-IDの統合に依存します。
人間でないユーザーを除外する
クエリから非人間ユーザーを除外します。 非人間ユーザーを識別し除外するための最良の方法は環境によって異なります。
...
| where user.name !in ["*localadmin*"]
| where user.name !in ["*datadog*", "*newrelic*"]
| where user.name !in ["*testing*"]
| where user.upn != null
| where user.upn in ["*@mycompany.com", "*@ext.mycompany.com"]
| where user.ad.email_address != null
...調査したくないユーザーを除外する
VIPユーザー、特定の国のユーザー、または特定の役割を持つユーザーなど、調査すべきでないユーザーを除外します。
以下の例を考慮してください:
...
| where user.name !in ["*datadog*", "*newrelic*"]
| where user.ad.distinguished_name !in ["*any_substring*", "*any_substring*"]
| where user.ad.country_code !in ["DE", "FR"]
| where user.ad.department !in ["Facility Management", "Legal"]
| where user.ad.job_title !in ["C?O", "*Director*", "VP"]
| where #custom_field_isVIP != "yes"
...ユーザーが既にどの程度回答しているかを計算する
campaign.responsesテーブルに参加し、今年中に各ユーザーがすでにキャンペーンを受け取った回数を計算します。 campaign.nql_idを編集キャンペーンページの一般タブにあるNQL IDに調整します。
| 過去 365 日間の campaign.responses も含める
| campaign.nql_id == "YOUR_CAMPAIGN_ID"
| campaign.response.state in [targeted, answered, declined]
| compute times_targeted_past_365d = count() 可視性のためのフィールドを一覧表示
オプションとして、結果を調査するための調査としてこのクエリを実行したい場合に備えて、ユーザーに関する情報を出力します。
クエリにlist句を含める場合、SIDフィールドは必須です。
| 過去365日間にターゲットにされた回数、sid、uid、名前、タイプ、upn、user.ad.full_name、user.ad.email_address、user.ad.job_title、ad.office、user.ad.department、ad.city、ad.country_code、ad.organizatitional_unit、first_seen、ad.distinguished_name を一覧表示毎時間ターゲットにできるユーザー数を制限する
毎時間ターゲットにできるユーザー数を決定し、この値をクエリの最後の| limit句に含めます。
| limit <毎時間ターゲットとするユーザー数>各クエリ実行時にターゲットとするユーザー数は以下に依存します:
Step 3で計算した集団の人数。
各ユーザーを1年間にターゲットにできる回数。 後者はこのページのユーザーが再度ターゲットにされるまでの期間を設定するセクションで詳しく説明されています。
また、クエリが年間を通じて実行される回数からもたらされます。 設計上、再発予定のキャンペーンは毎時間NQLクエリを実行し、返されたユーザーをターゲットとします。つまり年間で8760回実行されます:
10,000人以上の従業員の集団人数
集団が10,000人以上の場合、以下の公式を使用して各クエリ実行時にターゲットするユーザー数を決定します。
マージンを確保し、365日間の期間の終わりまでにターゲットにできるユーザーが枯渇しないようにするため、結果を次の小さい整数に切り下げた数をキャンペーンNQLクエリの最後にある| limit句の値として使用します。
例
人口20,000人の組織で、DEXキャンペーンを使用可能な従業員が20,000人存在し、各従業員は365日ごとに一度だけターゲットにされます。
この結果に基づいて、目標設定クエリの| limit 2とすることで、毎時間2人のユーザーをターゲットとすべきです。
10,000人未満の集団
集団が10,000人未満である場合、Nexthinkは毎時間1人のユーザーをターゲットとすることをお勧めします。 この方法により、従業員がキャンペーンを受信する頻度を最適化し、調査可能な回答者プールの枯渇を防ぐことができます。
キャンペーンが単一の従業員に送信される頻度をさらに調整する必要があります。 このページの#ユーザーが再度ターゲットにされるまでの期間を設定するセクションを参照してください。
最終的なクエリは以下の例のようになります。 コピーして、プレースホルダをデータで置き換え、センチメントキャンペーンの定義に挿入してください。
過去7日間のユーザー
| 過去7日間のsession.eventsも使用
| device.hardware.type in [laptop, desktop] の場合
| <非人間ユーザーを除外する条件>
| <特定のユーザーを除外する条件>
| 過去365日間の campaign.responses を含める
| campaign.nql_id == "<YOUR_CAMPAIGN_ID> " の場合
| campaign.response.state in [targeted, answered, declined] の場合
| compute times_targeted_past_365d = count()
| 過去365日間にターゲットにされた回数、sid、uid、名前、タイプ、upn、user.ad.full_name、user.ad.email_address、user.ad.job_title、ad.office、user.ad.department、ad.city、ad.country_code、ad.organizatitional_unit、first_seen、ad.distinguished_name を一覧表示
| sort times_targeted_past_365d asc
| sort uid asc
| limit <毎時間ターゲットにするユーザー数>ユーザーが再度ターゲットにされるまでの期間を設定する
キャンペーンを再発にするには、スケジュールタブに移動し、ターゲット従業員がキャンペーンを受信するを再度後にに設定して、希望する間隔を指定します。

従業員へのセンチメントキャンペーンの送信頻度は、集団の人数に依存します。
10,000人以上の従業員の集団サイズ
大規模な組織に対して、Nexthinkは各ユーザーを年間に1回以上はターゲットにしないことを出発点として推奨しています。 再度後にの間隔を12ヶ月に設定し、各ユーザーが年に1回以上ターゲットにされないようにします。
10,000人未満の集団
10,000人未満の従業員を持つ小規模な組織では、持続的なデータ収集を保証するために、ユーザーのターゲット頻度を増やす必要が通常あります。 その場合は、同じユーザーを再度ターゲットにするまでの期間を計算する必要があります。 これを保つことで:
回答者が尽きることはありません。
従業員が頻繁にキャンペーンを受信しすぎません。
クエリが毎時間一人のユーザーをターゲットとする場合([^9ステップ](Step 9: Limit to the number of users that you can target each hour) に説明あり)、次の公式で月数を取得してください:
_24時間_および_30日_で_集団の人数_を割ってください(平均):
再度後にの間隔を公式から得た数以下の月数に設定します。
例:
先ほどの例のように、6,000人の従業員を擁する企業が1時間ごとに1人の従業員をターゲットとする場合、
8.3ヶ月後には、すべての従業員がターゲットにされます。 データ収集にギャップが生じないようにするためには、再度後にの間隔を8ヶ月またはそれ以下に設定してください。
再度後にの値に基づいてターゲットに許可されたユーザー数を、NQLクエリでターゲット数に対して多くしないようにしてください:
この条件が満たされない場合、年末までに対象となる回答者が枯渇して、事実上センチメントデータが収集されない期間がある可能性があります。
データの中断を防ぐために、次のオプションを検討してください:
毎時間ターゲットにするユーザー数を減らす。
各ユーザーに年間でコンタクトできる回数を増やす。
すべての設定をスケジュールタブで完了したら、キャンペーンを保存および公開して、毎時間のユーザーターゲットを有効にします。
Last updated
Was this helpful?