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.
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:
- Log in to the MoEngage dashboard and navigate to Settings > General Settings.
- On the General settings page, navigate to the Goal mapping section.
- 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.
- 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.