0.2.53 • Published 16 days ago

user-experior-web v0.2.53

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
16 days ago

UserExperior Web SDK

UserExperior's web application performance monitoring sdk.

Installation

  • Via Package Manager
    npm install user-experior-web
  • Via CDN
    <script src="https://unpkg.com/user-experior-web@latest/bundle/ue-web-bundle.js"></script>

Initializing UserExperior

startRecording(versionKey, options?)

  • For NPM

    import UserExperior from "user-experior-web";
    
    const ue = new UserExperior();
    
    ue.startRecording("your-version-key-here");
  • For Script

    <script type="module">
      const ue = new UserExperior.init();
    
      ue.startRecording("your-version-key-here");
    </script>

    Method parameters

    1. versionKey - (REQUIRED) string
      Your User Experior License or Project key.
    2. options - (optional) object
      Initialization options.

      Availabe options properties


      • sessionReplay - (optional) object
        Session Replay initialization options.

        Availabe sessionReplay properties


        • maskAllInputs (default: false) - (optional) boolean
          Mask all input content as *
        • maskInputOptions (default: { password: true, email: true, tel: true }) - (optional) object
          Mask some kinds of input *

          Availabe Mask Input Options:
          {
              color: boolean,
              date: boolean,
              'datetime-local': boolean,
              email: boolean,
              month: boolean,
              number: boolean,
              range: boolean,
              search: boolean,
              tel: boolean,
              text: boolean,
              time: boolean,
              url: boolean,
              week: boolean,
              textarea: boolean,
              select: boolean,
              password: boolean
          }

    Example
    Showing an example with all possible default options.

    ue.startRecording("5a77c399-61cd-4848-9a46-9c0c21263430", {
        sessionReplay: { 
            maskAllInputs: false,
            maskInputOptions: {
                password: true,
                email: true,
                tel: true,
                color: false,
                date: false,
                'datetime-local': false,
                month: false;
                number: false;
                range: false;
                search: false;
                text: false;
                time: false;
                url: false;
                week: false;
                textarea: false;
                select: false;
            }
        }
    });

Initializing User (or) Set User Identifier

setUserIdentifier(userIdentifier)

  • Syntax

    ue.setUserIdentifier('unique-user-identifier')
  • Example

    ue.setUserIdentifier("abc@xyz.com");
  • Method parameters

    userIdentifier - (REQUIRED) string
    User's unique identifier (eg. Email Id, Phone Number, etc.)

Send additional user information

setUserProperties(userTraits)

  • Syntax

    ue.setUserProperties({
        key1: value1,
        key2: value2, 
        ...
    })
  • Example

    ue.setUserProperties({
        "start_date": "2020/12/31",
        "plan_subscribed": "trial",
        "user_type": "guest"
    });
  • Method parameters

    userTraits - (REQUIRED) object
    User related additional information (eg. user type, plan type, etc.)

Log Event

logEvent(eventName, eventProperties?)

  • Syntax

    ue.logEvent("YOUR_EVENT", {
        key1: value1,
        key2: value2, 
        ...
    })
  • Example

    ue.logEvent("Profile Created", {
        "organisation": "Google",
        "user_type": "guest"
    });
  • Method parameters

    eventName - (REQUIRED) string
    Custom event name (eg. profile created, visited pricing, etc.)

    eventProperties - (optional) object
    Event related additional information (eg. has_upgraded, etc.)

Unset User Identifier

unsetUserIdentifier()

  • Syntax

    ue.unsetUserIdentifier()
  • Example

    ```
    ue.setUserIdentifier();
    ```
0.2.53

16 days ago

0.2.52

1 month ago

0.2.51

2 months ago

0.2.50

3 months ago

0.2.49

4 months ago

0.2.48

5 months ago

0.2.47

5 months ago

0.2.46

6 months ago

0.2.45

6 months ago

0.2.41

10 months ago

0.2.40

10 months ago

0.2.44

8 months ago

0.2.43

9 months ago

0.2.42

9 months ago

0.2.39

10 months ago

0.2.38

11 months ago

0.2.37

11 months ago

0.2.36

12 months ago

0.2.26

1 year ago

0.2.25

1 year ago

0.2.24

1 year ago

0.2.23

1 year ago

0.2.22

1 year ago

0.2.21

1 year ago

0.2.20

1 year ago

0.2.19

1 year ago

0.2.18

1 year ago

0.2.17

1 year ago

0.2.30

1 year ago

0.2.16

1 year ago

0.2.15

1 year ago

0.2.14

1 year ago

0.2.35

1 year ago

0.2.13

1 year ago

0.2.34

1 year ago

0.2.12

1 year ago

0.2.33

1 year ago

0.2.11

1 year ago

0.2.32

1 year ago

0.2.10

1 year ago

0.2.31

1 year ago

0.2.29

1 year ago

0.2.28

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.3

2 years ago

0.2.5

1 year ago

0.2.4

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.2

2 years ago

0.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago