Capture User and Account Attributes

The onActionEvent method captures user and account attributes to add user data to an event before sending it to Personalization. For more information on the user and account objects, see the user object and the account object documentation.

Account Profiles was retired in August 2024. For more information, see Personalization Account Profiles Retirement.

The following are examples of using the onActionEvent method in the global configuration.

The following are examples of using the onActionEvent method in the pageTypes configuration.

In the following code samples, the onActionEvent method is used in the global configuration. It listens on every page for a form in the footer to be submitted. It then sends an event containing the user's ID and captures the user's email address, which you can then configure for use as an identity. To know more about using captured data as an ID, see the Event API documentation.

The following examples depict a listener in the pageTypes configuration. You can see that the event's structure is the same as the structure of the event sent by the listener in the global configuration in the previous namespace-specific examples.

Capturing account attributes works the same way as capturing user attributes. For the full structure of the account object, see the account object documentation.