DTM での Assets Insights の有効化 enable-asset-insights-through-dtm
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 で開いたスクリプトダイアログに貼り付けます。変更内容を保存します。
note note NOTE AppMeasurement.js
が削除されました。 これは、DTM の Adobe Analytics ツールで使用できるはずです。assetAnalytics.dispatcher.init()
の呼び出しは削除されました。この関数は、DTM の Adobe Analytics ツールの読み込みが完了すると呼び出されるはずです。- Assets Insights ページトラッカーがホストされる場所(例えば、Experience Manager や CDN など)によっては、スクリプトソースのオリジンを変更する必要があります。
- Experience Manager でホストされるページトラッカーの場合、ソースがディスパッチャーインスタンスのホスト名を使用してパブリッシュインスタンスを指す必要があります。
-
https://dtm.adobe.com
にアクセスします。Web プロパティの「概要」をクリックし、「ツールを追加」をクリックするか既存の Adobe Analytics ツールを開きます。ツールを作成する際に、「設定方法」を「自動」に設定できます。必要に応じてステージング/実稼動版レポートスイートを選択します。
-
「ライブラリ管理」を展開し、「ライブラリの読み込み先」が「ページの先頭へ移動」に設定されていることを確認します。
-
「ページコードをカスタマイズ」を展開し、「エディターを開く」をクリックします。
-
次のコードをウィンドウに貼り付けます。
code language-java 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 のページ読み込みルールには、
-
保存して、コードエディターウィンドウを閉じます。その後、変更内容をツール設定で保存します。
-
「承認」タブで、承認が保留されている両方の項目を承認します。DTM タグを Web ページに挿入する準備ができました。