# MoEngage: User Guide Guide Data

## Data

### Key Concepts

- [Overview - Data](https://moengage.com/docs/user-guide/data/key-concepts/overview-data.md): Start here to understand data in MoEngage — user attributes, events, and the different ways to integrate and manage your tracking data.
- [Data Centers in MoEngage](https://moengage.com/docs/user-guide/data/key-concepts/data-centers-in-moengage.md): MoEngage operates multiple global data centers. Find out which one your account uses and how it determines your SDK and API endpoint URLs.
- [Event Naming Conventions](https://moengage.com/docs/user-guide/data/key-concepts/event-naming-conventions.md): Follow best practices for naming events in MoEngage to keep tracking consistent and clear. Covers naming patterns, formatting, and examples.
- [Fair Usage Policy (FUP)](https://moengage.com/docs/user-guide/data/key-concepts/fair-usage-policy-fup.md): MoEngage's Fair Usage Policy ensures equitable resource access for all customers and protects workspaces from unregulated data ingestion.
- [Data Archival (Retention) Policy](https://moengage.com/docs/user-guide/data/key-concepts/data-archival-retention-policy.md): Understand MoEngage's data archival policy for removing inactive user profiles, events, and devices to optimize performance, maintain data hygiene, and ensure regulatory compliance.
- [Data Tracking Policies](https://moengage.com/docs/user-guide/data/key-concepts/data-tracking-policies.md): MoEngage enforces limits on unique events, attributes, and data types to protect data integrity. Review the complete data tracking policies.
- [Support for Object Data Type](https://moengage.com/docs/user-guide/data/key-concepts/support-for-object-data-type.md): Use the Object data type in MoEngage to store key-value pairs for complex attributes like cart items, enabling richer user segmentation.
- [Portfolio: Data Ingestion and Management](https://moengage.com/docs/user-guide/data/key-concepts/portfolio-data-ingestion-and-management.md): Manage data ingestion across projects with MoEngage Portfolio. Learn how user attributes, events, and profiles work in a unified workspace.

### User Data

- [User Profile](https://moengage.com/docs/user-guide/data/user-data/user-profile.md): Get a 360-degree view of each user in MoEngage — attributes, activity history, subscription status, and more. Learn how user profiles work.
- [Anonymous to Registered User Merge](https://moengage.com/docs/user-guide/data/user-data/anonymous-to-registered-user-merge.md): Understand how MoEngage merges anonymous and registered user profiles when users log in across devices, and how identity resolution works.
- [Unified Identity (Identity Resolution)](https://moengage.com/docs/user-guide/data/user-data/unified-identity-identity-resolution.md): Unified Identity links user data from multiple sources into one profile. Learn how MoEngage identity resolution eliminates duplicate users.
- [Derived User Attributes](https://moengage.com/docs/user-guide/data/user-data/derived-user-attributes.md): Explore derived user attributes in MoEngage — auto-generated properties like lifecycle stage and LTV used for segmentation and analytics.
- [Unset User Attributes](https://moengage.com/docs/user-guide/data/user-data/unset-user-attributes.md): Remove a value from a standard or custom user attribute entirely, restoring it to a null or non-existent state for accurate segmentation and data hygiene.
- [User Install Status](https://moengage.com/docs/user-guide/data/user-data/user-install-status.md): Track whether your app is installed, uninstalled, or reinstalled per user. Learn how MoEngage monitors install status through SDK and push.

### Event Data

- [A Complete Guide to Event Tracking](https://moengage.com/docs/user-guide/data/event-data/a-complete-guide-to-event-tracking.md): Master event tracking in MoEngage. Monitor user actions, behaviors, and transactions across websites and mobile apps to optimize marketing strategies.
- [Derived Events & Attributes](https://moengage.com/docs/user-guide/data/event-data/derived-events-and-attributes.md): Explore MoEngage auto-generated derived events and attributes. View lifecycle, acquisition, uninstall, reachability, and campaign activity categories.
- [Event Time and Received Time](https://moengage.com/docs/user-guide/data/event-data/event-time-and-received-time.md): Understand the difference between event time and server received time in MoEngage. Learn how UTC time zones affect your analytics and event queries.

### Imports

- [Overview - Imports](https://moengage.com/docs/user-guide/data/imports/overview-imports.md): Get started with MoEngage data imports. Compare sources, see which entity types each supports, and choose the right import path for users, events, and auxiliary data.
- [Set Up a File Import](https://moengage.com/docs/user-guide/data/imports/setting-up-a-file-import.md): Automate imports of users, events, and auxiliary data from files in Amazon S3 or an SFTP server into MoEngage. Prepare files, map columns, and schedule syncs.
- [Set Up a Data Warehouse Import](https://moengage.com/docs/user-guide/data/imports/setting-up-a-data-warehouse-import.md): Import users and events directly from Snowflake, BigQuery, and Databricks tables and views into MoEngage. Set up the connection, map columns, and schedule syncs.
- [Manual Uploads](https://moengage.com/docs/user-guide/data/imports/manual-uploads.md): Upload a CSV directly in the MoEngage dashboard to import users or events. One-time uploads with no periodic scheduling.
- [Auxiliary Data](https://moengage.com/docs/user-guide/data/imports/auxiliary-data.md): Import temporary supplementary data into MoEngage via S3, SFTP, or CSV for campaign personalization. Uses a primary-key mapping model with configurable retention.

### Exports

#### Events

- [Analyze the Volume of Data Exports](https://moengage.com/docs/user-guide/data/exports/events/analyze-the-volume-of-data-exports.md): Calculate and monitor your MoEngage data export volume. Track event counts exported via Streams or Data Warehouse Exports to manage monthly usage.
- [Data Export Glossary](https://moengage.com/docs/user-guide/data/exports/events/data-export-glossary.md): Reference guide for MoEngage event export options. Understand Streams, data warehouse destinations, cloud storage exports, and supported event types.

##### Data warehouse

- [BigQuery Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/bigquery-exports.md): Export campaign interaction events from MoEngage to Google BigQuery. Follow the step-by-step guide to set up permissions and configuration.
- [Databricks Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/databricks-exports.md): Export campaign interaction events from MoEngage to Databricks using a direct export or OpenSharing (zero-copy sharing). Configure either method for scalable event analytics.
- [SFTP Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/sftp-exports.md): Export campaign events from MoEngage to your SFTP server securely. Set up periodic file transfers for campaign interaction data and user event imports.
- [Snowflake Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/snowflake-exports.md): Export campaign interaction events from MoEngage directly to Snowflake tables. Configure the integration for scalable data warehousing and analytics.
- [S3 Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/s3-exports.md): Export user events and campaign data from MoEngage to Amazon S3 buckets in JSON format. Analyze exported data for deeper insights into user behavior.
- [Redshift Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/redshift-exports.md): Export campaign interaction events from MoEngage directly to your Amazon Redshift cluster. Set up the data warehouse integration for event analytics.
- [Google Cloud Storage (GCS) Exports](https://moengage.com/docs/user-guide/data/exports/events/data-warehouse/google-cloud-storage-gcs-exports.md): Export campaign interaction events from MoEngage to Google Cloud Storage buckets. Then import the exported files into BigQuery for further analysis.

#### Segments

- [Outbound Segment Sync](https://moengage.com/docs/user-guide/data/exports/segments/outbound-segment-sync.md): Sync MoEngage customer segments to ad networks, loyalty platforms, and data warehouses. Automate outbound segment sharing for targeted engagement.

### Computed Traits

- [Computed Traits - Overview](https://moengage.com/docs/user-guide/data/computed-traits/computed-traits-overview.md): Computed traits are dynamic user attributes auto-calculated from event data. Build richer profiles for segmentation without any coding work.
- [Create a Computed Trait](https://moengage.com/docs/user-guide/data/computed-traits/create-a-computed-trait.md): Step-by-step guide to creating computed traits in MoEngage using count, aggregation, first/last value, or SQL computation methods.

### Privacy

- [CCPA](https://moengage.com/docs/user-guide/data/privacy/ccpa.md): Understand how MoEngage helps you comply with the California Consumer Privacy Act. Learn about CCPA requirements for data privacy and user rights.
- [GDPR](https://moengage.com/docs/user-guide/data/privacy/gdpr.md): Learn how MoEngage complies with GDPR regulations. Explore user rights like data erasure, portability, and consent management with built-in APIs.
- [Apple Privacy Manifest Update](https://moengage.com/docs/user-guide/data/privacy/apple-privacy-manifest-update.md): Prepare your iOS app for Apple's privacy manifest requirements. See how MoEngage SDKs comply with WWDC23 privacy and signature guidelines.
- [Android Advertising ID Tracking](https://moengage.com/docs/user-guide/data/privacy/android-advertising-id-tracking.md): Comply with Google's advertising ID policy in MoEngage. Learn how to opt in for personalization using Android advertising ID with user consent.

#### Personal Data or Personally Identifiable Information (PII)

- [Personal Data or Personally Identifiable Information (PII)](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/personal-data-or-personally-identifiable-information-pii.md): What counts as PII or personal data? Understand identifiable information types and how organizations should handle sensitive user data in MoEngage.
- [PII Data Encryption](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-data-encryption.md): Encrypt user and event attributes marked as PII in MoEngage. Encrypted data is automatically masked and hidden from workspace users on the dashboard.
- [Bring Your Own Key (BYOK) For PII Data Encryption](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/-bring-your-own-key-byok-for-PII-data-encryption.md): Bring Your Own Key (BYOK) provides direct control over the master encryption key used to protect your Personally Identifiable Information (PII).
- [PII Masking](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-masking.md): Mask personally identifiable information in MoEngage to prevent sensitive user data from being displayed or downloaded by workspace team members.
- [PII Tokenized Sending](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-tokenized-sending.md): Run campaigns without storing PII in MoEngage using tokenized sending. Replace sensitive contact details with anonymous tokens for GDPR compliance.
- [PII Masking on Personalised Preview](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-masking-on-personalised-preview.md): Protect sensitive data in campaign previews with PII masking. Validate personalization content without exposing user information on the MoEngage UI.
- [PII Data Centers](https://moengage.com/docs/user-guide/data/privacy/personal-data-or-personally-identifiable-information-pii/pii-data-centers.md): Store PII within specific regions using MoEngage dedicated data centers. Meet data residency and localization requirements for privacy compliance.

### FAQs - Data

- [How to Fix UTF-8 File Encoding Issues?](https://moengage.com/docs/user-guide/data/faqs-data/how-to-fix-utf-8-file-encoding-issues.md): Resolve UTF-8 encoding errors when importing data files into MoEngage. Fix issues with special characters, accents, and emojis in your CSV uploads.
- [Why Are Location Values Not Updated on the User Profile?](https://moengage.com/docs/user-guide/data/faqs-data/why-are-location-values-not-updated-on-the-user-profile.md): Find out why location attributes like city, state, and country cannot be updated via S3 or S2S API in MoEngage. These are SDK-derived internal values.
- [How to Use the Delete API Through a Connector Campaign to Delete Multiple User Profiles?](https://moengage.com/docs/user-guide/data/faqs-data/how-to-use-the-delete-api-through-a-connector-campaign-to-delete-multiple-user-profiles.md): Delete multiple user profiles in MoEngage without developer help. Use the Delete API via a connector campaign with a custom user segment to bulk remove.
- [Why Does the Periodic SFTP Import Fail with an Error?](https://moengage.com/docs/user-guide/data/faqs-data/why-does-the-periodic-sftp-import-fail-with-an-error.md): Periodic SFTP import failing with a file-not-found error? Check your file location, naming conventions, and duplicate processing settings.
- [Why Is the User Import Status Showing as 'Processing'?](https://moengage.com/docs/user-guide/data/faqs-data/why-is-the-user-import-status-showing-as-processing.md): User import stuck in Processing status? This typically happens with multiple uploads hitting rate limits. Learn how to diagnose and fix it.
- [Why Does a NoneType Comparison Error occur During SFTP/S3 Import?](https://moengage.com/docs/user-guide/data/faqs-data/why-does-a-nonetype-comparison-error-occur-during-sftps3-import.md): Getting a NoneType comparison error during SFTP or S3 import? This usually happens when subfolder names contain spaces. Here's the fix.
- [Why Creating a User Again After Deletion Using the Open GDPR API Is Not Possible?](https://moengage.com/docs/user-guide/data/faqs-data/why-creating-a-user-again-after-deletion-using-the-open-gdpr-api-is-not-possible.md): Deleted a user through the Open GDPR API and can't recreate them? Cached data blocks user recreation for 24 hours. Here's what to know.
- [Why Is an Anonymous User Profile Created with an Uninstall Event Linked to a Campaign ID?](https://moengage.com/docs/user-guide/data/faqs-data/why-is-an-anonymous-user-profile-created-with-an-uninstall-event-linked-to-a-campaign-id.md): Find out why anonymous user profiles appear with uninstall events tied to campaign IDs, and how to trace the campaign that triggered them.
- [Why Are Event Data Uploads From S3 Failing Due to a Timeout Error?](https://moengage.com/docs/user-guide/data/faqs-data/why-are-event-data-uploads-from-s3-failing-due-to-a-timeout-error.md): Resolve 504 timeout errors when uploading event data from S3 to MoEngage. Reduce files per folder and reorganize your bucket structure to fix imports.
- [How To Generate an Auth Token for the Data API?](https://moengage.com/docs/user-guide/data/faqs-data/how-to-generate-an-auth-token-for-the-data-api.md): Generate an authentication token for the MoEngage Data API. Use your Workspace ID and API key with the provided script to create your auth token.
- [How To Verify User Deletion in MoEngage?](https://moengage.com/docs/user-guide/data/faqs-data/how-to-verify-user-deletion-in-moengage.md): Verify that a user profile was successfully deleted from MoEngage after calling the Delete User API. Check segmentation search and API status responses.
- [What Is the Importance of the MoEngage API Key, and What Happens if It Is Updated?](https://moengage.com/docs/user-guide/data/faqs-data/what-is-the-importance-of-the-moengage-api-key-and-what-happens-if-it-is-updated.md): Learn what happens when you regenerate the MoEngage API key. Understand the impact on Android and iOS apps and how both keys work simultaneously.
- [Why Is the New Data Type Not Reflecting in Data Management?](https://moengage.com/docs/user-guide/data/faqs-data/why-is-the-new-data-type-not-reflecting-in-data-management.md): Updated a data type but it's not reflecting in Data Management or segmentation? Follow these steps to push the change through correctly.
- [Why Does the "Empty Rows" Error Occur When Importing a File?](https://moengage.com/docs/user-guide/data/faqs-data/why-does-the-empty-rows-error-occur-when-importing-a-file.md): Troubleshoot the empty rows error when importing CSV files into MoEngage. Learn how to find and remove hidden blank rows before re-importing.
- [What Unique ID Values Does the System Accept?](https://moengage.com/docs/user-guide/data/faqs-data/what-unique-id-values-does-the-system-accept.md): Know which unique ID values MoEngage accepts and which are restricted. Set up user identifiers correctly to avoid issues during SDK implementation.
- [What Are the Key Points of the MoEngage Data Tracking Policy?](https://moengage.com/docs/user-guide/data/faqs-data/what-are-the-key-points-of-the-moengage-data-tracking-policy.md): Review the MoEngage data tracking policy covering supported data types, attribute limits, naming conventions, and event tracking rules for your setup.
- [Why Are Users Not Merged After Using the User Merge API?](https://moengage.com/docs/user-guide/data/faqs-data/why-are-users-not-merged-after-using-the-user-merge-api.md): Fix user merge failures in MoEngage caused by passing the wrong identifier. Use the correct UID or ID attribute instead of the MoEngage ID in API calls.
- [Why Are New Events or User Attributes Not Reflected on the Dashboard?](https://moengage.com/docs/user-guide/data/faqs-data/why-are-new-events-or-user-attributes-not-reflected-on-the-dashboard.md): Fix missing events or user attributes on the MoEngage dashboard. Check data management settings, blocked attributes, and event limits to resolve this.
- [Why Are Events for Specific Users Missing on the Dashboard?](https://moengage.com/docs/user-guide/data/faqs-data/why-are-events-for-specific-users-missing-on-the-dashboard.md): Troubleshoot missing events for a small set of users caused by Fair Usage Policy (FUP) limit breaches, and confirm the block using Behavior analysis.
- [How to Fix Common Errors with Simple Storage Service (S3) Import?](https://moengage.com/docs/user-guide/data/faqs-data/how-to-fix-common-errors-with-simple-storage-service-s3-import.md): Troubleshoot common S3 import errors in MoEngage including file not found, 504 timeouts, and file size limits. Organize files to resolve issues.
- [What Are the Common File Import Errors in MoEngage?](https://moengage.com/docs/user-guide/data/faqs-data/what-are-the-common-file-import-errors-in-moengage.md): Identify and resolve common file import errors in MoEngage. Fix row count discrepancies, S3 and SFTP upload failures, and data validation problems.
- [Why Is Domain Whitelisting Recommended Over IP Whitelisting for the Data API?](https://moengage.com/docs/user-guide/data/faqs-data/why-is-domain-whitelisting-recommended-over-ip-whitelisting-for-the-data-api.md): MoEngage recommends domain whitelisting over IP whitelisting for Data APIs because IPs change often. Learn the best approach for API access.
- [What Are the Key Distinctions Between Encryption and Masking on the Data Management Page?](https://moengage.com/docs/user-guide/data/faqs-data/what-are-the-key-distinctions-between-encryption-and-masking-on-the-data-management-page.md): Compare PII encryption vs masking in MoEngage Data Management. Learn how toggling each setting affects user attribute privacy and data accessibility.
