Commit Graph

32 Commits (598a95af9490a35feb909c69e9c7e139fb2b7e9e)

Author SHA1 Message Date
Mike Cao 598a95af94 Fix tracker for IE 11. 2020-12-04 22:41:30 -08:00
Mike Cao 7e29aee798 Updated packages. Expose event methods in tracker. 2020-12-02 19:27:57 -08:00
Mike Cao e0c2354169 Added check to disable tracking. 2020-11-01 22:01:30 -08:00
Mike Cao e0a7fd9ec4 Fix tracker regex for events. 2020-10-13 18:40:15 -07:00
Mike Cao 56ccdf8c8e Allow tracker script to load even if tracking is disabled. 2020-10-13 18:32:24 -07:00
Mike Cao 195eb06a02 Add domain filter to tracker. 2020-10-04 22:27:59 -07:00
Mike Cao 3d1dc08491 Implement session caching. 2020-10-02 20:33:46 -07:00
Mike Cao 9eca86a4fc Renamed methods in tracker. 2020-09-18 15:26:45 -07:00
Mike Cao b19889638a Removed polyfills from tracker. Switched to XMLHttpRequest. 2020-09-18 14:16:57 -07:00
Mike Cao 023adafa39 Refactor tracker. 2020-09-18 13:40:46 -07:00
Bartosz Hernas 09235ddacf Reverted tracker to old behaviour while still keeping more advanced use case 2020-09-18 11:33:17 +02:00
Bartosz Hernas 5318accc6f Fixed comments 2020-09-16 12:07:22 +02:00
Bartosz Hernas 241905c5fe Fix uuid passing 2020-09-15 14:10:01 +02:00
Bartosz Hernas 7a71bb1c68 Better snippet 2020-09-15 13:54:35 +02:00
Bartosz Hernas d5e4914153 Comments fixed 2020-09-15 12:03:34 +02:00
Bartosz Hernas d6d1c68e6d Fix tracker 2020-09-15 00:12:09 +02:00
Bartosz Hernas d19bcbabe0 Different method + fixed lint for tracker + added frame mode for shared URLs 2020-09-15 00:09:09 +02:00
Bartosz Hernas 2ea91aaabf Ability to unregister umami 2020-09-14 18:13:59 +02:00
Mike Cao 4ae7ad35ff Update url checking logic. 2020-09-10 21:12:04 -07:00
Mike Cao 0aa6cc939a Allow custom events. 2020-09-03 08:53:39 -07:00
João Pedro Netto 5db40efba6
Fixes tracker code bug on handling pushState
- Enforcing .toString() on navigatedURL, because without it it returns an object and break history state changes;
- Typo `navaigatedUrl` to `navigatedURL`;
2020-09-02 14:38:01 -03:00
Mike Cao cebd3fd924 Allow alternate host url in tracker. 2020-08-31 20:25:31 -07:00
Ondřej Vacek 36119f4cb4
Update index.js
better solution from @mikecao, it's not dependent on script name
2020-08-27 10:01:05 +02:00
Ondřej Vacek 4fb9150631
Generic AIP collect URL allowing subfolders
I've changed the fetching of "hostUrl" variable to match not only domain, but the subfolder as well. The thing is I've installed the analytics to subfolder "/myfolder/" but when I used the code, the tracker tries to send the data to "mydomain.com/api/collect" instead of correct "mydomain.com/myfolder/api/collect". This change fixes the issue. It's not pretty to filter out the name of the script from the path by .replace, but I wasn't able to find better solution to get the subfolder. If you do, please change it :)
2020-08-26 16:12:20 +02:00
Mike Cao 03b374a1d8 Add eslint ignore. 2020-08-23 13:35:55 -07:00
Mike Cao 0ba7676e97 Refactor do not track code. 2020-08-23 13:34:00 -07:00
Mike Cao 1d977875be Fix tracker bug. 2020-08-22 19:59:39 -07:00
Snir David 9ac97a3293 Collect urls in pushstate the same way as in initial load 2020-08-22 12:22:29 +03:00
joshinat0r aebf3c7022 proper cross browser dnt support 2020-08-21 11:51:42 +02:00
joshinat0r 4a3ce9acba respect DNT 2020-08-21 10:19:47 +02:00
Mike Cao 5cade59111 Removed session code. 2020-08-20 19:17:27 -07:00
Mike Cao a6975ecedd Created cli command. Updated tracker script. 2020-07-23 22:07:57 -07:00