2.19.0 • Published 4 months ago

@widergy/web-utils v2.19.0

Weekly downloads
826
License
MIT
Repository
github
Last release
4 months ago

web-utils

Utility GO! Web Utils

Analytics

Se utiliza desde Frontend Web, mediante Google Analytics 4, para recoger datos de los sitios web y comprender mejor el recorrido del cliente.

Funciones

- initializeGA(analyticsTrackingId, options)

Se encarga de inicializar analytics.

  • analyticsTrackingId: Google Analytics Tracking ID.
  • options: Objeto de configuración custom para Analytics. - En caso de querer un tracker, se debe indicar acá:
    		{ gaOptions: { name: ANALYTICS_TRACKER }, alwaysSendToDefaultTracker: false }
    		```
    		- En caso de no recibir ``options``, se usará como default
    ```js
    { titleCase: false }

- sendGAEvent(category, action, label, value)

Se utiliza para enviar eventos.

  • category: Categoría del evento.
  • action: Acción del evento.
  • label: Label del evento.
  • value: Valor del evento.

Por ejemplo, si se quiere enviar un evento sobre una recarga prepaga exitosa:

sendGAEvent('Cobranzas', 'Generación de carga prepago', 'WDRG | Valor agregado | -OK- |', '1850')

- sendGAPageView(pathname)

Se utiliza para trackear cambios de página.

  • pathname: URL de la página a trackear.

Ejemplo:

sendGAPageView(ROUTES.BALANCE_TO_PAY);

- setGAUserId(userId)

Se utiliza para setear el id de usuario.

  • userId: ID del usuario

Ejemplo:

setGAUserId(getState().user.currentUser.id);

- createMiddleware(eventDataDefinition)

Se utiliza para crear un middleware que intercepte acciones de redux y envíe eventos de analytics.

  • eventDataDefinition debe ser un diccionario de tipo de acción - función.
const eventDataDefinition = {
  actionType: function
}

Por ejemplo:

const eventDataDefinition = {
  [paymentActions.PREPAID_PAYMENT_REQUEST_FAILURE]: prepaidPaymentRequestFailure
}

Cada uno de estas funciones, al ejecutarse, debe devolver los valores a usar en el trackeo de eventos.

const function = action => ({
  category,
  action,
  label,
  value
});

Por ejemplo:

const prepaidPaymentRequestFailure = action => ({
  category: categories.COBRANZAS,
  action: actions.GENERACION_DE_CARGA_PREPAGO_ERRONEA,
  label: `${labels.GENERACION_DE_PAGO_ERROR} ${action.payload}`,
  value: Math.round(action.totalAmount)
});
2.19.0

4 months ago

2.18.0

4 months ago

2.17.0

5 months ago

2.16.1

6 months ago

2.16.2

6 months ago

2.16.0

7 months ago

2.15.1

7 months ago

2.15.0

7 months ago

2.14.0

8 months ago

2.13.4

8 months ago

2.13.2

9 months ago

2.13.3

9 months ago

2.11.0

10 months ago

2.13.0

10 months ago

2.13.1

9 months ago

2.12.0

10 months ago

2.10.0

10 months ago

2.9.0

10 months ago

2.8.0

10 months ago

2.7.0

11 months ago

2.6.1

12 months ago

2.6.0

1 year ago

2.6.3

12 months ago

2.6.2

12 months ago

2.5.0

1 year ago

2.4.1

1 year ago

2.4.0

1 year ago

2.3.0

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

2.0.2

1 year ago

1.56.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.55.0

2 years ago

1.53.7

2 years ago

1.54.3

2 years ago

1.54.2

2 years ago

1.54.4

2 years ago

1.54.1

2 years ago

1.54.0

2 years ago

1.53.6

2 years ago

1.53.4

2 years ago

1.53.3

2 years ago

1.53.5

2 years ago

1.53.2

2 years ago

1.53.0

