デバイス検出を設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreデバイス検出サービスは、訪問者のブラウザー ユーザー エージェント文字列を使用して、デバイスとそのプロパティを識別します。この情報はSitecore Experience Database (xDB) に自動的に追加され、レポートに使用されます。訪問者のデバイスの詳細を知ることで、Webサイトでの顧客体験を最適化し、パーソナライズすることもできます。たとえば、Apple iPhoneを使用する訪問者を特に対象とするモバイル対応のレイアウトを提供できます。このオーダーメイドのブラウジング体験には、次のものが含まれます。
-
アダプティブデザインまたはレスポンシブデザイン
-
パーソナライズされたコンテンツ
-
iPhoneユーザー向けのプロモーション
システム要件
システム要件
デバイス検出サービスを使用するには、次のものが整っていることを確認してください。
Sitecore XP 9.0以降がインストールされている必要があります。デバイス検出はSitecore App Centerで購入できなくなったため、デバイス検出サービスを使用するにはSitecore XP 9.0以降にアップグレードする必要があります。Sitecore XP 9.0以降では、デバイス検出機能がデフォルトで利用可能で、追加のサブスクリプションを購入する必要はありません。
-
スケーリングされた環境でデバイス データベースへのアクセスを最適化するには、すべてのSitecoreインスタンスがアクセスできる場所にデータベースを保存することをお勧めします。これを行うには、次に示すように、各Sitecoreサーバーの共通パスを設定します。
<setting name="DeviceDetection.DatabasePath" value="/App_Data/DeviceDetection" />
-
Sitecore Experience Platform 8.0を実行している場合、デバイス検出を使用するには 最新バージョンにアップグレード する必要があります。デバイスの機能は自動的にアップグレードされます。
デバイス検出は、デバイス データベースを使用します。データベースは、Sitecoreインスタンスを初めて起動すると自動的にダウンロードされ、約7分かかります。この期間中、Sitecoreインスタンスは、Processingサーバーを除き、完全に機能します。これは、データベースがダウンロードされるまで、処理されるインタラクションに対して関連するデバイスデータルックアップが行われないためです。
デバイス検出機能を使用したくない場合は、sitecore/Settingsフォルダに移動して無効にできます。 DeviceDetection.Enabledを「false」に設定します <setting name="DeviceDetection.Enabled" value="false" /> デフォルト設定は「true」です。デバイス検出機能が無効になっている場合、データベースはダウンロードされません。
ファイアウォールの構成
ファイアウォールの構成
Sitecoreデバイス検出では、デバイス データベースをダウンロードして更新するためにSitecoreサービスにアクセスする必要があります。したがって、ファイアウォールでHTTPSプロトコルを開く必要があります。これは、ワイルドカード ドメイン アドレス *.cloud.sitecore.net (ファイアウォールで許可されている場合) か、次のURLに対してです。
-
discovery-ces.cloud.sitecore.net
-
devicedetection-ces.cloud.sitecore.net
これらのサービスは、コンピューティング ホストの高可用性プールで実行されます。設計上、ホストは定期的にプールにスワップインおよびスワップアウトされ、最大の可用性を確保するために、ホストは静的IPで設定されません。これは、IPの切り替えが予期される動作であることを意味します - Microsoftは、現在使用されており、定期的に更新されるIP範囲の有用なリスト を持っています。