ユーザーの場所を検出する方法を定義する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • 検出ポリシーを選択して優先順位を付けることで、ユーザーを検出します。これらのポリシーが適用される順序を定義することもできます。事前定義された検出ポリシーがありますが、カスタムスクリプトを作成して定義に柔軟性を持たせることができます。

    始める前に

    必要なロール:analytics_admin

    このタスクについて

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

    手順

    1. 移動先 すべて > ユーザーエクスペリエンスアナリティクス > 検出ポリシープロバイダー
      [検出ポリシープロバイダー] ユーザーエクスペリエンスアナリティクス ページが表示されます。
    2. いずれかの検出ポリシープロバイダーを選択して、そのアクティブステータスを更新し、ポリシーが適用される順序を変更します。
      注:
      ポリシーを適用するには、そのポリシーがアクティブである必要があります。
    3. オプション: [国の顧客スクリプト] または [ポリシー顧客スクリプト] のいずれかを選択し、ユーザーの場所またはユーザーの同意ポリシーを特定して値を返すスクリプトを入力します。
      注:
      システムプロパティ glide.analytics.consent.script_timeout を使用して、スクリプトの実行時間を定義できます。詳細については、「ユーザーエクスペリエンスアナリティクス 関連プロパティ」を参照してください。
      スクリプトの使用の詳細については、「JavaScript syntax editor」を参照してください。