この記事では、utag.sync.js コンテナを使用して Optimizely を同期的に読み込む手順について説明します。utag.sync.js をページの HTML の <head></head> セクションに含めると、ページ読み込みの早い段階で実行されます。Optimizely Sync タグを現在使用している場合、このタグは非推奨になっているため、この実装方式に切り替えることを強く推奨します。既存のタグインスタンスのみがサポートされます。
Tealium では、すべてのタグを非同期で読み込むことをベストプラクティスとしています。
重要:Optimizely ツールは utag.sync.js を検出できません
執筆時点では、Optimizely のツールは、タグ管理システムを介して配信された同期スクリプトを検出できません。タグ管理システムがスクリプトを配信しているページでこのツールを実行すると、エラーメッセージが表示されます。Optimizely はこの問題の早期解決に取り組んでいます。それまでは、このエラーメッセージを無視しても問題ありません。Optimizely Synchronous がページ上で想定どおりに読み込まれているかどうかを確認するには、Ghostery ツールを使用することを推奨します。
utag.sync.js コンテナを使用した Optimizely Sync の読み込み(推奨)
この方法では、utag.js ファイルがページ上で非同期に読み込まれるよう実装されていることを前提としています。
ステップ1:utag.sync.js ファイルの生成を有効にする
- 管理メニューで、Configure Publish Settingsをクリックします。Publish Configurationダイアログが表示されます。
- Implementation項目まで下にスクロールし、Generate utag.sync.jsトグルを有効にします。
- Saveをクリックして構成を適用します。
ステップ2:テストを実施するすべてのページに utag.sync.js スクリプトを追加する
スクリプトにアクセスする手順は次のとおりです。
- 管理メニューで、Code Centerをクリックします。Code Centerダイアログが表示されます。
- Code Centerダイアログの左側のパネルで、使用する環境を選択します。対応するコードが右側のパネルに表示されます。
- Sample HTMLタブを選択し、
utag.sync.jsスクリプトをコピーします。 - スクリプトをコピーし、ページの HTML の <head></head> セクションに追加します。
ステップ3:Optimizely のプロジェクト番号を構成する
- 管理メニューで、Manage Templatesをクリックします。
- テンプレートの一覧を展開し、**uTag Sync (Profile)**を選択します。
- 以下のコードブロックをテキストエディターに貼り付けます。
document.write('<script type="text/javascript" src="//[cdn.optimizely.com/js/12345678.js](http://cdn.optimizely.com/js/12345678.js)"></scr'+'ipt>');
12345678を、Optimizely から提供されたプロジェクト番号に置き換えます。- Save Profile Templateをクリックし、テンプレートウィンドウを閉じます。
ステップ4:プロファイルを保存して公開する
これで、utag.sync.js ファイルは HTML の <head></head> 内に挿入されているため、ページの最上部で読み込まれます。これにより、ページ読み込みの非常に早い段階で Optimizely の JavaScript ファイルが同期的に読み込まれ、A/B テストも早期に開始されます。その後、ページ読み込みプロセスの後半で utag.js ファイルが読み込まれ、残りのタグが非同期で読み込まれます。
最終更新日 :: 2026年November月10日