Sitecore IP Geolocationサービスのトラブルシューティング


概要

IP Geolocationサービスは、Sitecore DMSまたはxDBを使用する際に、ウェブサイト訪問者の物理的な位置に関する情報を提供するサービスです。

サービスによって収集された情報が間違っている、あるいは最新の情報ではない場合、下記のような関連症状が発生する可能性があります。

上記が疑われる場合、以下の解決策のいずれかをお試しください。

解決策1

モジュールが正しくインストールされ、設定されていることを確認します。

解決策2

ファイアウォールのルールが正しく設定されているか確認します。Geo IPサービスに関しては、以下のURLについてHTTPSプロトコルが使用されています。

URLに基づいてルールを構成することができない場合、以下のリストに記載されているIPアドレスにアクセス権を付与する必要があります。
AzureデータセンターのIPアドレス範囲
Sitecoreは、より詳細なアドレスの範囲を提供することができません。上記のリストのIPアドレスは動的なものであり、Sitecoreではそれらがいつ・どのように変更されるかについて制御することができません。従って、ホスト名をホワイトリスト化する方法を取ることができない場合は、IPアドレスの範囲全体をホワイトリスト化していただく必要があります。

解決策3

貴社の環境とライセンスを使用して、直接リクエストをサービスに送信し、サービスの可用性を確認します。

  1. 貴社のSitecore XPバージョンに応じて、以下のいずれかを実施します。
    • Sitecore XP 8.0 - 9.3.0の場合、TestIp.aspxファイルを\sitecoreフォルダーに保存します。
    • Sitecore XP 10.0以降の場合、TestIp.aspxファイルを\sitecoreフォルダーに保存します。
  2. http://ホスト名/sitecore/TestIp.aspxページを開きます。
  3. 任意の既知のIPアドレス(例:193.200.33.51)をテキスト ボックスに入力し、GetInformationByIpをクリックします。

IPアドレスに関する情報がページに表示された場合、サービスは利用可能な状態です。

重要: このページのコードを、IPアドレスに関する情報を取得するのに使用しないでください。このコードは常にサービスから直接情報をリクエストするため、過剰なサービス利用料金がかかる可能性があります。

解決策4

IP情報がリクエストされた際には、以下の手順が実施されます。

従って、正しいIP情報が以下のAnalyticsデータベースに保存されているかを常に確認します。