Adobe Dynamic Tag Management は、デジタルマーケティングツールをアクティベートするツールです。これは Adobe Analytics のユーザーに無償で提供されます。トラッキングコードをカスタマイズして、サードパーティの CMS ソリューションで Assets Insights を使用できるようにするか、DTM を使用して Assets Insights タグを挿入できます。インサイトのサポートおよび提供が行われるのは、画像に対してのみです。
DTM を使用して Assets Insights を有効にするには、次の手順を実行します。
Experience Manager のロゴをクリックし、ツール/Assets/インサイト設定に移動します。
DTM Cloud Service を使用した Experience Manager デプロイメントの設定
API トークンは、https://dtm.adobe.com にログオンすると使用できるようになります。ユーザープロファイルから「アカウント設定」にアクセスします。Experience Manager Sites と Assets Insights の統合は現在準備中のため、この手順は Assets Insights の観点からは必要ありません。
https://dtm.adobe.com にログオンし、必要に応じて会社を選択します。
既存の web プロパティを作成するか、開きます。
「Web プロパティ」タブを選択し、「プロパティを追加」をクリックします。
必要に応じてフィールドを更新し、「プロパティを作成」をクリックします。ドキュメントを参照してください。
「ルール」タブで、ナビゲーションパネルの「ページ型ルール」を選択し、「新規ルールを作成」をクリックします。
「Javascript/サードパーティタグ」を展開します。次に、「順次 HTML」タブの「新規スクリプトを追加」をクリックして、スクリプトダイアログを開きます。
Experience Manager のロゴをクリックし、ツール/Assets に移動します。
「Insights ページトラッカー」をクリックし、トラッカーコードをコピーして、手順 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, for example, 'listVar1' */
"", /** eVar to put Asset ID for Asset Click Events in, for example, 'eVar3' */
"", /** event to include in tracking-calls for Asset Impression Events, for example, 'event8' */
"", /** event to include in tracking-calls for Asset Click Events, for example, '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
のフィールドはすべて、デフォルト値の上書きと見なされます。これらは、デフォルトでは必要ありません。
このコードは、assetAnalytics.dispatcher.init()
を呼び出す前に、_satellite.getToolsByType('sc')[0].getS()
が初期化され、assetAnalytics,dispatcher.init
が使用可能であることを確認します。このため、手順 11 ではこのコードの追加をスキップできます。
Insights ページトラッカーコード(ツール/Assets/Insights ページトラッカー)内のコメントに記述されているように、ページトラッカーが AppMeasurement
オブジェクトを作成しないとき、最初の 3 つの引数(RSID、トラッキングサーバー、訪問者の名前空間)は関係ありません。これを示すため代わりに空の文字列が渡されます。\
その他の引数は、インサイト設定ページ(ツール/アセット/インサイト設定)で設定された内容に対応しています。
AppMeasurement オブジェクトは、すべての使用可能な SiteCatalyst エンジンで satelliteLib
に対するクエリを実行して取得されます。複数のタグを設定する場合は、配列セレクターのインデックスを適切に変更します。 配列内のエントリは、DTM インターフェイスで使用できるSiteCatalystツールに従って並べ替えられます。
保存して、コードエディターウィンドウを閉じます。その後、変更内容をツール設定で保存します。
「承認」タブで、承認が保留されている両方の項目を承認します。DTM タグを Web ページに挿入する準備ができました。