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 を使用してアセットインサイトを有効にするには、次の手順を実行します。
AEM のロゴをタップまたはクリックし、ツール/アセット/インサイト設定に移動します。
DTM クラウドサービスを使用して AEM インスタンスを設定します。
APIトークンは、https://dtm.adobe.comにログオンし、プロファイルアイコンからアカウント設定にアクセスしたら、使用できるはずです。 この手順はアセットインサイトの観点からは必要ありません。AEM Sites とアセットインサイトの統合は現在準備中であるからです。
https://dtm.adobe.com にログオンし、必要に応じて会社を選択します。
Web プロパティを作成するか既存の Web プロパティを開きます。
「ルール」タブで、ナビゲーションウィンドウから「ページ型ルール」を選択し、「新しいルールを作成」をタップまたはクリックします。
Javascript /サードパーティタグを展開します。 次に、「順次HTML」タブの「追加新しいスクリプト」をタップまたはクリックして、スクリプトダイアログを開きます。
AEMロゴをタップまたはクリックし、ツール/アセットに移動します。
「インサイトページトラッカー」をタップまたはクリックし、トラッカーコードをコピーして、手順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, 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 ツールの順に並んでいます。
コードエディターウィンドウを保存して閉じ、変更をツール設定に保存します。
「承認」タブで、承認待ちの両方を承認します。 DTM タグを Web ページに挿入する準備ができました。DTM タグを Web ページに挿入する方法について詳しくは、カスタムページテンプレートへの DTM の統合(英語)を参照してください。