abort

abort変数は、次のトラッキング呼び出しがAdobeに送信されるのを防ぐことができるブール値です。 Web SDKにも同様の機能があり、XDM イベントが送信される前にfalseを返すことができます。

Web SDK拡張機能を使用したイベントの送信をキャンセル

イベント送信前にOn コールバック ​ コードエディターを使用してfalseを返します。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. 目的のタグプロパティをクリックします。
  3. 拡張機能 タブに移動し、Adobe Experience Platform Web SDKの下にある​Configure ボタンをクリックします。
  4. ​ データ収集で、「イベント送信前に編集」コールバックコード ボタンをクリックします。
  5. コードエディターで、Edgeへのデータの送信を中止する条件で、次のコードを入力します。
return false;

Web SDKを手動で実装するイベントの送信をキャンセル

onBeforeEventSend コールバックを使用して、falseを返します。 詳しくは、Web SDK ドキュメントの「​ グローバルにイベントを変更する」を参照してください。

alloy("configure"), {
    "onBeforeEventSend": function(content) {
        return false;
    }
}

Adobe Analytics拡張機能でのabort変数の使用

Adobe Analytics 拡張機能には、この変数を使用する専用のフィールドはありません。 AppMeasurement 構文に従って、カスタムコードエディターを使用します。

AppMeasurementのs.abortとAnalytics拡張機能のカスタムコードエディター

s.abort 変数はブール値です。 デフォルト値は false です。

  • true に設定した場合、次のトラッキングコール(t() または tl())はデータをアドビに送信しません。
  • false に設定した場合、または定義しなかった場合、この変数は何もしません。
s.abort = true;
NOTE
abort 変数は、トラッキングコールのたびに false にリセットされます。 同じページで後続のトラッキング呼び出しを中止する場合は、もう一度aborttrueに設定します。

abort変数は、doPlugins()関数で設定できます。これは、イメージリクエストがAdobeに送信される前に実行する最後の関数です。 この例は、Web SDKを使用したonBeforeEventSend コールバックと同様に動作します。

s.doPlugins = function(s) {
    s.campaign = s.Util.getQueryParam("cid");
    if ((!s.campaign) && (!s.events)) {
        s.abort = true;
    }
};

追跡したくないアクティビティ(ディスプレイ広告内の一部のカスタムリンクや外部リンクなど)の識別に使用するロジックを一元管理することができます。

recommendation-more-help
analytics-help-implement