User login event
The user login event (user:login) must be sent when a user logs in to the system. This event is used in linking a real user ID to a uuid to help in more advanced user personalization use cases, such as cross-device personalization.
The following table lists the properties of the user login event:
| Name | Type | Description | Value |
|---|---|---|---|
type | string | Required. Type of the event. | user |
name | string | Required. Name of the event. | login |
value.context.user | object | Required. User object that contains permanent user information. Used to build a user profile and map a temporary ID ( uuid or user_id) to the user's permanent identifier. Enables cross-device personalization. | n/a |
value.context.page | object | Required if the site is set up with locale configuration. Adds page-specific information (including locale information) under page object. | n/a |
value.user (deprecated) | object | Optional. User object. value.user is deprecated. We recommend that you use value.context.user for permanent user information. | n/a |
value.user.addn_attributes (deprecated) | object | Optional. Additional user attributes, such as gender, preference, store code, and so on, that helps in personalization. This could include membership type, loyalty program ID, user profession, and so on. value.user is deprecated. We recommend that you use value.context.user for user information. | n/a |
value.user.address (deprecated) | object | Optional. Physical address of the user. Used to derive location affinity. value.user is deprecated. We recommend that you use value.context.user for user information. | n/a |
Sample event specification
The following is an example of a user login event object. This example is in the new format, which means it contains a context object.
If you have suggestions for improving this article, let us know!