Event and Action Type Constants

This article describes how to access event and action types.

Events

The available events are as follows:

  • RecordImpressions
  • RecordPageEvents
  • RecordRecClicks
  • RecordRecImpressions
  • ContextIpAddress
  • ContextCustomVariables
  • ContextUserAgent
  • ContextPageView
  • ContextProductView
  • ContextCart
  • ContextAddToCart
  • ContextPurchase
  • ContextMetadata
  • ContextProductDetailView
  • ContextProductThumbnailView
  • ContextReferrer
  • ContextCoordinates
  • ContextScreenSize
  • ContextClosedSession

You can access these events in your SDK as follows.

React

Events are defined in the common package. Import this package with the following code:

import { EventTypes } from '@personalization-js-sdk/common';

Once imported, you can reference these events using the syntax EventTypes.<event name>. For example, RecordImpressions is referenced by EventTypes.RecordImpressions.

Actions

The available actions are as follows:

  • OmniChannelJson
  • OmniChannelRecommendation
  • OmniSocialProofData

You can access these actions in your SDK as follows:

React

Actions are defined in the common package. Import this package with the following code:

import { ActionTypes } from '@personalization-js-sdk/common';

Once imported, you can reference these actions using the syntax ActionTypes.<action name>. For example, OmniChannelJson is referenced by ActionTypes.OmniChannelJson.