Skip to main content
MoEngage, by default, generates a few of the user attributes. These are called derived user attributes. These can be used in segmentation and analytics as filters to segment the users.
If you have Portfolio enabled for your workspace, there are changes in the behaviour of Derived User Attributes. For more information, refer to Portfolio: Data Ingestion and Management.
Know more about the list of derived events and event attributes here.

User Attributes

Category-wise list of user attributes:
The Internal and External columns of the tables below refer to the specific methods or origins that can be used to create or update each user attribute, as defined below:
  • Internally: Attributes are created or updated using the MoEngage SDK or are derived directly from internal platform activity.
  • Externally: Attributes can be created or updated using external inputs, including:
    • MoEngage APIs (Track User API, etc.)
    • File imports
    • Partner integrations
    • Other compatible external sources.

Lifecycle

Configure Lifetime Value (LTV)

LTV is a crucial metric that represents the total revenue a business expects to generate from a single customer account throughout their relationship with your brand. In MoEngage, you can calculate LTV directly within user profiles by mapping your revenue-generating events. To configure LTV, perform the following steps: Screenshot 2025-07-07 at 10.53.37 AM.png
  1. Log in to the MoEngage dashboard and navigate to Settings > General Settings.
  2. On the General settings page, navigate to the Goal mapping section.
  3. In the Goal mapping section, select the following values:
    • In the Conversion goal field, select the specific event that signifies a revenue-generating action from your users (e.g., Product Purchased, Order Placed, Subscription Renewed).
    • In the Revenue attribute field, select the event attribute within that event that contains the actual monetary value of the transaction (e.g., price, total_amount, revenue).
    • In the Currency field, select the currency in which the monetary value is denominated (e.g., USD, EUR, INR). This ensures accurate aggregation and reporting of your LTV.
  4. Click Save. After saving, MoEngage automatically aggregates the monetary values from the specified event attribute for each user. This aggregated sum will then be stored as the LTV user attribute in their respective user profiles.
  • It is essential to set up your Goal Mapping in MoEngage before you ingest the relevant revenue data. If you don’t, LTV is not calculated for any historical data that was already ingested. This means only data ingested (including any backdated events) after your LTV goal mapping is configured contributes to the LTV attribute update.
  • Currently, the LTV attribute calculated using the above method cannot be directly updated or overwritten using APIs or File Import.
  • If your business requires a more complex or custom LTV calculation that cannot be achieved through the standard Goal Mapping feature, it is suggested to track a custom user attribute instead.

Acquisition & Uninstall

Reachability & Localization

The Location details, consisting of the last known city, country, pin-code/zipcode, and state acquired through an IP address, are updated at 30-minute intervals during every user session. It’s essential to note that the location details may vary if the person is traveling. The accuracy of the location details based on IP addresses falls within the range of 70-80%.In case you require an accurate and persistent location, we suggest creating a custom attribute and tracking/updating the location details yourself using MoEngage data API, SDKs, File imports or other data sources.

Device Data & Email Suppression Type

Tracked Standard Attribute

Tracked Standard Attribute - These attributes are tracked by clients in the standard Keys provided by MoEngage. These standard keys can be found in the integration docs.
Mobile Number should be tracked as a string data type in E.164 format to work well in MoEngage systems.