Show Menu
トピック×

Embed code and hosting options

この記事では、Dynamic Tag Managementの様々なホスティングオプションについて説明します。Akamai、自己ホスト型FTP配信、自己ホスト型ライブラリダウンロード。
導入を成功させるためには、Adobeヘルプに記載されている手順に従うことが重要です。Specifically, you must place the header code in the <head> section of your document templates. Also, you must place the footer code just before the closing </body> tag. Placing either of these embed codes elsewhere in your markup, or using asynchronous methods to append the embed codes, are not a supported implementation of Dynamic Tag Management.
サポートされていない導入方法を使用すると、予期しない結果が生じ、カスタマーケアやエンジニアリング担当者が導入の支援をおこなう際に障害となります。
単一ページに複数の埋め込みコードを含める使い方は、衝突の原因になるのでサポートされていません。

Hosting workflow

次の図に、Dynamic Tag Managementでのホスティングワークフローを示します。

Hosting options

You can deploy Dynamic Tag Management using one or more of the following options, found on the Embed tab:

Akamai(Amazon S3 から移行されました)

  • 実装が最もシンプルなホスティングオプションです。
  • グローバルな分散配信ネットワークです。
  • サードパーティインフラストラクチャに対する依存関係(DNS ルックアップ、Akamai の可用性)が発生します。
  • See Akamai for information about migrating from Amazon S3 to Akamai.
  1. Dynamic Tag Management が自動で、カスタム JavaScript ライブラリを生成します。
  2. Dynamic Tag Management が、Akamai にカスタム JavaScript ライブラリをエクスポートします。
  3. 対象の Web サイトは、Akamai がホストする Dynamic Tag Management ライブラリをページレベルで直接参照します。

Amazon S3

2015年7月1日以降、AdobeはAmazon S3をサポートしなくなります。Amazon S3のDynamic Tag Managementライブラリは、2015年12月31日までは引き続き提供されますが、読み取り専用の状態になります。Dynamic Tag Managementで行われた変更は、これらのファイルに反映されなくなります。
2015 年 8 月 1 日以降にサイトへの追加の変更をデプロイするには、別のホスティングオプションの 1 つを選択する必要があります。自己ホスト型(FTP 配信またはライブラリのダウンロード)は、常に推奨されるベストプラクティスですが、サードパーティの Akamai ホスティングも、ワールドクラスのオプションです。

自己ホスト型:FTP配信

Dynamic Tag Management uses a push approach to export custom JavaScript libraries directly to the web content server host via the FTP protocol.
このソリューションでは、カスタム Dynamic Tag Management ライブラリに対して変更を発行するために、Web コンテンツサーバー上の FTP サーバーおよび資格情報を使用する必要があります。
For more detailed information, see FTP .
  1. Dynamic Tag Management が自動で、カスタム JavaScript ライブラリを生成します。
  2. Dynamic Tag Management が、FTP を使用してホストサーバーにカスタム JavaScript ライブラリをエクスポートします。
  3. 対象の Web サイトは、カスタムの Dynamic Tag Management ライブラリをローカルで参照します。

自己ホスト型:ライブラリのダウンロード

The application uses a pull approach to export custom JavaScript libraries to Amazon S3. ライブラリは、ホストされたサーバーサイドのプロセスからアクセスできます。
さらに、ライブラリは、Dynamic Tag Management インターフェイスから直接 Web ダウンロードして使用できます。
このソリューションでは、Dynamic Tag Management ライブラリを手動で取得して発行するか、Akamai から Web コンテンツサーバーにライブラリを自動的に転送するプログラムを開発する必要があります。
このアプローチは、セットアップに最も多くの時間がかかりますが、最も安全で柔軟なオプションでもあります。
詳しくは、 ライブラリのダウンロード 」を参照してください。
  1. Dynamic Tag Management が自動で、カスタム JavaScript ライブラリを生成します。
  2. Dynamic Tag Management が、Akamai にカスタム JavaScript ライブラリをエクスポートします。
  3. カスタム Dynamic Tag Management ライブラリを手動またはプログラムで Web コンテンツサーバーに転送します。
  4. 対象の Web サイトは、カスタムの Dynamic Tag Management ライブラリをローカルで参照します。
FTP 配信やダウンロードによりライブラリを自社のインフラや CDN に転送することのメリットは、パフォーマンスの向上や、より細かい権限制御を期待できるという点です。

このビデオを最後まで学習すると、以下の内容を習得できます。
  • 様々なホスティングオプションの説明

Hosting considerations (FAQ)

