← Back to Events

Purchase

Also known as: Completed Purchase, Order Completed, Order Confirmation

Conversionpurchaseorder confirmationcheckoutcommerceRetailE-commerce

Records an accepted order whose applicable payment requirement is satisfied, including purchased items and merchandise value. It supports analysis of completed purchases and product sales.

Event Serialization

Emit once after authoritative purchase confirmation; deduplicate by transaction_id.

Business Use Case

1️⃣ E-commerce Operations compares captured purchases with commerce confirmations to investigate missing orders. 2️⃣ Merchandising compares purchased items before changing product placement or promotions. 3️⃣ Finance reconciles merchandise totals with commerce records before using them in sales reporting.

Business Criticality

High

Journey / Navigation Area

Purchase

Owning Function

E-commerce Operations

Scope

Event

Measurement Channels

Backend / API, Mobile App, Web

Calculation Notes

1️⃣ Count each order once; transaction IDs must be unique across collection; retries reuse transaction and event IDs. 2️⃣ Use purchase completion time, not page-render or ingestion time. 3️⃣ Merchandise value sums discounted unit price × quantity across all lines; exclude tax and shipping. 4️⃣ Exclude test orders and incomplete payment attempts; include valid completed zero-value orders. 5️⃣ Record refunds and cancellations separately; retain the original purchase.

Technical Details

GA4 Collection ClassificationRecommended
Adobe XDM ClassificationStandard XDM
Trigger ConditionWHEN the commerce platform accepts an order and its applicable payment requirement is satisfied, THEN emit purchase.

Platform Events

PlatformEvent
Google Analytics 4purchase
Adobecommerce.purchases

Data Mappings

W3 Data Layer
{
  "digitalData": {
    "event": [
      {
        "eventInfo": {
          "eventName": "purchase",
          "eventID": "purchase-ORD12345",
          "timeStamp": "2026-10-29T12:00:00Z"
        }
      }
    ],
    "transaction": {
      "transactionID": "ORD12345",
      "attributes": {
        "merchandiseValue": 119.98,
        "currency": "USD"
      },
      "item": [
        {
          "productInfo": {
            "productID": "SKU123"
          },
          "quantity": 2,
          "price": 44.99
        },
        {
          "productInfo": {
            "productID": "SKU456"
          },
          "quantity": 3,
          "price": 10
        }
      ]
    }
  }
}
GA4 Data Layer
[
  {
    "event": "purchase",
    "event_id": "purchase-ORD12345",
    "ecommerce": {
      "transaction_id": "ORD12345",
      "value": 119.98,
      "currency": "USD",
      "items": [
        {
          "item_id": "SKU123",
          "quantity": 2,
          "price": 44.99
        },
        {
          "item_id": "SKU456",
          "quantity": 3,
          "price": 10
        }
      ]
    }
  }
]
Adobe Client Data Layer
[
  {
    "event": "commerce.purchases",
    "eventInfo": {
      "transactionId": "ORD12345",
      "eventId": "purchase-ORD12345",
      "timestamp": "2026-10-29T12:00:00Z"
    },
    "commerce": {
      "purchases": {
        "value": 1
      },
      "order": {
        "currencyCode": "USD"
      }
    },
    "productListItems": [
      {
        "SKU": "SKU123",
        "quantity": 2,
        "priceTotal": 89.98
      },
      {
        "SKU": "SKU456",
        "quantity": 3,
        "priceTotal": 30
      }
    ]
  }
]
XDM Mapping
[
  {
    "_id": "purchase-ORD12345",
    "timestamp": "2026-10-29T12:00:00Z",
    "eventType": "commerce.purchases",
    "commerce": {
      "purchases": {
        "value": 1
      },
      "order": {
        "purchaseID": "ORD12345",
        "currencyCode": "USD"
      }
    },
    "productListItems": [
      {
        "SKU": "SKU123",
        "quantity": 2,
        "priceTotal": 89.98
      },
      {
        "SKU": "SKU456",
        "quantity": 3,
        "priceTotal": 30
      }
    ]
  }
]

Source Data

Payment Processor, Commerce Platform, Digital Analytics

Dependencies

{ "KPIs": [], "Events": [], "Metrics": [], "Dimensions": [] }

Report Attributes

Transaction ID Currency Item ID

Segment Eligibility

Transaction ID EXISTS

Governance

Data SensitivityInternal

Dimensions

Derived Entities

Derived KPIs

Governance & Metadata

Created bydevyendarm
Created on6/14/2026
Last modified bydevyendarm
Last modified on11/1/2026
Version1.0.0
Validation stateqa passed
StatusPUBLISHED

GitHub

View related Pull Requestcatalog/events/purchase.yml

Community Discussion