バージョン4.52+に関する注意事項
バージョン4.52+の変更点と最新バージョンへの更新方法について学びましょう。
すべてのリリースノートについては、Tealium for Javascriptリリースノートをご覧ください。
概要
バージョン4.52では、シングルページアプリケーション(SPA)のサポートが向上し、GoogleのInteraction to Next Paint(INP)スコアの最適化、ファーストパーティ構成でのセッションカウントの改善、およびいくつかのバグ修正とパフォーマンスの更新が行われています。
バージョン4.52+に関する重要な注意事項
バージョン4.52+の変更を実装する前に、以下の注意事項を確認してください:
- 早期トラッキングイベントのためのキュー: キュースニペットはバージョン4.52以降でのみ使用してください。それ以前のバージョンで追加すると、
utag.js
が実行されなくなります。 - ファーストパーティ、リバースプロキシ、または自己ホスト構成のセッションカウント: ファーストパーティまたはリバースプロキシ構成を使用しているお客様は、重複セッションを避けるために以前のカスタムセッションカウントロジックを削除してください。自己ホスト構成の場合は、Tealiumサポートに連絡して請求リクエストを無効にしてください。
早期トラッキングイベントのためのキュー
このスニペットはバージョン4.52以降でのみ使用してください。それ以前のバージョンで追加すると、utag.js
が実行されなくなります。
このバージョンでは、トラッキング機能(utag.view
、utag.link
、utag.track
)のキューシステムが追加され、ページロード時にすぐに利用可能になります。以前は、これらの機能はutag.js
が完全にロードされるまで機能せず、SPAで早すぎる呼び出しによりエラーやイベントの損失が発生していました。
これを有効にするには、実装のutag.js
ローダースクリプトの上に次のスニペットを追加してください。uTagローダーテンプレートを変更しないでください。これによりutag.js
が壊れる可能性があります。
<!-- Tealium Universal Tag -->
<script type="text/javascript">
(function(w){
if(w.utag) return; var u=w.utag={}; u.e=[]; u.view=function(a,b,c){u.e.push({a:a,b:b,c:c,d:"view"})};
u.link=function(a,b,c){u.e.push({a:a,b:b,c:c,d:"link"})};
u.track=function(d,a,b,c){typeof d==="object" ? u.e.push({a:d.data,b:(d.cfg?d.cfg.cb:null),c:(d.cfg?d.cfg.uids:undefined),d:d.event}): u.e.push({a:a,b:b,c:c,d:d});
};
})(window);
(function(a,b,c,d) {
a='//tags.tiqcdn.com/utag/ACCOUNT/PROFILE/ENVIRONMENT/utag.js';
b=document;c='script';d=b.createElement(c);d.src=a;
d.type='text/java'+c;d.async=true;
a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a)})();
</script>
このスニペットを追加することで、早期トラッキングイベントがキューに入れられ、utag.js
が実行されるとすぐに処理されます。キューに入れられたイベントは受け取った順に処理されます。
ノンブロッキングタグオプション
新しいnonblocking_tags
構成は、タグをノンブロッキングにする方法を提供し、タグが非同期にロードされることを可能にすることでINPスコアを改善するのに役立ちます。デフォルトでは、タグはブロッキングであり、トラッキングが実行できることを保証しますが、大きなまたはリソースを多く消費するタグの場合、ページのロード時間が遅れる可能性があります。nonblocking_tags
を有効にすることで、INPスコアのSEOを優先する顧客のパフォーマンスが最適化されます。
ベストプラクティス:DOMのレンダリングをブロックする必要のないリソースを多く消費するタグがあるページでnonblocking_tags
を使用してください。重要なナビゲーションや退出イベントのナビゲーション遅延を考慮してください。なぜなら、ノンブロッキングタグはページを保持せずにロードされるため、INPスコアが改善されるからです。
詳細については、構成:nonblocking_tags
を参照してください。
最終更新日 :: 2025年March月27日