A może google userID? Wymaga analyticsa ale chyba to nie jest problem

Z tego co wiem moduł analyticsa implementowany na stronie pozwala przypisać unikatowe ID jednego użytkownika nawet jak korzysta z różnych urządzeń i tworzy różne sesje.
Zapoznaj się z
tym, bo być może mogłem się wyrazić nie jasno ale myślę, że to rozwiązanie dal Ciebie