Content Analytics 手動設定
この記事では、Content Analytics 設定のデータ収集を開始または停止したり、Content Analytics の実装を編集したりするために必要な手動アクションについて詳しく説明します。
次の手動設定アクションを使用できます。
データ収集を開始
実装された Content Analytics 設定のデータ収集を開始するには:
データ収集を停止
実装された Content Analytics 設定のデータ収集を停止するには:
データ収集を変更
ガイド付き設定ウィザードを使用して、実装済み設定に一部の小さな変更を行うことができます。例えば、データビューを変更したり、エクスペリエンスを有効または無効にしたりします。
Content Analytics 設定に関連付けられたタグプロパティで Adobe Content Analytics 拡張機能を使用して、次のアーティファクトを変更します。
-
note caution CAUTION Adobe Content Analytics 拡張機能で設定するサンドボックスとデータストリームが、以前のステージでガイド付き設定を使用して既に Content Analytics 用に設定されていることを確認します。この設定により、必要なすべてのアーティファクトが使用可能になります。
また、サンドボックスまたはデータストリームの更新が、同じサンドボックスまたはデータストリームを使用するように設定されている別の Content Analytics 設定の妨げとならないことも確認します。 -
エクスペリエンスを有効または無効にし、正規表現とクエリパラメーターの組み合わせを編集して、web サイトでコンテンツをレンダリングする方法を決定できます。
-
正規表現を編集して、ページとアセットをどのようにセグメント化するかを変更できます。
Adobe Content Analytics 拡張機能に変更を行った後、公開フローを使用して、行った変更に基づいてデータの収集を開始します。
バージョン管理
Content Analytics エクスペリエンスを収集する場合は、新しいエクスペリエンス(web ページへの変更)が適切に収集されるように、バージョン管理を実装することを検討する必要があります。
バージョン管理を実装するには、分析するエクスペリエンスと見なされるページにグローバル adobe.getContentExperienceVersion 関数を追加します。
adobe.getContentExperienceVersion 関数は、バージョンを識別するために文字列を値として返す必要があります。値は、任意の値にすることができます。バージョンがエクスペリエンス ID URL に追加されます。
関数が存在しないか、関数から値が返されない場合は、値 NoVersion がデフォルトとして使用されます。
例
window.adobe = window.adobe || {};
window.adobe.getContentExperienceVersion = () => {
return "1.0";
};
ID
コンテンツ分析では、次のように ID を処理します。
- ECID は、コンテンツ分析スキーマの
identityMap部分に自動的に入力されます。 identityMapに他の ID 値が必要な場合は、Web SDK 拡張機能内のonBeforeEventSendコールバックでこれらの値を設定する必要があります。- スキーマはシステム所有なので、フィールドベースのステッチはサポートされていません。したがって、フィールドベースのステッチをサポートするために、スキーマに別のフィールドを追加することはできません。
コンテンツ分析 ID データと Adobe Experience Platform Web SDK データの ID データがフィールドレベルで正しくステッチされるようにするには、web SDK のイベント送信の前にオンコールバックに変更を加える必要があります。
-
Adobe Experience Platform Web SDK 拡張機能と Adobe コンテンツ分析拡張機能を含む タグ プロパティに移動します。
-
拡張機能 を選択します。 -
Adobe Experience Platform Web SDK 拡張機能を選択します。
-
「設定」を選択します。
-
「SDK インスタンス」セクションで、「データ収集 - 「イベント送信の前にオン」コールバック」までスクロールします。
-
「</> 「イベント送信の前にオン」コールバックコードを指定」を選択します。
-
次のコードを追加します。
code language-javascript window.adobeContentAnalytics?.forwardEvent(content); content.xdm.identityMap = _satellite.getVar('identityMap'); if ((content.xdm.eventType === "content.contentEngagement") && (_satellite.getVar('identityMap') != null)) { return true; }
-
「保存」を選択してコードを保存します。
-
「保存」を選択して拡張機能を保存します。
-
タグプロパティの更新を公開します。