Ecommerce
To track an event using the ecommerce package, you can use the corresponding method on the tracker instance. For example:
Example
Exemple de code
val properties = EcommerceCheckoutUpdatedProperties(
checkoutId = checkoutId
)
bird.tracker.ecommerce.checkoutUpdated(properties)Exemple de code
let properties = EcommerceCheckoutUpdatedProperties(
checkoutId: checkoutId
)
bird.tracker.ecommerce.checkoutUpdated(properties)Exemple de code
const properties: EcommerceCheckoutUpdatedProperties = {
checkout_id: checkout_id
};
Bird.tracker.ecommerce.checkoutUpdated(properties, event_opts);Methods
checkoutUpdated()
Exemple de code
val properties = EcommerceCheckoutUpdatedProperties(
checkoutId = checkoutId
)
bird.tracker.ecommerce.checkoutUpdated(properties)Exemple de code
let properties = EcommerceCheckoutUpdatedProperties(
checkoutId: checkoutId
)
bird.tracker.ecommerce.checkoutUpdated(properties)Exemple de code
const properties: EcommerceCheckoutUpdatedProperties = {
checkout_id: checkout_id
};
Bird.tracker.ecommerce.checkoutUpdated(properties, event_opts);EcommerceCheckoutUpdatedProperties
| Property | Type |
|---|---|
| checkout_id? | String |
| checkout_url? | String |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| items? | Array<Map<String, Any?>> |
| product_categories? | Array |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| total_price? | Number |
checkoutAbandoned()
Exemple de code
val properties = EcommerceCheckoutAbandonedProperties(
billingAddress = billingAddress
)
bird.tracker.ecommerce.checkoutAbandoned(properties)Exemple de code
let properties = EcommerceCheckoutAbandonedProperties(
billingAddress: billingAddress
)
bird.tracker.ecommerce.checkoutAbandoned(properties)Exemple de code
const properties: EcommerceCheckoutAbandonedProperties = {
billing_address: billing_address
};
Bird.tracker.ecommerce.checkoutAbandoned(properties, event_opts);EcommerceCheckoutAbandonedProperties
| Property | Type |
|---|---|
| billing_address? | Map<String, Any?> |
| checkout_id? | String |
| checkout_url? | String |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| items? | Array<Map<String, Any?>> |
| product_categories? | Array |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| total_price? | Number |
orderConfirmed()
Exemple de code
val properties = EcommerceOrderConfirmedProperties(
billingAddress = billingAddress
)
bird.tracker.ecommerce.orderConfirmed(properties)Exemple de code
let properties = EcommerceOrderConfirmedProperties(
billingAddress: billingAddress
)
bird.tracker.ecommerce.orderConfirmed(properties)Exemple de code
const properties: EcommerceOrderConfirmedProperties = {
billing_address: billing_address
};
Bird.tracker.ecommerce.orderConfirmed(properties, event_opts);EcommerceOrderConfirmedProperties
| Property | Type |
|---|---|
| billing_address? | Map<String, Any?> |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| financial_status? | String |
| items? | Array<Map<String, Any?>> |
| order_created_at? | String |
| order_id? | String |
| order_number? | String |
| order_updated_at? | String |
| order_url? | String |
| product_categories? | Array |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| shipping_address? | Map<String, Any?> |
| total_price? | Number |
orderCanceled()
Exemple de code
val properties = EcommerceOrderCanceledProperties(
billingAddress = billingAddress
)
bird.tracker.ecommerce.orderCanceled(properties)Exemple de code
let properties = EcommerceOrderCanceledProperties(
billingAddress: billingAddress
)
bird.tracker.ecommerce.orderCanceled(properties)Exemple de code
const properties: EcommerceOrderCanceledProperties = {
billing_address: billing_address
};
Bird.tracker.ecommerce.orderCanceled(properties, event_opts);EcommerceOrderCanceledProperties
| Property | Type |
|---|---|
| billing_address? | Map<String, Any?> |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| financial_status? | String |
| items? | Array<Map<String, Any?>> |
| order_canceled_at? | String |
| order_created_at? | String |
| order_id? | String |
| order_number? | String |
| order_updated_at? | String |
| order_url? | String |
| product_categories? | Array |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| reason? | String |
| shipping_address? | Map<String, Any?> |
| total_price? | Number |
orderFulfilled()
Exemple de code
val properties = EcommerceOrderFulfilledProperties(
billingAddress = billingAddress
)
bird.tracker.ecommerce.orderFulfilled(properties)Exemple de code
let properties = EcommerceOrderFulfilledProperties(
billingAddress: billingAddress
)
bird.tracker.ecommerce.orderFulfilled(properties)Exemple de code
const properties: EcommerceOrderFulfilledProperties = {
billing_address: billing_address
};
Bird.tracker.ecommerce.orderFulfilled(properties, event_opts);EcommerceOrderFulfilledProperties
| Property | Type |
|---|---|
| billing_address? | Map<String, Any?> |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| financial_status? | String |
| fulfillment_status? | String |
| fulfillments? | Array<Map<String, Any?>> |
| items? | Array<Map<String, Any?>> |
| order_closed_at? | String |
| order_created_at? | String |
| order_id? | String |
| order_number? | String |
| order_processed_at? | String |
| order_updated_at? | String |
| order_url? | String |
| product_categories? | Array |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| shipping_address? | Map<String, Any?> |
| total_price? | Number |
cartViewed()
Exemple de code
val properties = EcommerceCartViewedProperties(
cartId = cartId
)
bird.tracker.ecommerce.cartViewed(properties)Exemple de code
let properties = EcommerceCartViewedProperties(
cartId: cartId
)
bird.tracker.ecommerce.cartViewed(properties)Exemple de code
const properties: EcommerceCartViewedProperties = {
cart_id: cart_id
};
Bird.tracker.ecommerce.cartViewed(properties, event_opts);EcommerceCartViewedProperties
| Property | Type |
|---|---|
| cart_id? | String |
| checkout_url? | String |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| items? | Array<Map<String, Any?>> |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| total_price? | Number |
| total_quantity? | Number |
cartUpdated()
Exemple de code
val properties = EcommerceCartUpdatedProperties(
cartId = cartId
)
bird.tracker.ecommerce.cartUpdated(properties)Exemple de code
let properties = EcommerceCartUpdatedProperties(
cartId: cartId
)
bird.tracker.ecommerce.cartUpdated(properties)Exemple de code
const properties: EcommerceCartUpdatedProperties = {
cart_id: cart_id
};
Bird.tracker.ecommerce.cartUpdated(properties, event_opts);EcommerceCartUpdatedProperties
| Property | Type |
|---|---|
| cart_id? | String |
| checkout_url? | String |
| currency? | String |
| customer_email? | String |
| customer_phone? | String |
| items? | Array<Map<String, Any?>> |
| product_ids? | Array |
| product_names? | Array |
| product_skus? | Array |
| total_price? | Number |
| total_quantity? | Number |
productViewed()
Exemple de code
val properties = EcommerceProductViewedProperties(
price = price
)
bird.tracker.ecommerce.productViewed(properties)Exemple de code
let properties = EcommerceProductViewedProperties(
price: price
)
bird.tracker.ecommerce.productViewed(properties)Exemple de code
const properties: EcommerceProductViewedProperties = {
price: price
};
Bird.tracker.ecommerce.productViewed(properties, event_opts);EcommerceProductViewedProperties
| Property | Type |
|---|---|
| price? | Number |
| product_id? | Any |
| product_image_url? | String |
| product_name? | Any |
| product_sku? | Any |
| product_url? | String |
collectionViewed()
Exemple de code
val properties = EcommerceCollectionViewedProperties(
collectionId = collectionId
)
bird.tracker.ecommerce.collectionViewed(properties)Exemple de code
let properties = EcommerceCollectionViewedProperties(
collectionId: collectionId
)
bird.tracker.ecommerce.collectionViewed(properties)Exemple de code
const properties: EcommerceCollectionViewedProperties = {
collection_id: collection_id
};
Bird.tracker.ecommerce.collectionViewed(properties, event_opts);EcommerceCollectionViewedProperties
| Property | Type |
|---|---|
| collection_id? | Any |
| collection_name? | Any |