Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fingerprint is not precise enough and different people get tracked as the same visitor #13528

Open
mattab opened this issue Oct 3, 2018 · 4 comments
Labels
c: Privacy For issues that impact or improve the privacy. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@mattab
Copy link
Member

mattab commented Oct 3, 2018

Matomo uses fingerprinting to try and match visits into a visitor.

This sometimes leads to obvious mistakes of categorising two people from two different countries as the same visitor such as here:

better fingerpriting

How to solve this issue...

  • maybe the fingerprinting could also include the geo-located country to prevent these obvious fails?

  • maybe the fingerprinting (currently very basic), could be extended to include a new additional seed that would be more unique?

@mattab mattab added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. c: Privacy For issues that impact or improve the privacy. labels Oct 3, 2018
@mattab
Copy link
Member Author

mattab commented Oct 3, 2018

In #4321 (comment) @tsteur wrote:

BTW: there is a library for this which also supports canvas fingerprinting which can bring an accuracy of up to 94%: https://github.com/Valve/fingerprintjs2 / https://github.com/Valve/fingerprintjs In combination with some other techniques this accuracy could be even increased

@voarsh
Copy link

voarsh commented Oct 17, 2018

👍 for this

@tsteur
Copy link
Member

tsteur commented Oct 29, 2018

FYI: What needs to be taken into consideration is this:

On my machine (MBP 2013 Core i5) + Chrome 46 the default FP process takes about 80-100ms. If you use extendedJsFonts option this time will increase up to 2000ms (cold font cache).

To speed up fingerprint computation, you can exclude font detection (~ 40ms), canvas fingerprint (~ 10ms), WebGL fingerprint (~ 35 ms), and Audio fingerprint (~30 ms).

Interesting page: https://amiunique.org/fp

@revolunet
Copy link

Hi, any advances on this ? Looks like we have visitors confusion here too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Privacy For issues that impact or improve the privacy. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

4 participants