doPlugins
doPlugins
変数は、実装に値を設定する「最後の呼び出し」として機能します。通話を行うのに最適な場所です プラグインのメソッド およびは、イメージリクエストが送信される前に必要な変数を設定します。 usePlugins
が有効になっている場合は、次のようなイメージリクエストがコンパイルされてアドビに送信される直前に自動的に実行されます。
doPlugins
変数を使用してプラグインコードを呼び出し、イメージリクエストがコンパイルされてアドビに送信される直前に、最終的な変数値を設定します。
Web SDK 拡張機能を使用した、イベント送信前のコールバックコードの使用
の代わりに doPlugins
を使用する場合、Web SDK は onBeforeEventSend
同様の機能を備えています。
- Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
- 目的のタグプロパティをクリックします。
- 次に移動: 拡張機能 「 」タブで、 設定 下のボタン Adobe Experience Platform Web SDK.
- の下 データ収集をクリックし、 イベント送信コールバックコードの前に編集 」ボタンをクリックします。
- エディターに目的のコードを配置します。
用途 onBeforeEventSend
Web SDK の手動実装
の代わりに doPlugins
を使用する場合、Web SDK は onBeforeEventSend
同様の機能を備えています。 詳しくは、 イベントのグローバルな変更 ( Web SDK ドキュメント)を参照してください。
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Adobe Analytics拡張機能を使用したプラグイン
Adobe Analytics 拡張機能には、この変数を使用する専用のフィールドはありません。AppMeasurement 構文に従って、カスタムコードエディターを使用します。
AppMeasurement および カスタムコードエディターの s.doPlugins
目的のコードを含む関数に s.doPlugins
変数を設定します。この関数は、トラッキングコールをおこなうときに自動的に実行されます。
s.doPlugins = function() {/* Desired code */};
IMPORTANT
実装で 1 回だけ、関数を
doPlugins
変数に設定します。doPlugins
変数を複数回設定した場合は、最新のコードのみが使用されます。例
// Set eVar1 to the web page's title
s.doPlugins = function() {
s.eVar1 = window.document.title;
};
// Use the getPreviousValue plug-in (requires plug-in code outside the function)
s.doPlugins = function() {
s.eVar1 = s.getPreviousValue(s.pageName,'gpv_pn');
}
NOTE
以前のバージョンの AppMeasurement では、
doPlugins()
のコードが少し異なっていました。アドビでは、上記の形式をベストプラクティスとして使用することをお勧めします。recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690