0.3.10 • Published 10 months ago

user-experior-web v0.3.10

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
10 months 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.3.10

10 months ago

0.3.10-qa.1

10 months ago

0.3.3-dev.1.1

12 months ago

0.3.6

11 months ago

0.3.5

11 months ago

0.3.8

11 months ago

0.3.7

11 months ago

0.3.4

11 months ago

0.3.3

12 months ago

0.3.9

10 months ago

0.3.3-dev.4

12 months ago

0.3.3-dev.3

12 months ago

0.3.3-dev.2

12 months ago

0.3.3-dev.1

12 months ago

0.2.56

1 year ago

0.2.55

1 year ago

0.2.54

1 year ago

0.3.0

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.2.53

1 year ago

0.2.52

1 year ago

0.2.51

1 year ago

0.2.50

2 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.30

2 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.35

2 years ago

0.2.13

3 years ago

0.2.34

2 years ago

0.2.12

3 years ago

0.2.33

2 years ago

0.2.11

3 years ago

0.2.32

2 years ago

0.2.10

3 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.2

3 years ago

0.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago