LogoLogo
HomeDashboardProduct Docs
  • Introduction
  • Core Concepts
    • Events
    • Sessions
    • User/Customer Profile
  • PLATFORM INTEGRATIONS
    • Shopify Integration
  • Sdk Integrations
    • Browser SDK
      • Integrate SDK
      • Track Events
      • Track Users
      • Configure Web Push
      • Reading Session Identifer
      • Syncing Cart Items
    • Android SDK (Coming Soon)
      • Install Android Sdk
      • Identify Customers
      • Push Notification Integration
    • iOS SDK
      • Install iOS Sdk
      • Tracking User
      • Tracking Events
      • Push Notification Settings
        • Configure APNS In Growlytics
        • Configure Mobile App For Push
        • Handling Push Click
    • Other
      • Upload Customers using CSV
  • Channel Integrations
    • Email
      • Amazon SES
      • SendGrid
      • Custom SMTP
    • Mobile Push Notifications
      • Configure FCM Channel
    • Web Push Notifications
    • Ad Networks
      • Facebook Audiences
      • Google Ad Audiences
  • REST APIs
    • Overview
    • Tracking Users (Shopify Only)
    • Tracking Users (Non-shopify)
    • Tracking Events (Shopify Only)
    • Tracking Events (Non-shopify)
    • Syncing Products
    • Mobile App Apis
  • Webhooks
    • Coupon Webhook
    • Connector Webhooks
Powered by GitBook
On this page
  • Customer Profile Data Model
  • Platform Considerations & Notes

Was this helpful?

  1. Core Concepts

User/Customer Profile

Growlytics creates a customer profile for each person who launches your app or visits your website.

PreviousSessionsNextShopify Integration

Last updated 4 years ago

Was this helpful?

Customer profile comes with default fields, such as email, phone number, and language. You can also extend the default profile by adding custom fields through SDK that are useful for your business.

For example, if you are an e-commerce platform, you can create a custom profile field to track what total purchase a customer has made till now. Customer profile has a set of default fields, such as email, phone number, location, language. You can also extend the default user profile by adding custom fields that are specific to your business.

By adding more custom fields in the customer profile, you will have more chances to create segments for customers that have a specific profile property, and you can also run a campaign to engage with that segment. You can also use these fields inside campaign messages to create personalized messages.

Customer Profile Data Model

Customer profile consists of following type of information.

  • Identifiers: Each profile is given a unique id by Growlytics. You can also provide your platform's id to identify that particular customer, we call it system id(Your system's id).

  • Properties: This is information stored about the customer. For example, this might include age, gender, device, and location. You can also extend the default customer profile by adding custom fields that are specific to your business.

Platform Considerations & Notes

  • In a Customer Profile, you can set a maximum number of 256 custom attribute keys

  • User Profile attribute keys must be of type String and attribute values can be scalar values, i.e. String, Boolean, Integer, Float or a Date object or array.

  • Attribute key names are limited to 120 characters in length.

  • Scalar attribute values are limited to 512 characters in length.

Customer Detail Page