snowplow-javascript-tracker
snowplow-javascript-tracker copied to clipboard
Snowplow event tracker for client-side and server-side JavaScript. Add analytics to your websites, web apps and servers.
### Description Initial draft on the Ecommerce Accelerator browser plugin. ### Initial API | Used for: | Expected usage: -- | -- | -- trackProductView | Tracking a visit to...
## Add tab identifier in the web_page context As discussed in #815 it would be useful to add a tab identifier to further the analysis capabilities. We will enrich the...
Currently it is possible for a user to have two tabs open at the same time which are both generating events over a single page view. Whilst they and subsequent...
**Is your feature request related to a problem? Please describe.** Currently `gotEmitter`'s flush method is not async and returns void instead of a promise. This makes it harder to use...
**Enhancements** - #1300 - #1295 thanks to @rvetere **Under the hood** - #1301
We are currently optimizing our single page application towards faster visual feedback on user interactions. Within our application, the browser has to do (a lot of) work when a user...
**Describe the bug** The [client_session entity](https://github.com/snowplow/iglu-central/tree/master/schemas/com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-2) requires that the `userId` value be provided as a string matching a pattern (`^[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}$|^[0-9a-f]{16}$`) and the `sessionId` be provided as a UUID. In the...
**Describe the bug** My company is currently working to improve INP (Interaction to Next Paint) metrics all over our e-commerce platform. During our analysis, we see `track()` calls in snowplow...
**Describe the bug** Retries are disabled by default for the `POST` method. We used a config similar to the one below, intending to have 3 retries: ```typescript gotEmitter( process.env.SNOWPLOW_ENDPOINT, //...
This PR allows a user to set the `tnuid` parameter in the event only. Full details of the issue found [here](https://github.com/snowplow/snowplow-javascript-tracker/issues/1236)