track

This method helps to track events, which could result in actions such as an in-app message being displayed.

Syntax 

1MCReactModule.track(event);

Parameters 

ParameterTypeDescription
eventCustomEvent, EngagementEvent, IdentityEvent, SystemEvent, CartEvent, OrderEvent, or CatalogObjectEventThe event to track.

Returns 

  • void - No return value.

Example 

1import { MCReactModule } from "react-native-marketingcloudsdk";
2
3const trackPurchaseEvent = () => {
4  try {
5    const purchaseEvent = {
6      name: "Purchase",
7      attributes: {
8        amount: 29.99,
9        currency: "USD",
10        productId: "prod123",
11      },
12    };
13    MCReactModule.track(purchaseEvent);
14    console.log("Purchase event tracked");
15  } catch (error) {
16    console.error("Error tracking event:", error);
17  }
18};

See Also