ホスティングオプションを決定する際は、これらの質問を考慮してください。
いずれのホスティングオプションがお客様の会社にとって最適であるかを判断する際、以下の質問を参考にしてください。
  • ホスティングオプションはどのように選択しますか。
    Dynamic Tag Managementは、システムの実行に必要なすべてのコードを含む様々なJavaScriptファイルを作成して使用します。これらのライブラリファイルは、アドビがホストすることも、独自のWebアーキテクチャ内で独自のサーバーでホストすることもできます。
    「ライブラリのダウンロード」ホスティングオプションを使用すると、ライブラリファイルを自己ホストできます。認証されたDynamic Tag Managementユーザーがソフトウェアに変更を加えると、システムはそれらの変更をライブラリファイルに書き込みます。このオプションにより、ご使用のサーバー上でライブラリファイルをホストする場合、サーバーにそれらの変更を届ける手段がシステム側に必要となります。「ライブラリのダウンロード」ホスティングオプションを使用すると、システムは ping(HTTP POST の 1 つ)をご使用のサーバーに送信して、ライブラリファイルに更新があったことを通知します。IT チームが cron ジョブやその他の処理スクリプトを作成すれば、変更されたファイルをサーバーに自動的に反映させることができます。この方法では、Dynamic Tag Managementで変更が行われると、サーバー上でホストしているファイルを自動的に更新できます。
    1 つの Web プロパティで複数のホスティングオプションを使用することは可能です。ただし、1 つのページに複数の埋め込みコードを使用することはできません。例えば、ステージング環境に Akamai を使用し、実稼動環境にいずれかの自己ホストオプションを使用することはできます。または、代理店パートナーがホストする任意のサイト、ドメインまたはサブドメインに Akamai オプションを使用することができます。これらのオプションにより、特定のニーズに従ってライブラリファイルをホストする柔軟性が得られます。
  • Web サイトコンテンツのホスティングに関する現在のポリシーは何ですか。
    この質問に対する回答は、JavaScript ライブラリを Akamai でホストできるかどうか、FTP 経由で Web サイトファイル構造にプッシュできるかどうか、またはサーバー側のプロセスでファイル構造に手動でプルできるかどうかを判断するのに役立ちます。
  • 一度に複数のDynamic Tag Managementライブラリホスティングオプションを使用できますか。
    はい。任意の数のホスティングオプションをオンにして使用することができます。異なるドメインやサブドメインには異なる埋め込みコードを使用できます。
    例えば、ステージング、開発、テストまたは UAT など、実稼動環境ではない低レベルの環境には Akamai オプションを使用し、実稼動環境には、「ライブラリのダウンロード」など自己ホストオプションのいずれかを使用することが考えられます。
    ただし、1 つのページ上では複数のオプションを使用できないことに注意してください。1 つのページに複数のヘッダー埋め込みコードを実装しないでください。
  • 現在の Web サイトコンテンツの公開プロセスは?
    この導入プロセスでは、Dynamic Tag Management管理インターフェイスからサイトに変更をすばやく反映させることができます。また、WebサイトにDynamic Tag Managementを最初にインストールするまでにかかる時間にも影響します。
  • 現在のページレベルのマークアップおよび Web サイトの構造は?
    Webサイトの基本的なマークアップと構造の決定について理解することは、Dynamic Tag Managementの適切なインストールと管理インターフェイス内でのルールの構築に役立ちます。
    知っていると便利な項目を次に示します:
    • どの JavaScript ライブラリが Web ページの <head> セクションで参照されているか。
    • ページの個々のセクション(ヘッダーやフッターなど)が動的に生成されているかどうか。 採用しているコンテンツ管理システムの知識は、適切なホスティング手法を決定するうえで有用です。

Akamai

Akamai は外部ホスティングの最も有力な選択肢です。Akamai は、信頼性の高いホスティング機能を提供する、実装が最もシンプルなオプションです。Akamai には、DNS ルックアップ、ロード時間の高速化、ラウンドトリップ完了時間の高速化など、サードパーティインフラストラクチャに必要な機能が極めて充実しています。
Akamai ホスティングオプションを使用すると、Akamai アーキテクチャ上に配置されたアドビのエッジ CDN に、Web プロパティのライブラリファイルを保管できます。このオプションを使用すると、内部ITチームやサーバーを使用せずに、ページテンプレートに埋め込みコードをインストールし、迅速にDynamic Tag Managementを起動および実行できます。
2015年7月1日以降、AdobeはAmazon S3をサポートしなくなります。Amazon S3のDynamic Tag Managementライブラリは、2015年12月31日までは引き続き提供されますが、読み取り専用の状態になります。Dynamic Tag Managementで行われた変更は、これらのファイルに反映されなくなります。
2015 年 8 月 1 日以降にサイトへの追加の変更をデプロイするには、別のホスティングオプションの 1 つを選択する必要があります。自己ホスト型(FTP 配信またはライブラリのダウンロード)は、常に推奨されるベストプラクティスですが、サードパーティの Akamai ホスティングも、ワールドクラスのオプションです。

