Changed events mapping in Segment (#914)

This commit is contained in:
Lukasz Ostrowski 2023-08-23 13:42:38 +02:00 committed by GitHub
parent be761b251e
commit 6ea3e38bd8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 5 deletions

View file

@ -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

View file

@ -37,7 +37,7 @@ export const trackingEventFactory = {
const { user, userEmail, ...order } = orderBase; const { user, userEmail, ...order } = orderBase;
return { return {
type: "Checkout Started", type: "Saleor Order Created",
userId: getUserId(orderBase), userId: getUserId(orderBase),
payload: { payload: {
...order, ...order,
@ -48,7 +48,7 @@ export const trackingEventFactory = {
const { user, userEmail, ...order } = orderBase; const { user, userEmail, ...order } = orderBase;
return { return {
type: "Order Updated", type: "Saleor Order Updated",
userId: getUserId(orderBase), userId: getUserId(orderBase),
payload: { payload: {
...order, ...order,
@ -59,7 +59,7 @@ export const trackingEventFactory = {
const { user, userEmail, ...order } = orderBase; const { user, userEmail, ...order } = orderBase;
return { return {
type: "Order Cancelled", type: "Saleor Order Cancelled",
userId: getUserId(orderBase), userId: getUserId(orderBase),
payload: { payload: {
...order, ...order,
@ -70,7 +70,7 @@ export const trackingEventFactory = {
const { user, userEmail, ...order } = orderBase; const { user, userEmail, ...order } = orderBase;
return { return {
type: "Order Refunded", type: "Saleor Order Refunded",
userId: getUserId(orderBase), userId: getUserId(orderBase),
payload: { payload: {
...order, ...order,
@ -81,7 +81,7 @@ export const trackingEventFactory = {
const { user, userEmail, ...order } = orderBase; const { user, userEmail, ...order } = orderBase;
return { return {
type: "Order Completed", type: "Saleor Order Completed",
userId: getUserId(orderBase), userId: getUserId(orderBase),
payload: { payload: {
...order, ...order,