SitecoreでGeo IP Lookups機能を使用する場合、システム内では、以下の手順で個々の訪問者のIP情報が解決されます:
- メモリー キャッシュ内のIP情報の検索
- AnalyticsデータベースでのIP情報の検索
- MaxMindなどのジオロケーション サービスにリクエストする
MaxMindサービスへのリクエスト中にエラーが発生する場合、Sitecoreログ ファイルに以下のエントリーが表示されます:
Error: Failed to perform MaxMind lookup
Geo IP Lookupsの詳細については、Engagement Analytics Configuration Referenceを参照してください。
MaxMind lookupエラーのトラブルシューティングを行う場合、以下の手順を実行していただくことを推奨いたします:
- サーバーのインターネット接続を確認します。ファイアウォールがMaxMindサービス(https://sitecore1.maxmind.com)への接続を許可していることを確認します。
- Sitecore.Analytics.configのMaxMind構成が正しいことを確認します。具体的には、MaxMind.SecurityToken設定に、MaxMindアカウントの詳細と一致する正しい値が設定されていることを確認します:
<setting name="MaxMind.SecurityToken" value="00000000" />
関連する設定の構成に関する詳細は、以下のリソースで入手できます:
- 以下のURLを使用して、SitecoreインストールをホストしているWebサーバーからMaxMindへの直接ブラウザーHTTP要求を使用して、GeoIP Lookup機能をテストします:
http://sitecore1.maxmind.com/app/sc?i=8.8.8.8&l=XXXXXXXXXXXXXXYYYYYYYY
この場合は、
- XXXXXXXXXXXXXX:SitecoreライセンスID
- YYYYYYYY:MaxMind.SecurityToken設定の値
- sitecore1.maxmind.com:MaxMind.URL設定の値
期待される応答:
US,CA,Mountain View,94035,37.3860,-122.0838,807,650,"Google","Google",
- 問題が解決しない場合、エラーに関する詳細なログを収集するパッチをインストールしてください:
パッチ後のログ情報は、ルックアップ エラーの理由を理解したり、トラブルシューティングの支援をリクエストするためにSitecoreサポートに連絡する際に役立つ場合があります。