このガイドでは、utag.js ファイルをセルフホスティングするための構成とワークフローについて説明します。
開始する前に、アカウントマネージャーに連絡して、この機能に関する契約条件を確認し、機能の利用可否と適切なライセンスが維持されていることを確認してください。
概要
Tealium は、utag.js ファイルを Tealium のサーバーにパブリッシュします。ウェブサイトに utag.js を実装すると、ファイルは tags.tiqcdn.com から読み込まれます。外部の JavaScript ファイルを読み込めない要件がある場合(またはその他の制約がある場合)は、これらのファイルを独自のサーバーでセルフホスティングできます。生成された utag ファイルは引き続き Tealium のサーバーにパブリッシュされますが、システムに転送可能な .zip アーカイブとしても提供されます。
セルフホスティングにおける主な違いは、ウェブサイトで utag.js を読み込むために使用するコードスニペットです。ファイルのドメインとパスを、そのファイルをホストするサーバーの場所に合わせて更新する必要があります。次の例では、URL を Tealium の標準の場所からセルフホスティング先へ変更しています。
セルフホスティングされた Universal Tag
セルフホスティングされた Universal Tag の場合、コードスニペット内の tags.tiqcdn.com を、タグをホストするサーバーのアドレスに置き換えます。
<!-- Tealium Universal Tag -->
<script type="text/javascript">
(function(a,b,c,d){
a='//YOURDOMAIN.com/CUSTOM/PATH/[ENV]/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>
サイトへのタグの追加について詳しくは、Universal Tag(utag.js)のインストールを参照してください。
.zip アーカイブの有効化
最初の手順は、Tealium から必要なファイルを取得できるように、zip アーカイブの生成を有効にすることです。zip アーカイブの名前は distro.zip で、パブリッシュが行われるたびに更新されます。このアーカイブには、utag.js のインスタンスを実行するために必要なすべてのファイルが含まれています。このファイルはデフォルトでは生成されないため、有効にする必要があります。
distro ファイルを有効にするには、次の手順を実行します。
- 管理メニューで、パブリッシュ構成を構成をクリックします。パブリッシュ構成ダイアログが表示されます。
- 一般パブリッシュタブの実装セクションで、distro.zip ファイルを生成構成を見つけて、オンに切り替えます。
- 保存をクリックします。

パブリッシュ済みファイルの場所の構成
パブリッシュ済みファイルの場所は、後続の utag ファイル(たとえば、utag.4.js)をどこから読み込むかを utag.js コードに指示する構成です。utag.js を読み込むコードスニペットは、カスタムのセルフホスティング先を使用するように調整されますが、その他の utag ファイルは utag.js 内のロジックに基づいて動的に読み込まれ、デフォルトでは Tealium のサーバーから読み込まれることに注意してください。
パブリッシュ済みファイルの場所を変更するには、次の手順を実行します。
- 管理メニューで、パブリッシュ構成を構成をクリックします。パブリッシュ構成ダイアログが表示されます。
- 一般パブリッシュタブのパブリッシュ URLセクションで、セルフホスティングされたファイルのドメインと完全なパスを環境ごとに入力します(実際のファイル名は省略します)。例:
//example.com/custom/path/prod/ - 保存をクリックします。
組み込みの開発、QA、本番の各ターゲットをサポートするため、パスに環境を含めてください。
すべての環境へのパブリッシュ
これで、ダウンロード可能な distro.zip ファイルが有効になりました。コードセンターのコードスニペットに、Tealium の場所ではなく、ホストしている utag.js のカスタムの場所が表示されるようになります。

最後の手順は、プロファイルをすべての環境ターゲット(開発、QA、本番)にパブリッシュすることです。この手順により、環境ごとに distro.zip ファイルが生成されます。
パブリッシュワークフロー

タグの管理は引き続き Tealium 内で行いますが、保存してパブリッシュするたびに、新しい distro.zip ファイルをダウンロードし、独自のサーバー上でファイルを展開する必要があります。
distro.zip ファイルをダウンロードして確認するには、次の手順を実行します。
- バージョンタブで、最後にパブリッシュされたバージョンを探し、各環境のパブリッシュの詳細を展開して、Distro Zip ファイルをダウンロードをクリックします。
- カスタムのパブリッシュ URL構成で指定したサーバー上の場所に、
distro.zipファイルを展開します。distro.zipには、次のファイルが含まれている必要があります。utag.js:Universal Tag。ロードルールと条件に基づいてタグを読み込み、実行するコードをロードして実行します。utag.#.js:個々のタグコード。#はタグの UID を表します。例:utag.1.jsutag.sync.js:A/B テストおよび多変量テストのタグをサポートするため、ページの読み込み前に実行されるコードです。utag.v.js:セッション数の計測と請求に必要なファイルです。mobile.html:モバイル構成ファイルです。
- コードセンターのコードを使用して、
utag.jsのコードスニペットをウェブサイトに追加します。 - ブラウザーコンソールを使用して、ウェブページが Tealium(たとえば、
tags.tiqcdn.com)ではなく、セルフホスティング先からutag.jsを読み込んでいることを確認します。
バージョンラベルの使用
最後に、utag ファイルを本番サイトで利用可能にした後、**バージョンラベル**を使用して、Tealium でリリース済みバージョンにラベルを付けることをお勧めします。バージョンラベルは、社内のソフトウェアリリースサイクルを完了したバージョンを、アカウントのユーザーに示します。

SHA256 ダイジェスト署名
セキュリティをエンリッチメントするには、distro.zip をダウンロードしたパブリッシュ詳細領域で、Distro 検証リンクをクリックしてファイルの内容を確認します。Distro 検証には、アーカイブ内の各ファイルの SHA-256 チェックサムが表示されます。

任意のチェックサムユーティリティを使用して、ホスティング先にあるファイルのダイジェスト署名を確認します。次の図は utag.js の SHA-256 チェックサムを示しており、Tealium に表示される値と一致しています。

最終更新日 :: 2026年November月11日