ナビゲーションタイミングデータ
この記事では、ウェブサイトのパフォーマンスを測定するために使用できるナビゲーションタイミングデータを有効にする方法について説明します。
Navigation Timing APIは、ウェブサイトのパフォーマンスを測定するために使用できるデータを提供します。このAPIは、同じ目的で使用されてきた他のJavaScriptベースのメカニズムとは異なり、より有用で正確なエンドツーエンドの遅延データを提供することができます。
ナビゲーションタイミングデータを有効にする
-
Tealium Collectテンプレートを最新バージョンのテンプレートに更新します。
-
情報を収集したいトラフィックの割合に対するサンプリングレートを構成します。
サンプリングレートは、収集されるイベントデータに限定されており、サンプリングが5%に構成されていても、TealiumはAudienceStream、EventStore、および/またはEventDB(Tealium Collect)に対して100%のイベントデータをトリガーします。
-
更新を保存/公開します。
データ
以下のデータポイントはTealium Collectタグ内でキャプチャされます:
timing.domain
= タイミングデータが収集されたドメインtiming.pathname
= タイミングデータが収集されたパス名(ウェブページ)timing.query_string
= タイミングデータが収集されたURLのクエリ文字列値timing.timestamp
= タイミングデータが収集された日時(クライアントのウェブブラウザのエポック時間)timing.dns
=t.domainLookupEnd
-t.domainLookupStart
timing.connect
=t.connectEnd
-t.connectStart
timing.response
=t.responseEnd
-t.responseStart
timing.dom_loading_to_interactive
=t.domInteractive
-t.domLoading
timing.dom_interactive_to_complete
=t.domComplete
-t.domInteractive
timing.load
=t.loadEventEnd
-t.loadEventStart
timing.time_to_first_byte
=t.responseStart
-t.connectEnd
timing.front_end
=t.loadEventStart
-t.responseEnd
timing.fetch_to_response
=t.responseStart
-t.fetchStart
timing.fetch_to_complete
=t.domComplete
-t.fetchStart
timing.fetch_to_interactive
=t.domInteractive
-t.fetchStart
このデータは、キーtealium_timing
のローカル保存に保存されます。
次のページの読み込み時に、ローカル保存が読み込まれ、データがデータレイヤーに追加されます。
すべてのデータを持っていないため、同じページイベントコールでナビゲーションタイミングデータを送信することはできません。例えば、interactive
イベントでCollectタグを発火させた可能性が高いため、ロードイベントのタイミングデータはありません。これは、別のコールをトリガーする必要があり、契約で構成されたイベント数が2倍になることを意味します。したがって、契約のイベント数にネガティブな影響を与えないように、次のページビューで送信します。
EventDBの要件
EventDBでデータソースを宣言するには、以下の手順を実行します:
- iQ Tag Management > Data Layerに移動します。
- Add Data Sourceドロップダウンメニューをクリックし、Bulk Import Data Sources from CSVを選択します。
- 以下をインターフェースに貼り付けます:
"timing.domain","UDO Variable","","www.tealiumecommerce.com"
"timing.pathname","UDO Variable","","/"
"timing.query\_string","UDO Variable","",""
"timing.timestamp","UDO Variable","",1459274326166
"timing.dns","UDO Variable","",75
"timing.connect","UDO Variable","",1
"timing.response","UDO Variable","",1
"timing.dom\_loading\_to\_interactive","UDO Variable","",3987
"timing.dom\_interactive\_to\_complete","UDO Variable","",3570
"timing.load","UDO Variable","",2
"timing.time\_to\_first\_byte","UDO Variable","",1002
"timing.front\_end","UDO Variable","",7570
"timing.fetch\_to\_response","UDO Variable","",1082
"timing.fetch\_to\_complete","UDO Variable","",8653
"timing.fetch\_to\_interactive","UDO Variable","",5083
これにより、データソースが宣言され、可視化ツールがデータにアクセスできるようになります。この手順はEventStoreでは必要ありません。
以下は、ページの読み込みにどれだけ時間がかかるかを確認できるサンプルレポートです。例えば、ページが3秒以内(3000ミリ秒)に読み込まれる必要がある要件がある場合、“Chelsa Tee"と"Tealium Ecommerce Demo"のページが改善が必要であることがわかります。
最終更新日 :: 2024年March月29日