ユーザーエージェント文字列のキャッシュを有効にする

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

適用対象

Content Delivery

Sitecoreバージョン9.2以前では、デバイス検出サービスへのリクエスト数を最小限に抑えるために、ユーザー エージェント文字列は参照データ データベースにキャッシュされます。Sitecore 9.3では、このキャッシュは不要になりました。代わりに、ユーザー エージェント文字列は、デバイス データベースがメモリに読み込まれているデバイス検出コンポーネントから直接取得されます。

メモ

User agentsはWebブラウザーであり、各ユーザー エージェントには、それとそれが実行されているオペレーティング システムを識別する文字列があります。訪問者がWebサーバーにリクエストを行うたびに、ユーザーエージェント文字列がリクエストに含まれます。

ユーザーエージェント文字列の例: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36

Sitecoreインストールにユーザー エージェント文字列のキャッシュが必要なカスタム コードがある場合は、それを有効にできます。

ユーザーエージェント文字列キャッシングを有効にするには:

  1. App_Config\Sitecore\Marketing.Trackingフォルダに移動します。

  2. Sitecore.Analytics.Tracking.configファイルを開きます。

  3. DisableUserAgentDataDictionaryProcessorプロセッサの設定を削除します。

    <initializeKnownDataDictionaries>
        <!-- Remove DisableUserAgentDataDictionaryProcessor to enable user agent dictionary -->
        <processor type="Sitecore.Analytics.DataAccess.Pipelines.InitializeKnownDataDictionaries.DisableUserAgentDataDictionaryProcessor, Sitecore.Analytics.DataAccess"/>
    </initializeKnownDataDictionaries>
この記事を改善するための提案がある場合は、 お知らせください!