Akamai cache control headers

Cache control headers are automatically set for libraries hosted on Akamai ( assets.adobedtm.com ).
  • 実稼動環境:キャッシュ制御ヘッダーは60分に設定されています
  • Staging builds with -staging in the filename: Cache control headers are set to 0 minutes
キャッシュ制御ヘッダーを受信して適用するためのブラウザーがあります。一部のブラウザーでは無視される場合があります。

Why choose Akamai hosting?

Dynamic Tag Managementの「埋め込み」セクションでAkamaiオプションを選択すると、Dynamic Tag Managementライブラリファイルが、Akamaiアーキテクチャ上で実行されるアドビのエッジCDNから訪問者に提供されます。
Akamai は、世界中からの大量の Web 訪問者に対してもコンテンツを提供できる、堅牢なアーキテクチャを備えています。Akamai のネットワークは、負荷分散が行われ、各地域からのアクセスに最適化された冗長構成のネットワークです。世界中のどこからアクセスする訪問者に対してもすばやくコンテンツが提供されます。
Akamai は 87 か国に 13 万 7,000 台あまりのサーバーを配置し、1,150 を超える数のネットワークを運用しています。冗長性については、単体サーバーから単体サーバーへのルーティングだけでなく、必要に応じて、サーバー群ノードから別のサーバー群ノードへのルーティングも行われています。つまり、個々のノードも複数台のサーバーで冗長化構成されているので、1 台のサーバーが停止してもノード内の別のサーバーが問題なく処理を引き継ぎます。ノード全体がダウンした場合は、最も近い別のノードが、キャッシングされた同じコンテンツを使用して処理を引き継ぎます。ノードは、訪問者の場所、トラフィックの負荷、その他の要因に基づいて動的に選択されるので、コンテンツは、常に訪問者に応じて最も近い最適なノードから提供されます。

Can I avoid errors if Akamai is unavailable?

いいえ。ライブラリが使用できない場合、Dynamic Tag Managementはクライアント側から何も実行できません。ただし、Akamai のサービスが利用できなくなることはほとんど考えられません。

Amazon S3 から Akamai への移行

Amazon S3 のコードを置き換えることで、Amazon S3 ホスティングから Akamai に移行します。
2015年7月31日以降、AdobeはAmazon S3をサポートしなくなります。Amazon S3のDynamic Tag Managementライブラリは、2015年12月31日までは引き続き提供されますが、読み取り専用の状態になります。Dynamic Tag Managementで行われた変更は、これらのファイルに反映されなくなります。
2015 年 8 月 1 日以降にサイトへの追加の変更をデプロイするには、別のホスティングオプションの 1 つを選択する必要があります。ベストプラクティスとして常に推奨されるオプションは自己ホスト型(FTP 配信またはライブラリのダウンロード)ですが、サードパーティを利用する Akamai ホスティングも非常に優れた方法です。
  1. Embed タブに移動します。
  2. 既存の Amazon S3 ヘッダーコードを新しい Akamai ヘッダーコードに置き換えます。
    フッターコードは変更の必要はありません。
  3. Click Akamai to the On position.
  4. Click the Amazon S3 option to the Off position.
    Amazon S3を無効にした後は、Amazon S3ホスティングを使用できなくなります。オフにする前に、もう Amazon S3 用のヘッダーコードが削除されていることを確認してください。
    Dynamic Tag ManagementのAkamaiホスティングは、Webサイトに現在使用しているAkamaiホスティングとは独立して機能します。

FTP

