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.
Since global contexts are "long living" (the tracker keeps a reference to them until they are removed), we should deep clone any objects attached using `addGlobalContexts` to prevent unexpected changes...
As additional contexts. Need to figure out how to map JSON-LD to JSON Schema...
**Is your feature request related to a problem? Please describe.** At the moment the way to get information (`getDomainUserInfo`, `getUserId` etc) from a JavaScript tracker is through callbacks. Tracker callbacks...
Noticed that the Readme does not reflect tracker core 3.5.0 so I have updated them accordingly
When the tracker builds, it outputs its current size but we have to remember to check this, and its easy to let file size growth creep in without us noticing...
**Describe the bug** The client hints plugin can produce invalid `http_client_hints` context entity due to assigning the `brands` array as an object in case browsers return such value from `navigator.userAgentData.brands`....
**Is your feature request related to a problem? Please describe.** There is currently a [little python http server](https://github.com/snowplow/snowplow-javascript-tracker/blob/af84070af7061960878ffbf1ae7059f2b947fe54/trackers/javascript-tracker/test/local/http-server.py) being used as a test helper. This isn't particularly useful or clear...
localStorage is shared between tabs, but the localStorage lock is restricted to a single tab. Can trackers operating in different tabs send duplicate events? Possible solution: save the lock in...
In 2.1.0, a form submission unstructured event contains an entry for every radio button. Unchecked buttons are also included, with value `null`. Is there a better way?
If a context or unstructured event fails validation, the validation failures will be displayed in the console log. How this works: - Make it possible for the developer to register...