DTM でのアセットインサイトの有効化

Adobe Dynamic Tag Management は、デジタルマーケティングツールをアクティベートするツールです。これは Adobe Analytics のユーザーに無償で提供されます。トラッキングコードをカスタマイズしてサードパーティのCMSソリューションでアセットインサイトを使用できるようにするか、DTMを使用してアセットインサイトタグを挿入できます。 インサイトのサポートおよび提供がおこなわれるのは、画像に対してのみです。

注意

AdobeDTMはAdobe Experience Platform Launchの支援のために廃止され、間もなく提供終了に達する予定です。 Adobeでは、「アセットのインサイト](/docs/experience-manager-learn/assets/advanced/asset-insights-launch-tutorial.html?lang=ja)に対して起動」を[使用することを推奨します。

DTM を使用してアセットインサイトを有効にするには、次の手順を実行します。

  1. AEM のロゴをタップまたはクリックし、ツール/アセット/インサイト設定​に移動します。

  2. DTM クラウドサービスを使用して AEM インスタンスを設定します

    APIトークンは、https://dtm.adobe.comにログオンし、プロファイルアイコンから​アカウント設定​にアクセスしたら、使用できるはずです。 この手順はアセットインサイトの観点からは必要ありません。AEM Sites とアセットインサイトの統合は現在準備中であるからです。

  3. https://dtm.adobe.com にログオンし、必要に応じて会社を選択します。

  4. Web プロパティを作成するか既存の Web プロパティを開きます。

    • Webプロパティ」タブを選択し、「追加プロパティ」をタップまたはクリックします。
    • 必要に応じてフィールドを更新し、「プロパティを作成」をタップまたはクリックします(ドキュメントを参照)。

    chlimage_1-193

  5. ルール」タブで、ナビゲーションウィンドウから「ページ型ルール」を選択し、「新しいルールを作成」をタップまたはクリックします。

    chlimage_1-194

  6. Javascript /サードパーティタグ​を展開します。 次に、「順次HTML」タブの「追加新しいスクリプト​」をタップまたはクリックして、スクリプトダイアログを開きます。

    chlimage_1-195

  7. AEMロゴをタップまたはクリックし、ツール/アセット​に移動します。

  8. インサイトページトラッカー」をタップまたはクリックし、トラッカーコードをコピーして、手順6で開いたスクリプトダイアログに貼り付けます。 変更内容を保存します。

    メモ
    • AppMeasurement.js は削除されました。これは、DTM の Adobe Analytics ツールで使用できるはずです。
    • assetAnalytics.dispatcher.init()への呼び出しは削除されます。 この関数は、DTM の Adobe Analytics ツールの読み込みが完了すると呼び出されるはずです。
    • アセットインサイトページトラッカーがホストされる場所(例えば、AEM や CDN など)によっては、スクリプトソースのオリジナルを変更する必要があります。
    • AEMがホストするページトラッカーの場合、ソースは、ディスパッチャーインスタンスのホスト名を使用して、発行インスタンスを指し示す必要があります。
  9. https://dtm.adobe.com を開きます。Web プロパティの「概要」をクリックし、「ツールを追加」をクリックするか既存の Adobe Analytics ツールを開きます。ツールの作成時に、「設定方法」を「自動」に設定できます。

    chlimage_1-196

    必要に応じてステージング/実稼動版レポートスイートを選択します。

  10. ライブラリ管理​を展開し、​のライブラリを読み込みが​ページのトップ​に設定されていることを確認します。

    chlimage_1-197

  11. ページコードをカスタマイズ」を展開し、「エディターを開く」をクリックまたはタップします。

    chlimage_1-198

  12. 次のコードをウィンドウに貼り付けます。

    var sObj;
    
    if (arguments.length > 0) {
      sObj = arguments[0];
    } else {
      sObj = _satellite.getToolsByType('sc')[0].getS();
    }
    _satellite.notify('in assetAnalytics customInit');
    (function initializeAssetAnalytics() {
      if ((!!window.assetAnalytics) && (!!assetAnalytics.dispatcher)) {
        _satellite.notify('assetAnalytics ready');
        /** NOTE:
            Copy over the call to 'assetAnalytics.dispatcher.init()' from Assets Pagetracker
            Be mindful about changing the AppMeasurement object as retrieved above.
        */
        assetAnalytics.dispatcher.init(
              "",  /** RSID to send tracking-call to */
              "",  /** Tracking Server to send tracking-call to */
              "",  /** Visitor Namespace to send tracking-call to */
              "",  /** listVar to put comma-separated-list of Asset IDs for Asset Impression Events in tracking-call, e.g. 'listVar1' */
              "",  /** eVar to put Asset ID for Asset Click Events in, e.g. 'eVar3' */
              "",  /** event to include in tracking-calls for Asset Impression Events, e.g. 'event8' */
              "",  /** event to include in tracking-calls for Asset Click Events, e.g. 'event7' */
              sObj  /** [OPTIONAL] if the webpage already has an AppMeasurement object, please include the object here. If unspecified, Pagetracker Core shall create its own AppMeasurement object */
              );
        sObj.usePlugins = true;
        sObj.doPlugins = assetAnalytics.core.updateContextData;
        assetAnalytics.core.optimizedAssetInsights();
      }
      else {
        _satellite.notify('assetAnalytics not available. Consider updating the Custom Page Code', 4);
      }
    })();
    
    • DTMのページ型ルールには、pagetracker.jsコードのみが含まれます。 assetAnalytics のフィールドはすべて、デフォルト値の上書きと見なされます。これらは、デフォルトでは必要ありません。

    • コードは、_satellite.getToolsByType('sc')[0].getS()が初期化され、assetAnalytics,dispatcher.initが使用可能であることを確認した後、assetAnalytics.dispatcher.init()を呼び出します。 このため、手順 11 ではこのコードの追加をスキップできます。

    • インサイトページトラッカーコード(ツール/アセット/インサイトページトラッカー)内のコメントに示されているように、ページトラッカーがAppMeasurementオブジェクトを作成しない場合、最初の3つの引数(RSID、トラッキングサーバー、訪問者名前空間)は無関係です。 これを示すため代わりに空の文字列が渡されます。

      その他の引数は、インサイト設定ページ(ツール/アセット/インサイト設定)で設定された内容に対応しています。

    • AppMeasurement オブジェクトは、すべての使用可能な SiteCatalyst エンジンで satelliteLib に対するクエリを実行して取得されます。複数のタグが設定されている場合は、配列セレクターのインデックスをそれに応じて変更します。配列のエントリは、DTM インターフェイスで使用可能な SiteCatalyst ツールの順に並んでいます。

  13. コードエディターウィンドウを保存して閉じ、変更をツール設定に保存します。

  14. 承認」タブで、承認待ちの両方を承認します。 DTM タグを Web ページに挿入する準備ができました。DTM タグを Web ページに挿入する方法について詳しくは、カスタムページテンプレートへの DTM の統合(英語)を参照してください。

このページ