Age | Commit message (Collapse) | Author |
|
|
|
|
|
* Implement cookie expire time - forgetConsentGiven
Implement Feature Request #19530
* Implement cookie expire time - forgetConsentGiven
* Implement cookie expire time - forgetConsentGiven
* Implement cookie expire time - forgetConsentGiven
* forgetConsentGiven cookie expire Param description
|
|
* Exclude .paypal.com as referrer by default
* update tests
|
|
* Implement url parameter to ignore referrer
* rebuilt js files
* apply some fixes
|
|
|
|
* inject client hints in js
* use client hints for detection
* don't use catch, as yui compressor can't parse it
* rebuilt js files
* use new version of device detector
* more code adjustments
* updates expected test files
* improve js
* fix header detection
* improve cache key handling
* fix tests
* use a separate queue to wait for client hints if needed
* try to fix js tests
* also consider X_HTTP_REQUESTED_WITH header as client hints
* updates expected test files
* Extend demo detection with client hints
* code improvements
* use new version of matomo-php-tracker
* Adds test case for client hints set through matomo php tracker
* apply review feedback
* submodule update
* fix test
|
|
* Adds database column to store referrer exclusion
* Adds global setting for referrer exclusion
* Adds measurable setting to configure excluded referrers
* adjust SitesManager tests
* Implement referrer exclusion
* Make referrer exclusion code easier to understand
* fix tests
* Adds validation for referrer exclusion
* fix test
* Implement referrer exclusion in tracker js
* rebuilt tracker js
* Adds some javascript tests
* ensure setIgnoredReferrers is executed before tracking
* adjust wording to excluded referrers (instead of ignored)
* ignore www subdomain in javascript
* Included excluded referrer in tracking code generator
* Don't require protocol for excluded referrers and add better description
* built vue files
* update expected test files
* updates expected UI files
* add changelog
* removes unused variable
* Allow wildcard subdomains
* updates expected test files
* apply review feedback
* Fix typo
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
|
|
|
|
request was sent yet (#19200)
* Try to set referrer attribution cookie when leaving the page if no tracking request was sent yet
* rebuilt piwik.js
* Adds js test
|
|
(#19232)
* Take care to always 'return request' in appendAvailablePerformanceMetrics
This alleviates a variety of spurious "Invalid idSite: 0" issues as described in #12264. That issue was closed in 2019 but since then many of us have continued to see issues that do not seem to be rooted in client configuration errors, as suggested by https://github.com/matomo-org/matomo/issues/12264#issuecomment-474991737.
* Add minified matomo.js.
* Delete piwik.min.js
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* Improve isObjectEmpty function in piwik.js
* rebuilt piwik.js
|
|
* Update piwik.js
update beforeunload to visibilitychange
* Update piwik.js
update condition
* rebuilt piwik.js
* Update piwik.js
take timer outside of check
* rebuilt piwik.js
* Update piwik.js
update functions
* rebuilt piwik.js
* update visibility State
update visibility State
* rebuilt piwik.js
* add extra event
add extra event
* rebuilt piwik.js
* update tests, reset timer
update tests, reset timer
* Update js/piwik.js
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
* update tests
update tests
* add visibilitychange to test
update tests
* update test to 530
update test to 530
* Update tests/javascript/index.php
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
* disable unload if tab is switched
disable unload if tab is switched
* update events
update events
* update jsLint error
update jsLint error
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
|
|
* Rebuilding
* Empty commit
* rebuilt piwik.js
* Need to track a pageview before checking cookie
* more fixes for tests where not setting visitorId cookie until tracking request first sent
* a few more test fixes
* allow a little longer for beforeUnloadHandler now it does more by default...
* bump it a little higher
* track a page view so the referer tests work
* undo last
* testing
* give more info
* removed test code
* undo test changes, set a variable to store initial visitor id while the cookie isn't set
* one more test removal
* Track a pageview to create cookie before testing matching visitorIds
* rebuilt piwik.js
* trackpageview so some more visitorid tests pass
* one more tracking request now
* allow more time for beforeUnloadHandler
* Instead of storing a temporary variable we just create the cookie when getVisitorId is called, if it is not existing
* rebuilt piwik.js
* Removed unnecessary changes
* rebuilt piwik.js
* minor fixes
* different approach
* rebuilt piwik.js
* set visitor id cookie in getVisitorInfo also
* rebuilt piwik.js
* remove unnecessary configCookiesDisabled check
* rebuilt piwik.js
Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com>
|
|
* Update piwik.js
* Minify piwik.js
|
|
* add enableBrowserFeatureDetection and simple tests
add enableBrowserFeatureDetection and simple tests
* Update AnonymousPiwikUsageMeasurement
update tests
* rebuilt piwik.js
* Revert "Update AnonymousPiwikUsageMeasurement"
This reverts commit 21de4c77ba8032c085ed9f4b1924bac4eee228f0.
* Update index.php
add tests
* Update index.php
* Update index.php
update wrong function
* Update index.php
update tests
* Update index.php
update tests
* Update .eslintignore
disable jslint for complie js
* update jsLint error
update jsLint error
* remove space
remove space
* Update index.php
update wording
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
|
|
* Apply `disableAlwaysUseSendBeacon` first (#18676)
* built tracker js files
Co-authored-by: Sir-Will <brieftaubenman@gmail.com>
|
|
* add disable finger print
add disable finger print
* rebuilt piwik.js
* update eslint and piwijs
update eslint and piwijs
* Update piwik.js
update name
* Update piwik.js
update naming and functions
* rebuilt piwik.js
* Update piwik.js
add disableBrowserFeatureDetection to apply first
* rebuilt piwik.js
* Update .eslintignore
remove eslint rules
* Update .eslintignore
reset
* Update piwik.js
swap apply event place
* Update .eslintignore
apply ignores
* rebuilt piwik.js
* Update piwik.js
move disableBrowserFeatureDetection up
* Update piwik.js
move function below
* Update piwik.js
update format
* update some naming
update some naming
* Update js/piwik.js
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
|
|
* update removeEventListener to detachEvent
follow pr 18028 fix for update removeEventListener to detachEvent
* rebuilt piwik.js
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
|
|
Adds a new option to the JavaScript tracker to exclude query parameters from the tracked URL.
Co-authored-by: bx80 <bx80@users.noreply.github.com>
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
|
|
|
|
* Improve check for correctly set cookie by casting to string
* rebuilt piwik.js
Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com>
|
|
* don't check cookie value if cookie was deleted
* add test that ensures no error is logged when setCookieDomain is called w/ valid input
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
* Handle failed promise by silently ignoring it
* rebuilt piwik.js
* Remove unnecessary check for .ready - if serviceWorker exists it should be there anyway
* Set cookie domain even if cookies are disabled; log console errors for issues setting cookies
* rebuilt piwik.js
* Added tests
* Fixed js tests by modifying expected number of asserts
* Fixed JSLint issues
* rebuilt piwik.js
* Don't unset cookie domain at end of test
* Reorder get and set cookie functions to fix jslint issue
* rebuilt piwik.js
* JSLint error from missing ;
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com>
|
|
* Handle failed promise by silently ignoring it
* rebuilt piwik.js
* Remove unnecessary check for .ready - if serviceWorker exists it should be there anyway
* rebuilt piwik.js
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com>
|
|
* Fix Overlay API requests which can end up sending force_api_session=1 in the query, while sending a POST request, which is not allowed
* correct parsing of segment in URL when detecting Overlay
* rebuilt piwik.js
* better regex
* rebuilt piwik.js
|
|
* tweak tracker JS docs
* rebuilt piwik.js
|
|
* Set custom pageView ID
* Semicolon
* Added method to the method list https://github.com/matomo-org/matomo/pull/17655#issuecomment-857370462
* configIdPageViewSetManually
|
|
* modify enabletracking
* check for multiple click listeners
* add other mouse events
* delete log
* rebuilt piwik.js
* add to changelog
and fix test
* Update piwik.js
* rebuilt piwik.js
Co-authored-by: flamisz <flamisz@users.noreply.github.com>
|
|
* more neutral wording and other style improvements
* two more changes
* updates expected test files
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
* switch domLoading to responseEnd
* timing API as default
* fix indentation
* rebuilt piwik.js
* Update piwik.js
* rebuilt piwik.js
* fix jslint error
* rebuilt piwik.js
* use isDefined
* rebuilt piwik.js
Co-authored-by: flamisz <flamisz@users.noreply.github.com>
|
|
* track js errors only once per page view
* rebuilt piwik.js
* use indexOfArray
* rebuilt piwik.js
* rebuilt piwik.js
* Update CHANGELOG.md
* js files new line delete
* rebuilt piwik.js
* Update CHANGELOG.md
* add test
* add the javascript errors for the tracker
* Update CHANGELOG.md
* rebuilt piwik.js
* fix tests
* rebuilt piwik.js
Co-authored-by: flamisz <flamisz@users.noreply.github.com>
Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
Co-authored-by: dizzy <diosmosis@users.noreply.github.com>
|
|
* Ensure to send performance timings as integer values
* rebuilt piwik.js
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
* rename testcookie to make it clear it is created by Matomo
* rebuilt piwik.js
* rename testcookie everywhere
* rebuilt piwik.js
Co-authored-by: Findus23 <Findus23@users.noreply.github.com>
|
|
disabled (#17268)
* Do not append performance metrics to page view log if performance tracking disabled
* Rebuild piwik.js
|
|
|
|
* Send 204 response for bulk tracking requests that were send with send_image=0
and automatically add that for all bulk requests sent be piwik.js
* rebuilt piwik.js
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
* Fix possible service worker error in Firefox
* rebuilt piwik.js
|
|
* Use PerformanceNavigationTiming API if available
* rebuilt piwik.js
* improve checks
* rebuilt piwik.js
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
|
|
|
|
* Document setGenerationTime removal and add back the method
* rebuilt piwik.js
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
|
|
|
|
* Fix ecommerce and goal tracking may not work
* rebuilt piwik.js
|
|
|
|
|
|
* fix tracker request tests
* rebuilt piwik.js
* fix JSLint error
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
|