# 🧪 ParamTracker Demos

This folder contains standalone HTML demos showcasing different ParamTracker configurations and use cases.

Each file can be opened directly in your browser.  
Make sure the `/dist/tracker.min.js` build exists before testing.

## Available Demos

| File                    | Demo                                                                             | Source                                                                                      | Description                                             |
| ----------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| `links-basic.html`      | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/links-basic.html)      | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/links-basic.html)      | Basic setup with links and forms keeping UTM parameters |
| `links-ignore.html`     | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/links-ignore.html)     | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/links-ignore.html)     | Ignoring links by class, pathname, or protocol          |
| `links-attributes.html` | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/links-attributes.html) | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/links-attributes.html) | Using `manageAttributes` and `ignoreAttrValues`         |
| `links-advanced.html`   | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/links-advanced.html)   | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/links-advanced.html)   | Custom parameter propagation beyond UTMs                |
| `forms-basic.html`      | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/forms-basic.html)      | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/forms-basic.html)      | Injecting UTM params into accepted forms                |
| `forms-advanced.html`   | [LINK](https://jonasmzsouza.github.io/param-tracker/demos/forms-advanced.html)   | [LINK](https://github.com/jonasmzsouza/param-tracker/blob/main/demos/forms-advanced.html)   | Custom include/exclude parameter rules                  |

---

These examples demonstrate how ParamTracker maintains, merges, or ignores parameters based on your configuration — ensuring reliable tracking across navigation and forms.
