Tracking Events
Tracking Event Screen View
import AntsomiRnSDK from '@antsomicorp/antsomirnsdk';
AntsomiRnSDK.trackScreen('ProductDetail');Tracking Other Events
import AntsomiRnSDK from '@antsomicorp/antsomirnsdk';
const { userData } = useSelector((state) => state.auth);
const { items: cartItems, subtotal, itemCount } = useSelector((state) => state.cart);
// Build event data
const items: Record<string, any>[] = [];
cartItems.forEach((element) => {
const value: Record<string, any> = element;
items.add({
type: "product",
id: value.sku,
name: value.name,
sku: value.sku,
price: +value?.salePrice,
original_price: +value?.price,
quantity: +value?.quantity
});
});
const event: CDPEvent = {
en: "add_to_cart_product" // Event internal code,
items: items, // Multiple Items
customerProps: {
customer_id: MD5Hash().generateMd5(userData.email),
name: userData.name
},
eventProps: { // Event Attribtues
event_source: "add_to_cart",
cart_subtotal: subtotal,
cart_item_count: itemCount
}
};
await AntsomiRnSDK.track(event);Last updated