ユーザーの場所を検出する方法を定義します
検出ポリシーを選択して優先順位を付けることで、ユーザーの場所を検出します。これらのポリシーが適用される順序を定義することもできます。事前定義された検出ポリシーがありますが、カスタムスクリプトを作成して定義の柔軟性を高めることができます。
始める前に
必要なロール:analytics_admin
このタスクについて
ユーザーの場所を検出する方法は 4 つあります。[ 順序] フィールドを使用してメソッドに優先順位を付け、ポリシーを有効にするかどうかを選択します。
注:
利用可能な検出ポリシープロバイダーは次のとおりです。検出プロバイダーがアクティブでない場合、またはスクリプトが応答を返さない場合は、明示的なオプトインのシステムデフォルトポリシーが実装されます。
- ユーザーの国
- ユーザーテーブル [sys_user] に格納されている国コード [country] 列を使用します。
- 国 顧客スクリプト
- ServiceNow Platform にロードしてユーザーの場所を特定し、国の ISO 3166-2 コードを返すカスタムスクリプト。注:顧客スクリプトが定義されていても [アクティブ] フィールドが選択されていない場合、順序テーブルの次の優先度がアクティブになります。
- ポリシー顧客スクリプト
- ユーザーの同意ポリシーを決定し、ユーザーエクスペリエンスアナリティクス同意ポリシーテーブル [sys_analytics_detection_policy_provider] からポリシー名の 1 つを返すために ServiceNow Platform にロードできるカスタムスクリプト。注:顧客スクリプトが定義されていても [アクティブ] フィールドが選択されていない場合、順序テーブルの次の優先度がアクティブになります。
- GeoIP
- 内部サービスを使用してユーザーの地理的な場所を識別する IP ベースの検出プロバイダー。検出ポリシーが選択されていない場合、このプロバイダーがデフォルトのオプションになります。