ngx-muvstok
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

NgxMuvstok

This library was generated with Angular CLI version 9.1.13 and updated to Angular 14.1.

Installation

npm install --save ngx-muvstok

Install pear dependencies

npm install ngx-device-detector@4.0.0

Usage

In your app.module, import the library:

  import { NgxMuvstokModule } from 'ngx-muvstok';
  imports: [
    ...
    NgxMuvstokModule,
  ],

In your app.component:

  import { NgxMuvstokService } from 'ngx-muvstok';
  constructor(
    ...
    private ngxMuvstokService: NgxMuvstokService
  ) {
  this.ngxMuvstokService.initialize(options);
  Options {
    urlMuvstokApi?: string;
    geoKey?: string;
    urlMovidesk?: string;
    chatMovideskToken?: string;
  }

MovideskService

Getting Token Movidesk

  this.movideskService.getToken(email).subscribe(result => {  });

Open Movidesk Page

  this.movideskService.openMovidesk(token);

Open Movidesk Chat

  this.movideskService.openChat(name, email);

MuvstokAnalyticsService

Sending event

  this.muvstokAnalyticsService.sendEvent({
    category: EventCategory.PageView,
    type: EventType.PageView,
    value: {}, // any
  });

Set user data

  this.muvstokAnalyticsService.setAccountData({
    accountId: 123,
    accountEmail: 'user@test.com',
    // optional
    groupId: 123,
    groupName: 'Test Group',
    projectId: 123,
    projectName: 'Test Project',
    namespaceId: 123,
    namespaceName: 'Test Namespace',
  });

Parameter types

  enum EventCategory {
    General,
    PageView,
    Error,
    User,
  }

  enum EventType {
    PageView = 'pageview',
    Event = 'event',
    Click = 'click',
    Exception = 'exception',
  }

Readme

Keywords

Package Sidebar

Install

npm i ngx-muvstok

Weekly Downloads

112

Version

1.1.1

License

none

Unpacked Size

1.46 MB

Total Files

69

Last publish

Collaborators

  • lauborges
  • alejackiu