2 years ago

1.53.1

2 years ago

1.44.0

3 years ago

1.44.1

3 years ago

1.48.0

3 years ago

1.48.1

3 years ago

1.51.0

3 years ago

1.45.0

3 years ago

1.49.1

3 years ago

1.49.0

3 years ago

1.52.1

2 years ago

1.52.0

2 years ago

1.42.1

3 years ago

1.46.0

3 years ago

1.46.1

3 years ago

1.43.1

3 years ago

1.43.0

3 years ago

1.47.1

3 years ago

1.47.0

3 years ago

1.50.1

3 years ago

1.50.0

3 years ago

1.40.2

4 years ago

1.40.3

4 years ago

1.41.1

4 years ago

1.41.0

4 years ago

1.42.0

3 years ago

1.40.1

4 years ago

1.40.0

4 years ago

1.39.2

4 years ago

1.39.1

4 years ago

1.39.0

4 years ago

1.38.0

4 years ago

1.37.0

4 years ago

1.36.0

4 years ago

1.35.2

4 years ago

1.35.1

4 years ago

1.34.0

4 years ago

1.34.1

4 years ago

1.35.0

4 years ago

1.33.2

4 years ago

1.33.1

4 years ago

1.33.0

4 years ago

1.32.0

4 years ago

1.31.3

4 years ago

1.31.2

4 years ago

1.31.1

4 years ago

1.31.0

4 years ago

1.29.0

4 years ago

1.30.0

4 years ago

1.28.2

4 years ago

1.28.1

5 years ago

1.28.0

5 years ago

1.27.0

5 years ago

1.26.2

5 years ago

1.26.1

5 years ago

1.26.0

5 years ago

1.25.2

5 years ago

1.25.1

5 years ago

1.25.0

5 years ago

1.24.2

5 years ago

1.24.1

5 years ago

1.24.0

5 years ago

1.23.1

5 years ago

1.23.0

5 years ago

1.22.0

5 years ago

1.21.1

5 years ago

1.21.0

5 years ago

1.20.1

5 years ago

1.20.0

5 years ago

1.19.0

5 years ago

1.18.0

5 years ago

1.17.0

5 years ago

1.16.0

5 years ago

1.15.2

5 years ago

1.15.0

5 years ago

1.15.1

5 years ago

1.14.0

5 years ago

1.13.1

5 years ago

1.13.0

5 years ago

1.12.0

5 years ago

1.11.1

5 years ago

1.11.0

5 years ago

1.10.2

5 years ago

1.10.1

5 years ago

1.10.0

5 years ago

1.9.1

5 years ago

1.9.0

5 years ago

1.8.0

5 years ago

1.7.0

5 years ago

1.6.0

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.0.4

6 years ago

1.1.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.16.8

6 years ago

0.16.7

6 years ago

0.16.6

6 years ago

0.16.5

6 years ago

0.16.4

6 years ago

0.16.3

6 years ago

0.16.2

6 years ago

0.16.1

6 years ago

0.16.0

6 years ago

0.15.2

6 years ago

0.15.1

6 years ago

0.15.0

6 years ago

0.14.2

6 years ago

0.14.1

6 years ago

0.14.0

6 years ago

0.13.6

6 years ago

0.13.5

6 years ago

0.13.4

6 years ago

0.13.3

6 years ago

0.13.2

6 years ago

0.13.1

6 years ago

0.13.0

6 years ago

0.12.1

6 years ago

0.12.0

6 years ago

0.11.2

6 years ago

0.11.1

6 years ago

0.11.0

6 years ago

0.10.4

6 years ago

0.10.3

6 years ago

0.10.2

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago

0.9.5

6 years ago

0.9.4

6 years ago

0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.2

6 years ago

0.8.1

6 years ago

0.7.1

6 years ago

0.8.0

6 years ago

0.7.0

6 years ago

0.6.5

6 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.15

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago