0.3.10 • Published 9 months ago

user-experior-web v0.3.10

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
9 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

9 months ago

0.3.10-qa.1

9 months ago

0.3.3-dev.1.1

10 months ago

0.3.6

10 months ago

0.3.5

10 months ago

0.3.8

9 months ago

0.3.7

9 months ago

0.3.4

10 months ago

0.3.3

10 months ago

0.3.9

9 months ago

0.3.3-dev.4

10 months ago

0.3.3-dev.3

10 months ago

0.3.3-dev.2

10 months ago

0.3.3-dev.1

11 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

11 months ago

0.3.1

12 months ago

0.2.53

1 year ago

0.2.52

1 year ago

0.2.51

1 year ago

0.2.50

1 year ago

0.2.49

1 year 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

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.30

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.35

2 years ago

0.2.13

2 years ago

0.2.34

2 years ago

0.2.12

2 years ago

0.2.33

2 years ago

0.2.11

2 years ago

0.2.32

2 years ago

0.2.10

2 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

2 years ago

0.2.9

2 years ago

0.2.8

2 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