トランザクションログからブラウザーの使用状況を把握するDescriptionすべてのユーザートランザクションは、syslog_transaction テーブルに記録されます。トランザクションの URL と時間の統計情報に加えて、プラットフォームはユーザーエージェント文字列も記録します。この文字列は、ユーザーのブラウザーと特定のシステムの詳細を示します。ユーザーエージェントを使用して、ダウンロードマネージャーやボットなど、ブラウザー以外のプログラム (またはエージェント) を定義することもできます。 一般的な情報については、wikipedia.org の「 ユーザーエージェント 」を参照してください。 ユーザーエージェント情報の表示 次のいずれかに移動します。 アプリケーションナビゲーターの [システムログ] > [トランザクション (すべてのユーザー)]URL /syslog_transaction_list.do?sysparm_filter_only=true 注意: テーブル自体には大量のレコードが含まれているため、 sysparm_filter_only パラメーターを使用すると、検索/フィルターが実行されるまでレコードを戻さずにテーブルに移動できます。 リストビューで、 ユーザーエージェント フィールドを表示させるるようフォームレイアウトの設定を変更します。これにより、フィールドをフィルタリングまたはレポートすることができます。 ユーザーエージェント文字列について これらは、ユーザーエージェント文字列を読み取る方法の例です。 Firefox v33: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0Internet Explorer 11: Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko ユーザーエージェント文字列には、次の 4 つの一般的なコンポーネントがあります。 Mozilla/5.0 は一般的なトークンであり、ブラウザーが Mozilla 互換であることを示します。今のほぼすべてのブラウザーに共通します。Internet Explorer はレガシーの目的でこれを維持しています。Platform は、ブラウザーが実行されているネイティブプラットフォーム (Windows、Mac、Linux、Android など) と、それが携帯電話かどうかを示します。Gecko は、ブラウザーが Gecko に基づいていることを示します。これは IE11 の新機能であり、他のブラウザーとの一貫性の向上のために使用されています。Version 情報は、ブラウザーによって表現が異なります。 ServiceNow がサポートする他のブラウザーのユーザーエージェント文字列は次のとおりです。 Safari 5.0.4: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; ja-jp) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27Chrome 41.0.2224.3: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2224.3 Safari/537.36 ご覧のとおり、4 つのコンポーネント (Mozilla、platform、gecko、および version) は一貫して表示されますが、全体的なユーザーエージェント文字列はブラウザーごとに異なります。 ユーザーエージェント文字列のデコード ユーザーエージェント文字列は、さまざまなブラウザーによってさまざまな形式で表示されます。各ブラウザーのユーザーエージェント文字列を理解するには、ブラウザーのドキュメントを参照してください。 Internet Explorer: https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspxFirefox: https://developer.mozilla.org/en -US/docs/Web/HTTP/Gecko_user_agent_string_referenceChrome: https://developer.chrome.com/multidevice/user-agentさらに、試しに http://useragentstring.com/ にアクセスし、ユーザーエージェント文字列を追加すると、ブラウザーのバージョンと分析が表示されます。 これは、レポートする一般的なブラウザーの使用状況を判断するのに役立ちます。syslog_transaction テーブルはローテーションされるため、このテーブルは長く維持できず、(パフォーマンス上の理由から) 直接レポートすることは安全ではありません。ただし、[システムログ] > [ユーティーリティ] > [ノードログファイルブラウザ] でアプリケーションログファイルにアクセスし、発生したトランザクションのユーザーエージェント文字列を特定できます。