diff --git a/src/EventTrackerService.php b/src/EventTrackerService.php
index 4689f8f..e548909 100644
--- a/src/EventTrackerService.php
+++ b/src/EventTrackerService.php
@@ -342,6 +342,12 @@ class EventTrackerService {
       ->setId($product_variation->getProduct()->id())
       ->setVariant($product_variation->getTitle());
 
+    // Set the ID to the product variation SKU if available.
+    $sku = $product_variation->getSku();
+    if (!empty($sku)) {
+      $product->setId($sku);
+    }
+
     // Get price based on resolver(s).
     /** @var \Drupal\commerce_price\Price $calculated_price */
     $calculated_price = $this->priceCalculator->calculate($product_variation, 1, $context)->getCalculatedPrice();
