Reddit shows the same fucking message on nearly every page, which is the worst possible implementation you could have. As with others commenting here, I refuse to use Reddit on mobile anymore.
You don't need to track users forever on end to only show messages a small percentage of the time. Just showing it sometimes on a new visit is good enough to not be annoying. Even better if you wait for a few site interactions before even considering displaying the message. Also, don't show messages more than once for users who have logged in.
This is not a difficult problem to solve. Companies just refuse to understand that no-means-no.
You don't need to track users forever on end to only show messages a small percentage of the time. Just showing it sometimes on a new visit is good enough to not be annoying. Even better if you wait for a few site interactions before even considering displaying the message. Also, don't show messages more than once for users who have logged in.
This is not a difficult problem to solve. Companies just refuse to understand that no-means-no.