# ExposedAnalyticsCallbacks.ExposedAnalyticsCallbacks

[Embedding API Reference](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference) / [Modules](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules) / [exposed-analytics-callbacks](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_analytics_callbacks) / ExposedAnalyticsCallbacks

## Class: ExposedAnalyticsCallbacks

[exposed-analytics-callbacks](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_analytics_callbacks).ExposedAnalyticsCallbacks

### Table of contents

#### Constructors

* [constructor](#constructor)

#### Methods

* [onGATracking](#ongatracking)

### Constructors

#### constructor

• **new ExposedAnalyticsCallbacks**(): [`ExposedAnalyticsCallbacks`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_analytics_callbacks.exposedanalyticscallbacks)

**Returns**

[`ExposedAnalyticsCallbacks`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_analytics_callbacks.exposedanalyticscallbacks)

### Methods

#### onGATracking

▸ **onGATracking**(`..._args`): `void`

Is called whenever something is sent to google analytics Possible parameters are everything which is possible in gtag.js If you need further details about gtag.js: <https://developers.google.com/gtagjs> Currently we use Google Analytics in combination with gtag.js so you can intercept events and send them to your own analytics tool

**Parameters**

| Name       | Type     |
| ---------- | -------- |
| `..._args` | `any`\[] |

**Returns**

`void`
