Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Current »

Purchase event optimizations will be implemented under the assumption that

i) the ‘Backend Purchase’ event will become the source of truth since cookie settings are expected to significantly impact the volume of front-end events forwarded to Amplitude

ii) the ‘eCommerce Purchase’ front-end event will be deprecated after the optimisations to the back-end event are completed

Table 1: Event properties to add to Backend Purchase from eCommerce Purchase

Ecommerce Event Property

Conclusion

Comment

Address Type

Has Upsell

hasSavedDeliveryAddress

It’s important information to know the # of users making order with a saved delivery address to gather insights on store locator features

hasSelectedRecentAddress

It’s important information to know the # of users making order with a recent delivery address to gather insights on store locator features

Rewards

totalDeliveryOrderFeeAmount

Upsell Total

Product Count

Cart Data

products

Cart Data

products.added_to_cart_time_ms

Cart Data

products.cartId

Cart Data

products.comboChild

Cart Data

products.custom_attributes.cartId

Cart Data

products.custom_attributes.comboChild

Cart Data

products.custom_attributes.isDonation

Cart Data

products.custom_attributes.isExtra

Cart Data

products.custom_attributes.Item Level

Cart Data

products.custom_attributes.L1

Cart Data

products.custom_attributes.L2

Cart Data

products.custom_attributes.L3

Cart Data

products.custom_attributes.L4

Cart Data

products.custom_attributes.L5

Cart Data

products.custom_attributes.rewardItem

Cart Data

products.custom_attributes.sublevelItems

Cart Data

products.id

Cart Data

products.isDonation

Cart Data

products.isExtra

Cart Data

products.Item Level

Cart Data

products.L1

Cart Data

products.L2

Cart Data

products.L3

Cart Data

products.L4

Cart Data

products.L5

Cart Data

products.name

Cart Data

products.position

Cart Data

products.price

Cart Data

products.quantity

Cart Data

products.rewardItem

Cart Data

products.sublevelItems

Cart Data

products.total_product_amount

Cart Data

Table 2: Event properties to deprecate for Backend Purchase

In the Excel file, all the properties for the Backend Purchase event are listed.

rbi does not recommend to deprecate any event properties from the Backend Purchase event.

Please check whether there is any property that you recommend to be deprecated and add it to the table with a justification why.

As a reference, the Excel file also contains the FE eCommerce Purchase event along with its properties.

Ecommerce Event Property

Conclusion

rbi Comment

Restaurant Drive Thru Lane Type

Restaurant Has Breakfast

Restaurant Has Burgers For Breakfast

Restaurant Has Catering

Restaurant Has Curbside

Restaurant Has Dine In

Restaurant Has Drive Thru

Restaurant Has Home Delivery

Restaurant Has Mobile Ordering

Restaurant Has Parking

Restaurant Has Playground

Restaurant Has Table Service

Restaurant Has Take Out

Restaurant Has Wifi

Restaurant Latitude

Restaurant Longitude

Restaurant ID

Use Restaurant Number

Table 3: Event properties to add to Backend Purchase (rbiberia requests)

Ecommerce Event Property

Conclusion

rbi Comment

Promotional Code 

ADD

If a user makes a purchase with a promo code, we don’t save that attribute in the purchase event

Promotional Code Submitted
(Succesful|Fail)

WON'T DO

Not clear what’s the difference vs the 1st one. Once making the purchase, the promotional code will be used. Code applied status should be a property of an interaction event

Detail Promo Code Submited

WON'T DO

Not clear how to have it implemented in the Backend Purchase as the purchase is the final state. The promo code being submitted comes at an earlier stage and would be covered as a property of the interaction event

Coupons

WON'T ADD

We already have a property called Offer Applied (True/False) and a property called Offer ID with the Sanity ID of the coupon applied.

Donation amount 

WON'T ADD

We already have exactly the Donation Amount property live in Backend Purchase. It is currently showing value 0 because there are no donations.

Tax Amount

LATER

This is always ‘0.0’ on FE & BE Purchase Events

What is the expected calculation?

deliveryFeeAmount

EXISTING

Existing as deliveryFeeAmount

deliveryDiscountAmount

WON'T ADD

This is always ‘0' or 'none’ on FE purchase events

What is the expected calculation?

deliveryGeographicalFeeAmount

WON'T ADD

This is always ‘0' or 'none’ on FE purchase events

What is the expected calculation?

Device Time

WON'T ADD

For BE events, Device Time is not available but each individual event has a timestamp

Use the calendar and enable Time Range to filter events between times

Is Kiosk

WON'T ADD

This is always ‘none’ or ‘false’ on FE purchase events

Use ‘posSystem' property in 'In-Store Loyalty Transaction Claimed’ events

Payment Status
(pending|done)

WON'T ADD

The oder status will always be the same ('INSERT_SUCCESSFUL') when the BE purchase event is fired so is not useful

posSystem

WON'T ADD

use posSystem property In-Store Loyalty Transaction Claimed events for kiosk purchases

Can we add Offer ID and Offer Applied to In-Store Loyalty Transaction Claimed events?

posType

WON'T ADD

use ‘posType’ property in ‘In-Store Loyalty Transaction Claimed’ events

Rewards

LATER

pls use Loyalty events for now, we need to check feasibility of adding 'Add Reward Applied' and 'Reward ID' in the future

deliveryServiceFeeAmount

LATER

ServiceFeeAmount is available but always ‘0' or 'none’ on BE purchase events

Also, deliveryServiceFeeAmount is always ‘0' or 'none’ on FE purchase events

What is the expected calculation?

Expected to be applicable to BK ES

deliverySmallCartFeeAmount

LATER

SmallCartFee is available but always ‘0' or 'none’ on BE purchase events

What is the expected calculation?

Expected to be applicable to BK ES

Source Page

WON'T ADD

FE events have to be used for user interaction

Transaction Id

WON'T ADD

Use Transaction RBI Cloud Order ID, this is the same as Transaction ID

Upsell Simplified Enabled

WON'T ADD

Is upselling currently available?

This property is unavailable for BE events

Upsell Total

LATER

if feasible, to be added

Address Type

WON'T ADD

Only available for FE events

hasSavedDeliveryAddress

WON'T ADD

Only available for FE events

Mobile number used for orders which is not same as default number in profile?

LATER

Luke to check

Any requirement for additional BE Purchase related events to be assessed at a later date

  • No labels