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)に対して[ Launch を使用することを推奨します。
DTM を使用してアセットインサイトを有効にするには、次の手順を実行します。
Experience Managerのロゴをクリックし、ツール/アセット/インサイトの設定に移動します。
DTMCloud Serviceを使用したExperience Managerデプロイメントの設定
APIトークンは、https://dtm.adobe.comにログオンして、ユーザープロファイルのアカウント設定にアクセスしたら、使用できるはずです。 Experience Managerサイトとアセットインサイトの統合はまだ機能しているので、アセットインサイトの観点からは、この手順は必要ありません。
https://dtm.adobe.comにログオンし、必要に応じて会社を選択します。
既存のWebプロパティを作成または開く
「Webプロパティ」タブを選択し、「追加プロパティ」をクリックします。
必要に応じてフィールドを更新し、「プロパティを作成」をクリックします。 ドキュメントを参照してください。
「ルール」タブで、ナビゲーションウィンドウから「ページ型ルール」を選択し、「新しいルールを作成」をクリックします。
JavaScript /サードパーティタグを展開します。 次に、「順次HTML」タブの追加「新しいスクリプト」をクリックして、スクリプトダイアログを開きます。
Experience Managerのロゴをクリックし、ツール/アセットに移動します。
「インサイトページトラッカー」をクリックし、トラッカーコードをコピーして、手順6で開いたスクリプトダイアログに貼り付けます。 変更内容を保存します。
AppMeasurement.js
が削除されます。これは、DTM の Adobe Analytics ツールで使用できるはずです。assetAnalytics.dispatcher.init()
への呼び出しは削除されます。 この関数は、DTM の Adobe Analytics ツールの読み込みが完了すると呼び出されるはずです。https://dtm.adobe.com
にアクセスします。Web プロパティの「概要」をクリックし、「ツールを追加」をクリックするか既存の Adobe Analytics ツールを開きます。ツールの作成時に、設定方法を自動に設定できます。
必要に応じてステージング/実稼動版レポートスイートを選択します。
ライブラリ管理を展開し、のライブラリを読み込みがページのトップに設定されていることを確認します。
「ページコードをカスタマイズ」を展開し、「エディターを開く」をクリックします。
次のコードをウィンドウに貼り付けます。
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, 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 ツールの順に並んでいます。
コードエディターウィンドウを保存して閉じ、変更をツール設定に保存します。
「承認」タブで、承認待ちの両方を承認します。 DTM タグを Web ページに挿入する準備ができました。WebページにDTMタグを挿入する方法について詳しくは、「DTMをカスタムページテンプレートに統合する」を参照してください。