-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
tracking on readthedocs.io not mentioned in "Ethical Ads" section of the documentation #3952
Comments
Arguably we should be more specific in those docs. Specifically by "we don't track you", we mean:
If you want to read more about Read the Docs' current and evolving position on Google Analytics, you can do so in #3896. Tracking means different things to different people. What do you mean by "tracking"? RackCDN is our static file server on Rackspace. I don't know what ID you are referring to specifically, but in the example image of |
I see you edited the issue to mention a cookie. In regards to the cookie, could you tell me what cookie is being stored? Other than the Google Analytics cookies, typically the only cookie being stored is a short lifespan CSRF token. |
Thank you for this thorough response.
Thanks again for answering my questions and sorry if they are a little naive. |
All our static assets are stored on Rackspace currently and media.readthedocs.org resolves there. The RackCDN URL is separate because it stores some static files that are not built during the Read the Docs' static asset pipeline (compiling JS/CSS, etc.). Mostly it is ad assets (static images) but some other files are there for the company like prospectuses. A CSRF token is required to protect users against cross site request forgery attacks. There aren't typically any forms on *.readthedocs.io so arguably we don't need it. It is largely an artifact of the web framework we use. Regarding that image, I see it as well (on https://docs.readthedocs.io/en/latest/ for example) but I'm not 100% sure what inserts it. It is an inline base64 image though so it doesn't have anything to do with tracking. |
That 1x1 image is part of the Read the Docs Sphinx theme: https://media.readthedocs.org/css/sphinx_rtd_theme.css |
Also, since you mentioned uBlock Origin, I'm just going to mention that we have a whitelist for advertising on Read the Docs if you are willing to whitelist us and/or the larger ad-supported open source community: |
Might be worth adding some of this information to the docs page in question before closing this ticket. If we use Google Analytics, we should state why. |
Thanks for the links. I am a strong supporter of whitelisting ethical ads. Regarding google analytics, the thing is that you can never actually be sure that Google will anonymize IPs sent to them before they are stored (#3896). They are sent. I am not a lawyer, but especially in Germany, where you have to put your name and address on your site if your are even remotely connected to some kind of business, such things must be clear (you are addressing this already #2602). For me it would be convenient if I could pay for both, disabling ads and disabling "click-tracking" (either by GA or future RTD). |
I'm actively working on a docs PR to address at least some of these considerations. I get this question enough where it is worth mentioning. Specifically it will:
Currently, you can pay to disable ads on Read the Docs. This is what Read the Docs gold essentially does. We haven't marketed it very heavily that it removes ads (it does) but that is coming soon. What do you mean specifically by 'disabling "click-tracking"'? |
Yes, I am aware of RTD gold. With paying to disable "click-tracking" I mean the option to disable GA on all project pages related to an RTD gold subscription. I.e. not only disabling ads, but also disabling sending any data to GA (which I know you need to improve RTD). |
Got it. The term "click tracking" is just a little unclear because it can mean a few different things. I just wanted to make sure I got what you meant explicitly and I think I do now. For example, since we bill advertisers based on clicks, we always have to count clicks unless we change our advertising model. Right now I don't have a way to explicitly disable GA other than by running an ad blocker. I should mention that whitelisting ads on Read the Docs does not whitelist GA on Read the Docs so you can continue to block GA with an ad blocker while allowing ads. |
Per @RichardLitt's suggestion, I added docs detailing this in #3955 |
Thanks a lot! I believe ethical-advertising.rst should also get an update in #3955:
To clarify the GA point, maybe change this to something similar to:
|
@paulmueller, thanks for your comments. Can you out that comment into #3955 so your feedback on the PR is attached to the PR? |
I do want to keep all the data on analytics together though so if and when we swap GA out I don't have to remember to update multiple places. |
I think updating ethical-advertising.rst is important. If you worry about remembering this file, I would suggest a new issue "Swap out Google Analytics with own solution" with todo items as a checklist, including |
Just to give a small update here, it is now possible to opt out of Google Analytics on all docs pages built after May 1, 2018 by enabling your browser's Do Not Track setting. See: https://docs.readthedocs.io/en/latest/privacy-policy.html#do-not-track |
Details
https://docs.readthedocs.io/en/latest/ethical-advertising.html
Expected Result
According to this information, I would assume that there is no tracking on readthedocs.io.
Actual Result
readthedocs.io always connects to
In addition, readthedocs.io stores a cookie for each subdomain on my PC.
Thus, there seems to be tracking involved. If this is not tracking, it would be nice if you could update the linked article with an explanation or clarify that only clicks are tracked and how (e.g. as in the blog post: https://blog.readthedocs.com/ads-on-read-the-docs/).
The text was updated successfully, but these errors were encountered: