useBeacon

最新のブラウザーのほとんどに navigator.sendBeacon() ネイティブメソッドが含まれています。 HTTP 経由で Web サーバーに少量のデータを非同期に送信します。 useBeacon 変数が有効な場合、AppMeasurement は navigator.sendBeacon() メソッドを使用できます。 これは、ページがアンロードされる前に情報を送信する離脱リンクなどの状況で役立ちます。

useBeacon が有効である場合、アドビに送信される次のヒットでは、標準の GET イメージリクエストの代わりに、ブラウザーの navigator.sendBeacon() メソッドが使用されます。 この変数は、s.t()s.tl() の両方のイメージリクエストに適用されます。 AppMeasurement 2.17.0 以降が必要です。

TIP
AppMeasurement は、離脱リンクイメージリクエストで useBeacon を自動的に有効にします。

訪問者が useBeacon をサポートしていないブラウザーを使用している場合、navigator.sendBeacon() 変数は無視されます。 この変数を使用するには、AppMeasurement 2.16.0 以降が必要です。

Web SDK拡張機能を使用したsendBeacon APIの使用

アクション設定内の​ ドキュメントが ​のチェックボックスを解除し、Adobeに送信されたデータがsendBeacon APIを使用するかどうかを判断します。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. 目的のタグプロパティをクリックします。
  3. 「​ ルール ​」タブに移動し、目的のルールをクリックします。
  4. ​ アクション ​で、目的のアクションをクリックするか、‘+’ アイコンをクリックして新しいアクションを追加します。
  5. 拡張機能 ドロップダウンリストを​ Adobe Experience Platform Web SDK ​に、Action Typeを​ Send event ​に設定します
  6. 右側の「ドキュメントがアンロードされます」チェックボックスをクリックします。

このチェックボックスをオンにすると、データはsendBeacon APIを使用してAdobeに送信されます。 デフォルトでは選択解除されています。

Web SDKを手動で実装するsendBeacon APIの使用

イベントの送信時にdocumentUnloadingtrueに設定します。 設定しない場合、デフォルト値は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;
NOTE
トラッキングコールの実行後、この変数は false にリセットされます。 実装が同じページ読み込みで複数のイメージリクエストを送信する場合(単一ページのアプリケーションなど)、各トラッキングコールの前にこの変数を true に設定します。
recommendation-more-help
analytics-help-implement