ドキュメントAnalytics実装ガイド

transactionID

最終更新日: 2025年5月5日
  • トピック:

作成対象:

  • 管理者
  • 開発者

transactionID 変数はトランザクションを一意に識別し、ヒットがデータソースを介してアップロードされたデータに結び付けられるようにします。この変数は、他のチャネルのデータを使用し、AppMeasurement で収集したデータにリンクする場合に役立ちます。

NOTE
この変数を使用する前に、レポートスイートでトランザクション ID ストレージが有効になっていることを確認してください。詳しくは、『管理者ユーザガイド』の「一般的なアカウント設定」を参照してください。

transactionID でヒットを設定すると、その時点で設定または持続するすべての Analytics 変数の「スナップショット」が作成されます。一致するトランザクション ID を持つデータソースを通じてアップロードされたデータは、これらの変数値に永続的に結び付けられます。

Adobeは、最大 25 か月間、すべてのトランザクション ID 値(リンク済みおよびリンク解除)を記憶します。

Web SDK を使用したトランザクション ID

トランザクション ID は、次の変数にマッピングされます。

  • XDM オブジェクト: xdm.commerce.order.payments[0].transactionID
  • Data オブジェクト: data.__adobe.analytics.transactionID または data.__adobe.analytics.xact

Adobe Analytics 拡張機能を使用したトランザクション ID

トランザクション ID は、Analytics 拡張機能の設定時(グローバル変数)またはルールで設定できます。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. 目的のタグプロパティをクリックします。
  3. 「ルール」タブに移動し、目的のルールをクリックします(またはルールを作成します)。
  4. 「アクション」で、既存の「Adobe Analytics - 変数を設定」アクションをクリックするか、「+」アイコンをクリックします。
  5. 「​ 拡張機能 ​」ドロップダウンリストをAdobe Analyticsに設定し、「​ アクションタイプ ​」を ​ 変数を設定 ​ に設定します。
  6. 「トランザクション ID」セクションを探します。

トランザクション ID は、データ要素を含む任意の文字列値に設定できます。

AppMeasurement および Analytics 拡張機能のカスタムコードエディターの s.transactionID

s.transactionID 変数は、トランザクションの一意の ID を含む文字列です。有効な値には、100 バイトまでの英数字が含まれます。デフォルト値は空の文字列です。

s.transactionID = "ABC123";

1 回のヒットに対して複数のトランザクション ID がある場合は、それぞれをコンマで区切ることができます。100 バイトの上限は複数のトランザクション ID に対しても適用されます。

s.transactionID = "ABC123,XYZ456";
TIP
この変数を使用して複数のオフラインチャネルを統合する場合は、異なるチャネルがトランザクション ID と重ならないようにしてください。例えば、コールセンターのトランザクション ID の値が 1234 で販売リードのトランザクション ID の値が 1234 である場合、これらが競合し、予期しない結果を引き起こす可能性があります。トランザクション ID には、オフラインチャネルごとに一意の形式が含まれていることを確認し、必要に応じてそれらを区別します。例えば、データソースと AppMeasurement の両方で、コールセンターのトランザクション ID を call_1234 に設定し、販売リードのトランザクション ID を lead_1234 に設定します。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690