documentUnloading

documentUnloading プロパティを使用すると、JavaScript sendBeacon メソッドを使用してAdobeにデータを送信できます。 一般的なリクエストの所要時間が長すぎる場合、ブラウザーはリクエストをキャンセルできます。 ページから移動した後にリクエストがバックグラウンドで実行されるように、sendBeacon を使用するように Web SDKに指示できます。 このプロパティを有効にすると、アンロード時にブラウザーによってデータリクエストがキャンセルされるのを防ぐことができます。

複数のブラウザーでは、sendBeacon と一度に送信できるデータ量に 64 KB の制限が課されています。 ペイロードが大きすぎるためにブラウザーがイベントを拒否した場合、web SDKはフォールバックして通常のトランスポート方式を使用します。 特定のブラウザーで許可されているペイロードのサイズが大きい場合でも、Adobe データ収集サーバーではペイロードが 64 KB に切り捨てられます。

documentUnloading コマンドを実行するときは、sendEvent のブール値を設定します。 デフォルト値は false です。 true メソッドを使用してデータをAdobeに送信する場合は、このプロパティを sendBeacon に設定します。

IMPORTANT
documentUnloading プロパティは renderDecisions プロパティと互換性がありません。 両方のプロパティを同時に true に設定しないでください。
alloy("sendEvent", {
  "xdm": adobeDataLayer.getState(reference),
  "documentUnloading": true
});

Web SDK タグ拡張機能を使用したドキュメントのアンロード

Web SDK タグ拡張機能を使用する場合、Document will unload アクションを設定すると「Send event」チェックボックスが使用可能になります。

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1