Show Menu
トピック×

環境

拡張機能、ルールおよびデータ要素は、構築ブロックです。アプリケーションで何らかの処理を実行する場合、これらの構築ブロックはライブラリに追加されます。次に、このライブラリは、アプリケーションで使用される実際のアーティファクトを生成するよう構築されます。
ライブラリを作成するときは、そのライブラリを環境に割り当てる必要があります。各環境は、公開ワークフローの異なる状態に対応します。
  • 開発環境は、「Development」列を移動します
  • ステージング環境は、「Submitted」列および「Approved」列を移動します
  • 実稼動環境は、「Published」列を移動します
各環境には異なる Launch アーティファクトが存在することがあります。これにより、ワークフローを通じてプッシュしながら、さまざまな環境で異なるライブラリをテストできます。

インストール手順

各環境には、アプリケーションに接続するための命令のセットがあります。Web プロパティの場合、これらの手順によって埋め込みコードが提供されます。モバイルプロパティの場合、これらの手順では、使用しているライブラリをインスタンス化し、実行時に設定を取得するために必要なコードを提供します。
インストール手順は、Environments リストページの Install アイコンをクリックしてアクセスできます。

Web 設定

Web プロパティについて、Launch では割り当てられた環境の設定も使用して、以下を判断します。
  • Destination: ​ビルドをデプロイする場所です。使用する環境のホストを選択して制御します。
  • Archive Format: ​デプロイ可能なファイルのセットを取得したり、アーカイブ形式で圧縮したりできます。このプロパティは、アーカイブ設定で制御します。
  • Embed Code: ​実行時にビルドをデプロイするために使用するコードであり、プロパティタイプに基づいて異なります。

Destination

環境画面には、プロパティの既存のホストから選択するドロップダウンメニューがあります。
ビルドが作成されると、Launch は割り当てられたホストで指定した場所にビルドを配信します。

Archive

ほとんどのビルドは複数のファイルで構成されています。マルチファイルビルドには、他のファイルへの内部参照を含むメインライブラリファイル(埋め込みコード内でリンクされている)が含まれています。これらのファイルは必要に応じて取り込まれます。
デフォルトでは、アーカイブオプションは off です。ビルドは実行時と同じ形式で配信されます。Web プロパティの場合は.js です。Mobile プロパティの場合は .json です。
アーカイブオプションを使用する場合、すべてのビルドファイルは、代わりに .zip ファイル(オプションで暗号化)として配信されます。これは、次の場合に便利です。
  1. ライブラリを自己ホストしているが、配信用の SFTP ホストを設定したくない場合。
  2. デプロイメントの前にビルドでコード分析を実行する必要がある場合。
  3. ビルドの内容を見て何が含まれているかを確認したいだけの場合。

埋め込みコード

埋め込みコードは、サイトのページに配置し、Launch で作成したロジックを読み込んで実行する <script> タグです。
インストール手順を表示するときは、このタグを同期または 非同期 にするように選択できます。この設定は永続的ではなく、実際にサイトで Launch を実装する方法は反映していません。別のインストール方法を示すだけです。
埋め込みコードは環境設定に基づいて生成されるので、必要なアクションは、Launch を実行したいページ上のサイトに、コピーして貼り付けるだけです。

同期

ライブラリを同期的に読み込む場合、ブラウザーが埋め込みコードを読み取ると、Launch ライブラリを取得し、ページの読み込みを続行する前に実行します。 DTM の場合も同じです。
同期デプロイメントでは、埋め込みコードは Web サイトの HTML 内に配置する必要がある 2 つの <script> タグで構成されます。1 つの <script> タグは <head> に、もう 1 つはフッターに表示されます。

非同期

ライブラリを非同期で読み込むと、ライブラリを取得しながら、ブラウザーは並行して、残りのページの読み込みを続行します。この方法で実装する場合、 <head> に配置する埋め込みコードは 1 つだけです。Launch ライブラリの内容によっては、同期から非同期へと切り替えると、ルールや他の要素の動作が変わる可能性があります。そのため、必ずすべての変更を十分にテストしてください。
非同期デプロイメントについて詳しくは、「 Experience Cloud JavaScript の非同期デプロイメント 」を参照してください。

埋め込みコードの切り替え

埋め込みコードは環境の設定によって異なります。一部の環境設定が変更されると、埋め込みコードも更新されます。変更は次のとおりです。
  • Akamai ホストから SFTPホストへの切り替え(またはその逆)
  • 「Archive」ボックスのマーク
  • パスフィールドの更新(パスを更新すると、埋め込みコードがリアルタイムで変更される)
Launch で埋め込みコードが変更されると、HTML の埋め込みコードを更新する必要があります。明確な理由により、多くのユーザーは、実装後に埋め込みコードを変更しないようにしています。

環境の作成

新しいプロパティは、開発、ステージング、実稼働の 3 つの環境を使用して作成されます。これは、公開ワークフローを実行するのに十分です。必要に応じて、開発環境を追加できます。これは、複数の開発者が同時に異なるプロジェクトで作業する大規模なチームで最も一般的です。
  1. 「Environments」タブを開きます。
  2. Create New Environment 」をクリックします。
  3. 作成する環境のタイプを選択します。
    • Development
      イベントや設定などを作成および編集する環境。
    • Staging
      変更をテストして承認する環境。
    • Production
      埋め込みコードを、一般にリリースされるページやアプリケーションに配置する環境。
  4. ホストを選択します。
  5. (オプション)ビルドを .zip パッケージとして配信する場合は、「Create Archive」を有効にします。.zip ファイルを暗号化する場合は、「Encrypt Archive」を有効にして暗号化パスワードを入力します。ライブラリがホストされる場所を入力します。パスには、完全 URL または複数ドメインで使用できる相対パスを指定できます。ほとんどのビルドには内部参照を含む複数のファイルがあるので、これは重要です。
  6. Save 」をクリックします。
  7. Web Install Instructions ダイアログボックスで、ライブラリを非同期で読み込むかどうかを選択します。ライブラリを非同期で読み込むことを選択した場合は、ダイアログボックスで提供されている埋め込みコードをコピーします。環境リストでその環境のインストールアイコンをクリックし、後で埋め込みコードをインストールすることもできます。以下の情報を参照してください。
  8. 開発、承認および変更の公開で各環境に対して繰り返します。
環境が作成されたら、公開する準備が整いました。