This section provides steps to deploy Dynamic Tag Management using FTP (the push methodology).
「FTP 配信」ホスティングオプションを使用すると、ライブラリファイルを自己ホストできます。認証されたDynamic Tag Managementユーザーがソフトウェアに変更を加えると、Dynamic Tag Managementはそれらの変更をライブラリファイルに書き込みます。このオプションを使用して、サーバー上でライブラリファイルをホストする場合、Dynamic Tag Managementはサーバーにそれらの変更を取得する必要があります。"FTP配信」ホスティングオプションを使用すると、Dynamic Tag Managementはシステムに入力した資格情報とサーバーの場所を使用して、システムに接続し、変更されたファイルを配信します。この方法では、Dynamic Tag Managementで変更が行われると、サーバー上でホストしているファイルを自動的に更新できます。
FTP 経由のデプロイメントを実行するには、管理者である必要があります。
  1. In the web property, click the Embed tab.
  2. FTP Delivery ​をクリックします。
  3. Provide the required FTP information for the staging and production servers, then click Save FTP Information .
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. 相対ホスト名を有効にすると、指定したライブラリパスの前に「window.location.hostname」が付加されます。これによって、ホストされたスクリプトを相対パスから DTM に読み込めるようになり、個々のデプロイメントごとにパスを編集しなくてもライブラリをホストすることができます。
  4. Toggle the switch in the top right corner to ON .
  5. Click Header Code and Footer Code to expand those sections.
  6. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    ステージングコードは、ステージングまたは開発環境にのみ移行する必要があります。実稼動用コードは、実稼動サイトに配置する必要があります。
  7. ヘッダーコードをコピーして、Web サイトのすべてのページの HEAD セクション内に配置します。Place it as close to the beginning <head> tag as possible.
  8. フッターコードをコピーして、Web サイトのすべてのページの BODY セクション内に配置します。Place it as close to the closing </body> tag as possible

ライブラリのダウンロード

This section provides steps to deploy Dynamic Tag Management using Library Download (the pull methodology).
「ライブラリのダウンロード」ホスティングオプションを使用すると、ライブラリファイルを自己ホストすることもできます。認証されたDynamic Tag Managementユーザーがソフトウェアに変更を加えると、Dynamic Tag Managementはそれらの変更をライブラリファイルに書き込みます。このオプションを使用して、サーバー上でライブラリファイルをホストする場合、Dynamic Tag Managementはサーバーにそれらの変更を取得する必要があります。「ライブラリのダウンロード」ホスティングオプションを使用すると、Dynamic Tag Managementはping(HTTP投稿)をシステムに送信して、ライブラリファイルに更新があったことをサーバーに通知します。IT チームが cron ジョブやその他の処理スクリプトを作成すれば、変更されたファイルをサーバーに自動的に反映させることができます。この方法では、Dynamic Tag Managementで変更が行われると、サーバー上でホストしているファイルを自動的に更新できます。
ライブラリのダウンロードを使用して導入するには、管理者である必要があります。
  1. In the web property, click the Embed tab.
  2. Click Library Download in the left navigation.
  3. 次のオプションフィールドのうち 1 つまたは両方に入力します:
    オプション
    説明
    共有暗号鍵
    ダウンロード中にDynamic Tag Managementライブラリを暗号化します。Shared Secretを入力すると、このパスフレーズを使用して.zipファイルの暗号化にAES-256が使用されます。
    デプロイフック URL
    サーバーにDynamic Tag Managementファイルをデプロイするプロセスは、更新があるたびに自動化できます。指定したパブリック URL 経由でアクセスできるスクリプトを作成します。デプロイフックURLを入力すると、バンドルが正常に更新されるたびに、それに対してHTTP POSTが実行されます。投稿の本文には、バンドルのダウンロードURLを含むペイロードが含まれています。
  4. Complete the fields under Domain and Paths to Tracking File, for staging and production.
    ファイルの転送先パスを指定します。プロトコルや先頭または末尾のスラッシュ「/」を含めないでください。実稼動環境とステージング環境では、Dynamic Tag ManagementにドメインとHTTPまたはHTTPSのパスが必要です。
    Click Enable Relative Hostnames for Staging and Production Library Hosting , if desired. Enabling relative hostname prepends the provided library paths with window.location.hostname . これによって、ホストされたスクリプトを相対パスから DTM に読み込めるようになり、個々のデプロイメントごとにパスを編集しなくてもライブラリをホストすることができます。
  5. 対応する環境(ステージングまたは実稼動)用に指定した URL からファイルをダウンロードし、設定で指定した場所に導入します。
  6. Click the Header Code and Footer Code sections.
  7. Click the appropriate Copy Embed Code button to copy header and footer codes for your staging or development environments.
    ステージングコードは、ステージングまたは開発環境にのみ移行する必要があります。実稼動用コードは、実稼動サイトに配置する必要があります。
  8. ヘッダーコードをコピーして、Web サイトのすべてのページの HEAD セクション内に配置します。Place it as close to the beginning <head> tag as possible.
  9. フッターコードをコピーして、Web サイトのすべてのページの BODY セクション内に配置します。Place it as close to the closing </body> tag as possible