utag.jsの自己ホスティング
このガイドでは、utag.jsファイルを自己ホスティングするための構成とワークフローを示します。
始める前に、アカウントマネージャーに連絡して、この機能の契約条件を確認し、利用可能性と適切なライセンスが維持されていることを確認してください。
概要
Tealium iQは、utag.js
ファイルを私たちのサーバーに公開します。utag.js
があなたのウェブサイトに実装されると、そのファイルはtags.tiqcdn.com
から取得されます。外部のJavaScriptファイルをロードすることができない要件がある場合(または他の制限がある場合)、これらのファイルを自分のサーバーに自己ホスティングする機能を提供しています。生成されたutag
ファイルは依然として私たちのサーバーに公開されますが、それらは.zip
アーカイブにも含まれ、あなたのシステムに転送することができます。
自己ホスティングの主な違いは、あなたのウェブサイトでutag.js
をロードするために使用されるコードスニペットにあります。そのファイルへのドメインとパスは、ファイルをホストするあなたのサーバーの場所を反映するように更新する必要があります。以下の例では、URLがTealiumの標準から自己ホスティングの場所に変更されます:
オリジナルのTealiumスニペット:
<!-- Tealium Universal Tag -->
<script type="text/javascript">
(function(a,b,c,d){
a='//tags.tiqcdn.com/utag/[ACCOUNT]/[PROFILE]/[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>
自己ホスティングスニペット:
<!-- 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>
.zipアーカイブの有効化
最初のステップは、zipアーカイブの生成を有効にして、必要なファイルをTealium iQから取得できるようにすることです。zipアーカイブはdistro.zip
という名前で、公開が行われるたびに更新されます。これには、utag.js
のインスタンスを実行するためのすべての必要なファイルが含まれています。このファイルはデフォルトでは生成されないため、有効にする必要があります。
distroファイルを有効にするには:
- 管理メニューで、公開構成を構成をクリックします。公開構成ダイアログが表示されます。
- 一般公開タブの実装セクションで、distro.zipファイルを生成構成を見つけて、それをオンに切り替えます。
- 保存をクリックします。
公開ファイルの場所を構成
公開ファイルの場所は、utag.js
コードが後続のutagファイル(例えば、utag.4.js
)をロードする場所を指定する構成です。utag.js
をロードするためのコードスニペットは、あなたのカスタムの自己ホスティングの場所を使用するように調整されますが、他のutagファイルのロードはutag.js
内のロジックとTealiumのサーバーがデフォルトの場所に基づいて動的に行われます。
公開ファイルの場所を変更するには:
- 管理メニューで、公開構成を構成をクリックします。公開構成ダイアログが表示されます。
- 一般公開タブの公開URLセクションで、自己ホスティングのファイルへのドメインとフルパスを入力します。各環境について1つずつ(実際のファイル名は省略します)。例:
//example.com/custom/path/prod/
- 保存をクリックします。
パスに環境を含めて、組み込みのDev、QA、Prodターゲットをサポートします。
すべての環境を公開
ダウンロード可能なdistro.zip
ファイルを有効にしました。コードセンターのコードスニペットが、Tealiumではなく、あなたがホストするutag.js
のカスタムロケーションを表示することに気付くでしょう。
最後のステップは、すべての環境ターゲット(Dev、QA、Prod)にプロファイルを公開することです。このステップにより、各環境に対してdistro.zip
ファイルが生成されます。
公開ワークフロー
あなたは引き続きTealium iQ内でタグを管理しますが、保存して公開するたびに、新しいdistro.zip
ファイルをダウンロードし、そのファイルをあなた自身のサーバーに解凍する必要があります。
distro.zip
ファイルをダウンロードして確認するには:
- バージョンタブから、最後に公開されたバージョンを見つけ、各環境の公開詳細を展開し、Distro Zipファイルをダウンロードをクリックします。
distro.zip
ファイルを、カスタム公開URL構成で指定された場所のあなたのサーバーで解凍します。- コードセンターからのコードを使用して、
utag.js
コードスニペットをあなたのウェブサイトに追加します。 - ブラウザのコンソールを使用して、あなたのウェブページが
utag.js
をあなたの自己ホスティングの場所からロードしていることを確認します(例えば、tags.tiqcdn.com
ではない)。
バージョンラベルの使用
最後に、utag
ファイルをあなたのライブサイトで利用可能にした後、私たちがお勧めするのは、Tealium iQでリリースされたバージョンに**バージョンラベル**を付けることです。バージョンラベルは、あなたのアカウントのユーザーに、どのバージョンがあなたの内部のソフトウェアリリースサイクルを完了したかを示します。
SHA256ダイジェスト署名
さらなるセキュリティのために、distro.zip
をダウンロードした公開詳細エリアからDistro Verificationリンクをクリックして、ファイルの内容を確認します。Distro Verificationは、アーカイブ内の各ファイルのSHA-256チェックサムを表示します。
あなたのホストした場所のファイルのダイジェスト署名を確認するために、お気に入りのチェックサムユーティリティを使用します。次の図は、utag.js
のSHA-256チェックサムを表示しており、これはTealium iQで見た値と一致します。
最終更新日 :: 2024年November月13日