From 6ea3e38bd890de5db0b3f4cb118acd01e5dc3046 Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Wed, 23 Aug 2023 13:42:38 +0200 Subject: [PATCH] Changed events mapping in Segment (#914) --- .changeset/thick-pots-crash.md | 6 ++++++ .../src/modules/tracking-events/tracking-events.ts | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .changeset/thick-pots-crash.md diff --git a/.changeset/thick-pots-crash.md b/.changeset/thick-pots-crash.md new file mode 100644 index 0000000..d65b322 --- /dev/null +++ b/.changeset/thick-pots-crash.md @@ -0,0 +1,6 @@ +--- +"saleor-app-segment": patch +--- + +Changed semantic Segment events to match exactly Saleor events. +Saleor checkout & order process is more complex than built-in Segment flow, so instead trying to fit, send only custom ones matching events from Saleor webhooks diff --git a/apps/segment/src/modules/tracking-events/tracking-events.ts b/apps/segment/src/modules/tracking-events/tracking-events.ts index 425a18c..1cb4038 100644 --- a/apps/segment/src/modules/tracking-events/tracking-events.ts +++ b/apps/segment/src/modules/tracking-events/tracking-events.ts @@ -37,7 +37,7 @@ export const trackingEventFactory = { const { user, userEmail, ...order } = orderBase; return { - type: "Checkout Started", + type: "Saleor Order Created", userId: getUserId(orderBase), payload: { ...order, @@ -48,7 +48,7 @@ export const trackingEventFactory = { const { user, userEmail, ...order } = orderBase; return { - type: "Order Updated", + type: "Saleor Order Updated", userId: getUserId(orderBase), payload: { ...order, @@ -59,7 +59,7 @@ export const trackingEventFactory = { const { user, userEmail, ...order } = orderBase; return { - type: "Order Cancelled", + type: "Saleor Order Cancelled", userId: getUserId(orderBase), payload: { ...order, @@ -70,7 +70,7 @@ export const trackingEventFactory = { const { user, userEmail, ...order } = orderBase; return { - type: "Order Refunded", + type: "Saleor Order Refunded", userId: getUserId(orderBase), payload: { ...order, @@ -81,7 +81,7 @@ export const trackingEventFactory = { const { user, userEmail, ...order } = orderBase; return { - type: "Order Completed", + type: "Saleor Order Completed", userId: getUserId(orderBase), payload: { ...order,