User Identifier
A User Identifier is a value used to identify each individual user — and it is critically important.
All features provided by Hackle are behavior-based. Therefore, to accurately analyze user behavior, the criteria for identifying a user must be clearly defined.
Being able to clearly identify a specific user allows you to accurately calculate goals such as revenue per user, search conversion rate, and product page views — based on that user's history of purchases, searches, and product views.
An identifier must be a unique value with no duplicates. For example, a member ID or a device ID that can uniquely identify a user.
Basic User Identifiers
While you can send various user identifiers to Hackle, the most fundamental ones are User ID and Device ID.
DeviceID
The unique identifier for the device (phone, PC, tablet) used to access the service. It remains the same regardless of whether a UserID is set.
HackleDeviceId
If no Device ID is separately configured, this value is used as the DeviceID.
UserID
A member ID that uniquely identifies a user within the service. It is recommended to set this to the ID generated after the user logs in or registers.
HackleID
The Hackle ID provided by Hackle. When both User ID and Device ID are sent, a Hackle ID is generated by combining the two — enabling more accurate identification of the same user.
SessionID
The Session ID maintained during a user's continuous activity.
ID (deprecated)
An identifier previously used as the default identifier. Send whichever of Device ID or User ID can be consistently sent as the same value from both the frontend and server. For frontend SDKs, if no separate configuration is made, the Device ID value is sent as-is for ID. This means ID, Device ID, and Hackle Device ID all hold the same value.
Additional User Identifiers
In addition to the default user identifiers, you can send identifiers of the 'Custom' type.
Custom Type
These are user identifiers you define yourself to fit your service. For example, in a commerce context, you might use Session ID or order number. Note that Custom type identifiers cannot use the Hackle ID.
Important notes when using Advertising IDs (GAID, IDFA)
When collecting these IDs, you must strictly follow Google's and Apple's policies. Please refer to the links below for each company's policies.
Last updated