Track more events

- addToCart with product name
- cartOpen
- cartCheckout when going to checkout page
This commit is contained in:
2022-11-03 23:15:58 +01:00
parent a01cab174d
commit 149e3472b6
3 changed files with 7 additions and 1 deletions

View File

@@ -6,12 +6,14 @@
import { scale } from 'svelte/transition'
import { quartOut } from 'svelte/easing'
import { cartOpen, cartAmount } from '$utils/stores/shop'
import { sendEvent } from '$utils/analytics'
// Components
import Icon from '$components/atoms/Icon.svelte'
import ButtonCircle from '$components/atoms/ButtonCircle.svelte'
const openCart = () => {
$cartOpen = true
sendEvent('cartOpen')
}
</script>

View File

@@ -15,6 +15,7 @@
import Icon from '$components/atoms/Icon.svelte'
import CartItem from '$components/molecules/CartItem.svelte'
import ShopLocationSwitcher from '$components/molecules/ShopLocationSwitcher.svelte'
import { sendEvent } from '$utils/analytics';
// Block scroll if cart is open
@@ -139,6 +140,7 @@
text="Checkout"
color="pink"
size="small"
on:click={() => sendEvent('cartCheckout', { props: { amount: $cartAmount }})}
/>
</div>
{/if}

View File

@@ -44,7 +44,9 @@ export const addToCart = async (product: any, quantity: number = 1) => {
// Send event
sendEvent('addToCart', {
product: product.name
props: {
product: product.name,
},
})
}
}