Identify Users

How do I identify my users or customers using Zipy?

To identify users you will need to additionally call zipy.identify(uuid, {userInfo}). This will help you identify the users of your application by associating your own unique identifier with their activity. This method should typically be called when your users identify themselves by signing in to your application.

To identify users you need to-

  1. Install zipy for react-native in your application.

  2. Import zipy where you want to identify the user

    import zipy from 'zipyai-react-native';
  3. Call the identify function like this

    zipy.identify("cbrandon@brands.com",{ //uuid should be unique for all the users
          email:  "cbrandon@brands.com",
          firstName: "Charles",
          lastName : "Brandon",
         })

To anonymize or disassociate a previously identified user of your application from the session, use the following code in a source file where the user signs out of your application:

import zipy from 'zipyai-react-native';

zipy.anonymize();

The uuid sent to Zipy can be viewed in the Session Replays list in the user column, as shown in the image below:

zipy.identify(uid, {userInfo})

Following are the method parameters:

Name

Description

uuid

A string denoting your unique identifier for your user. Examples of unique identifiers could be UUID, email ID, full name or any other string that uniquely identifies your users.

userInfo

A JSON object which specifies additional details about your user. (Optional)

Previously identified users of your application can be anonymized by calling the zipy.anonymize() method. This will automatically split the session and associate the new session with a new anonymous user which Zipy will identify with its own identification. This method should typically be called when users sign out of your application.

Last updated