useBeacon
最新のブラウザーのほとんどに navigator.sendBeacon() ネイティブメソッドが含まれています。 HTTP 経由で Web サーバーに少量のデータを非同期に送信します。 useBeacon 変数が有効な場合、AppMeasurement は navigator.sendBeacon() メソッドを使用できます。 これは、ページがアンロードされる前に情報を送信する離脱リンクなどの状況で役立ちます。
useBeacon が有効である場合、アドビに送信される次のヒットでは、標準の GET イメージリクエストの代わりに、ブラウザーの navigator.sendBeacon() メソッドが使用されます。 この変数は、s.t() と s.tl() の両方のイメージリクエストに適用されます。 AppMeasurement 2.17.0 以降が必要です。
useBeacon を自動的に有効にします。訪問者が useBeacon をサポートしていないブラウザーを使用している場合、navigator.sendBeacon() 変数は無視されます。 この変数を使用するには、AppMeasurement 2.16.0 以降が必要です。
Web SDK拡張機能を使用したsendBeacon APIの使用
アクション設定内の ドキュメントが のチェックボックスを解除し、Adobeに送信されたデータがsendBeacon APIを使用するかどうかを判断します。
- Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
- 目的のタグプロパティをクリックします。
- 「 ルール 」タブに移動し、目的のルールをクリックします。
- アクション で、目的のアクションをクリックするか、‘+’ アイコンをクリックして新しいアクションを追加します。
- 拡張機能 ドロップダウンリストを Adobe Experience Platform Web SDK に、Action Typeを Send event に設定します
- 右側の「ドキュメントがアンロードされます」チェックボックスをクリックします。
このチェックボックスをオンにすると、データはsendBeacon APIを使用してAdobeに送信されます。 デフォルトでは選択解除されています。
Web SDKを手動で実装するsendBeacon APIの使用
イベントの送信時にdocumentUnloadingをtrueに設定します。 設定しない場合、デフォルト値はfalseです。
alloy("sendEvent", {
"documentUnloading": true,
"xdm": {}
});
詳しくは、Web SDK ドキュメントの「sendBeacon APIの使用」を参照してください。
Adobe Analytics拡張機能を使用したビーコンの使用
Adobe Analytics 拡張機能には、この変数を使用する専用のフィールドはありません。 AppMeasurement 構文に従って、カスタムコードエディターを使用します。
AppMeasurementのs.useBeaconとAnalytics拡張機能のカスタムコードエディター
s.useBeacon 変数は、AppMeasurement がブラウザーの navigator.sendBeacon() メソッドを使用するかどうかを決定するブール値です。 デフォルト値は false です。 navigator.sendBeacon() の非同期性を使用する場合は、トラッキング関数を呼び出す前にこの変数を true に設定します。
s.useBeacon = true;
false にリセットされます。 実装が同じページ読み込みで複数のイメージリクエストを送信する場合(単一ページのアプリケーションなど)、各トラッキングコールの前にこの変数を true に設定します。