Identifying web users in your application with Qonversion

Learn how you can identify users from your onboardings in your application

While there can be countless ways to identify web users in your application, your primary intention should be to bind Qonversion profile created by FunnelFox to a device that opened your app.

When user opens your app for the first time, they are given a new Qonversion profile. Your goal should be to identify web user and check if they already have an Qonversion identity created by FunnelFox.

For example, you can place an authorization screen in your application.

By default, FunnelFox creates an Qonversion identity with Identity ID equal to their email. Once user provides their email to you, you can check if Qonversion identity with this email already exists.

In this example, you would need to call Qonversion identify function after login form and before presenting content like so:

import Qonversion from 'react-native-qonversion';

async function signup(email: string, password: string) {
  // ... validate email-password pair if necessary
  await Qonversion.getSharedInstance().identify(email);
  const entitlements = await Qonversion.getSharedInstance().checkEntitlements();
  const premium = entitlements.get('premium');
  if (premium !== null) {
    // grant any special feature...  
  }
}

You can experiment with any valid way to identify web users, such as deep links with email. The only step you need to perform is to call Qonversion identify function with email from the web.