Setup and Integration

Integrate CleverTap's SDK for user understanding and retention.

Integration

Integrating the CleverTap SDK with your mobile app or website is the first step to understanding and retaining users while igniting growth.

The Essentials plan is a self-serve model where we provide support for integration via:

  • Documentation: A product documentation entailing CleverTap overview for users, platform features, and core concepts, and developer documentation covering SDK, API, and Development resources to help you get.
  • Integration Videos: These videos can be accessed from the Need Help? section to help you tackle integration issues.
  • Integration Checklist: Available on your CleverTap dashboard to guide you through onboarding and setup.
  • Support tickets: You will be able to raise support tickets, and the support team will revert back over the email. In case you need a specialized onboarding manager, then you would need to upgrade to an Enterprise plan.

The time to integrate depends on the speed and skills of your software developer. It also depends on the number of metrics you want to track and the Mar-Tech stack of your business. We have customers who have integrated CleverTap in a week. It is recommended that you begin with tracking only the most essential metrics for your business.

Data setup starts with defining the structure for your data, that is, Schema. Once that is defined and all the required SDKs are integrated, the data flows into the CleverTap dashboard. Read on to learn more about Schema and User Profiles.

Schema is a framework to maintain, organize, and structure your data. It enforces rules to maintain data integrity so that you can avoid data quality issues later. The schema table stores event and user properties in a pre-defined order to preserve data sanity. Let us quickly overview events and user profiles in the upcoming sections.

A CleverTap user profile has a set of default fields, such as email, phone number, and language. You can also extend the default user profile by adding custom fields that are specific to your business.

A CleverTap user profile consists of three parts:

  • Identifiers: Each user profile is given a unique CleverTap ID. You can also add other identifiers to recognize the user, including email, phone number, Facebook ID, or your own custom identifier. To learn more about how identity works on the CleverTap dashboard, refer to the User Profiles documentation.
  • Properties: User profile properties such as age, gender, device, and location. You can also extend the default user profile by adding custom fields that are specific to your business.
User Properties

User Properties

  • Events: This is a log of actions a user takes in your app, such as a product viewed, a video watched, or an item added to the cart.

The CleverTap user profile type changes automatically depending on the information set in them. A user profile can only belong to one type:

  • Anonymous/Guest
  • Addressable User Profiles
  • Customer

You can also upload user properties via CSV, API, and SFTP Import. For more information, refer to the following documentation below.

Events track what individual actions users perform in your app or website. Some examples of events include a user launching an app, viewing a product, listening to a song, sharing a photo, making a purchase, or favoriting an item.

An event could be of four types:

  • System Events: These are events tracked automatically after you Integrate our SDK. Some events tracked automatically are app install, app launched, notification sent, notification viewed, etc. Check the complete list of system events in CleverTap.
  • Custom Events: These are events you can define, edit, remove, and so on. These are your app events that you can fully control.
  • Conversion Event: These events help you track conversion. For example, charged event for an e-commerce app or an order placed for a Food-Tech app or website.
  • Qualifying Event: This event qualifies users as active if they have performed the event at least once in the defined time.