CINXE.COM
FAQ statistics
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="google-site-verification" content="5fPGCLllnWrvFxH9QWI0l1TadV7byeEvfPcyK2VkS_s"/> <meta name="google-site-verification" content="Rp5zp04IKW-s1IbpTOGB7Z6XY60oloZD5C3kTM-AiY4"/> <meta name="generator" content="InvenioRDM 13.0"/> <title>FAQ statistics</title> <link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico"/> <link rel="apple-touch-icon" sizes="120x120" href="/static/apple-touch-icon-120.png"/> <link rel="apple-touch-icon" sizes="152x152" href="/static/apple-touch-icon-152.png"/> <link rel="apple-touch-icon" sizes="167x167" href="/static/apple-touch-icon-167.png"/> <link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon-180.png"/> <link rel="stylesheet" href="/static/dist/css/3526.a23019fbdd46ac0a80c6.css" /> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body data-invenio-config='{"isMathJaxEnabled": "//cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js?config=TeX-AMS-MML_HTMLorMML"}' itemscope itemtype="http://schema.org/WebPage" data-spy="scroll" data-target=".scrollspy-target"> <a id="skip-to-main" class="ui button primary ml-5 mt-5 skip-link" href="#main">Skip to main</a> <!--[if lt IE 8]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <div> <header class="theme header"> <div class="outer-navbar"> <div class="ui container invenio-header-container"> <nav id="invenio-nav" class="ui inverted menu borderless p-0"> <div class="item logo p-0"> <a class="logo-link" href="/"> <img class="ui image rdm-logo" src="/static/images/invenio-rdm.svg" alt="Zenodo home"/> </a> </div> <div id="rdm-burger-toggle"> <button id="rdm-burger-menu-icon" class="ui button transparent" aria-label="Menu" aria-haspopup="menu" aria-expanded="false" aria-controls="invenio-menu" > <span class="navicon" aria-hidden="true"></span> </button> </div> <nav id="invenio-menu" aria-labelledby="rdm-burger-menu-icon" class="ui fluid menu borderless mobile-hidden" > <button id="rdm-close-burger-menu-icon" class="ui button transparent" aria-label="Close menu" > <span class="navicon" aria-hidden="true"></span> </button> <div class="item p-0 search-bar"> <div id="header-search-bar" data-options='[{"key": "records", "text": "All Zenodo", "value": "/search"}]'> <div class="ui fluid search"> <div class="ui icon input"> <input autocomplete="off" aria-label="Search records" placeholder="Search records..." type="text" tabindex="0" class="prompt" value="" > <i aria-hidden="true" class="search icon"></i> </div> </div> </div> </div> <div class="item"> <a href="/communities">Communities</a> </div> <div class="item"> <a href="/me/uploads">My dashboard</a> </div> <div class="right menu item"> <form> <a href="/login/?next=/help/statistics" class="ui button auth-button" aria-busy="false" aria-live="polite" aria-label="Log in" > <i class="sign-in icon auth-icon" aria-hidden="true"></i> Log in </a> <a href="/signup/" class="ui button signup"> <i class="edit outline icon"></i> Sign up </a> </form> </div> </nav> </nav> </div> </div> </header> </div> <main id="main"> <div class="invenio-page-body"> <div class="ui two column grid container rel-mt-2"> <div class="ui row"> <div class="ui sixteen wide column"> <h2 id="statistics">Statistics</h2> <p></p> </div> <div class="ui eight wide column"> <h3> <p>What do you track?</p> </h3> <p>We track two types of events:</p> <ol> <li>Visits to a record page.</li> <li>Downloads of a file.</li> </ol> <p>For both types of events, we track:</p> <ol> <li> <strong>Visitor:</strong> An anonymized visitor ID. </li> <li> <strong>Visitor type:</strong> If the request was made by a) human, b) machine or c) robot. </li> <li> <strong>Country:</strong> The country of origin of the request (based on the IP address). </li> <li> <strong>Referrer:</strong> The referrer domain. </li> </ol> <h3> <p> What is a <em>view</em> ? </p> </h3> <p>A user (human or machine) visiting a record, excluding double-clicks and robots.</p> <h3> <p> What is a <em>unique view</em> ? </p> </h3> <p> A <em>unique view</em> is defined as one or more visits by a user within a 1-hour time-window. This means that if the same record was accessed multiple times by the same user within the same time-window, we consider it as one unique view. </p> <h3> <p> What is a <em>download</em> ? </p> </h3> <p>A user (human or machine) downloading a file from a record, excluding double-clicks and robots. If a record has multiple files and you download all files, each file counts as one download.</p> <h3> <p> What is a <em>unique download</em> ? </p> </h3> <p> A <em>unique download</em> is defined as one or more file downloads from files of a single record by a user within a 1-hour time-window. This means that if one or more files of the same record were downloaded multiple times by the same user within the same time-window, we consider it as one unique download. </p> <h3> <p> What is <em>downloaded data volume</em> ? </p> </h3> <p>The total data volume that has been downloaded for all files in a record by a user (human or machine), excluding double-clicks and robots. In case a user cancels a file download mid-way, we still count the total file size as fully downloaded.</p><h3> <p>How do you deal with versions?</p> </h3> <p>By default, for a record, we display the aggregated counts of views, downloads and data volume for all versions of a record. You can further expand the usage statistics box on a record page to see the counts for the specific version.</p> <h3> <p>How do you deal with robots?</p> </h3> <p> Requests made by robots (aka crawlers, spiders, bots) are filtered out from the usage statistics. We detect robots based on a standardized list of robots provided by the <a href="https://www.projectcounter.org/">COUNTER</a> and <a href="https://makedatacount.org/">Making Data Count</a> projects. </p> <h3> <p>How often do you update usage statistics?</p> </h3> <p>Once a day.</p> <h3> <p>How can I see the most viewed records?</p> </h3> <p> Any search on Zenodo allows you to sort the search results by " <a href="https://zenodo.org/search?sort=mostviewed">most viewed</a> ". </p> <h3> <p>How do you track?</p> </h3> <p> We comply with the <a href="https://www.projectcounter.org/">COUNTER Code of Practice</a> as well as the <a href="https://peerj.com/preprints/26505/">Code of Practice for Research Data Usage Metrics</a> in our tracking. This means that our usage statistics can be compared with other COUNTER-compliant repositories. </p> </div> <div class="ui eight wide column"> <h3> <p>What is the difference between a machine and a robot?</p> </h3> <p> A <em>machine request</em> is an automated request initiated by a human user, e.g. a script downloading data from Zenodo and running an analysis on the data. A <em>robot request</em> is an automated request made by e.g. a search engine crawler. </p> <h3> <p>How do you anonymize users?</p> </h3> <p>For each view/download event, we track an anonymized visitor ID. This anonymized visitor ID changes for a user every 24 hours, hence a user viewing the same record on two different days will have two different anonymized visitor IDs. The reason we track an anonymized visitor ID is in order to count unique views and downloads.</p> <p> For security purposes, we also keep a web server access log which includes your <a href="https://en.wikipedia.org/wiki/IP_address">IP address</a> and your browser鈥檚 <a href="https://en.wikipedia.org/wiki/User_agent">user agent</a> string. This web server access log is automatically deleted after maximum 1 year and is also strictly separated from the usage statistics collection. </p> <p>The anonymized visitor ID is generated from a personal identifier such as:</p> <ol> <li>a user ID (e.g. if you are logged in on zenodo.org),</li> <li>a session ID,</li> <li>or an IP address and your browser鈥檚 user-agent string.</li> </ol> <p> We combine the personal identifier with a random text value (a salt) and apply a one-way <a href="https://en.wikipedia.org/wiki/Cryptographic_hash_function">cryptographic hash function</a> to scramble the data. The salt (random text value) is thrown away and regenerated every 24 hours. Using and afterwards throwing away the random salt, ensures that the anonymized visitor ID is fully random. </p> <h3> <p>Can I opt-out of the usage statistics tracking?</p> </h3> <p>No, it is not possible to opt-out. The usage statistics tracking is fully anonymized and is done on the server-side.</p> <h3> <p>Do you support usage statistics for a community?</p> </h3> <p>Not yet, but we will be adding aggregated usage statistics for your communities.</p> <h3> <p>Do you track my search queries?</p> </h3> <p>No.</p> <h3> <p>Do you do any manual or automatic profiling of users?</p> </h3> <p>No.</p> </div> </div> </div> </div> </main> <footer id="rdm-footer-element"> <div class="footer-top"> <div class="ui container app-rdm-footer"> <div class="ui equal width stackable grid zenodo-footer"> <div class="column"> <h2 class="ui inverted tiny header">About</h2> <ul class="ui inverted link list"> <li class="item"> <a href="https://about.zenodo.org">About</a> </li> <li class="item"> <a href="https://about.zenodo.org/policies">Policies</a> </li> <li class="item"> <a href="https://about.zenodo.org/infrastructure">Infrastructure</a> </li> <li class="item"> <a href="https://about.zenodo.org/principles">Principles</a> </li> <li class="item"> <a href="https://about.zenodo.org/projects/">Projects</a> </li> <li class="item"> <a href="https://about.zenodo.org/roadmap/">Roadmap</a> </li> <li class="item"> <a href="https://about.zenodo.org/contact">Contact</a> </li> </ul> </div> <div class="column"> <h2 class="ui inverted tiny header">Blog</h2> <ul class="ui inverted link list"> <li class="item"> <a href="https://blog.zenodo.org">Blog</a> </li> </ul> </div> <div class="column"> <h2 class="ui inverted tiny header">Help</h2> <ul class="ui inverted link list"> <li class="item"> <a href="https://help.zenodo.org">FAQ</a> </li> <li class="item"> <a href="https://help.zenodo.org/docs/">Docs</a> </li> <li class="item"> <a href="https://help.zenodo.org/guides/">Guides</a> </li> <li class="item"> <a href="https://zenodo.org/support">Support</a> </li> </ul> </div> <div class="column"> <h2 class="ui inverted tiny header">Developers</h2> <ul class="ui inverted link list"> <li class="item"> <a href="https://developers.zenodo.org">REST API</a> </li> <li class="item"> <a href="https://developers.zenodo.org#oai-pmh">OAI-PMH</a> </li> </ul> </div> <div class="column"> <h2 class="ui inverted tiny header">Contribute</h2> <ul class="ui inverted link list"> <li class="item"> <a href="https://github.com/zenodo/zenodo-rdm"> <i class="icon external" aria-hidden="true"></i> GitHub </a> </li> <li class="item"> <a href="/donate"> <i class="icon external" aria-hidden="true"></i> Donate </a> </li> </ul> </div> <div class="six wide column right aligned"> <h2 class="ui inverted tiny header">Funded by</h2> <ul class="ui horizontal link list"> <li class="item"> <a href="https://home.cern" aria-label="CERN"> <img src="/static/images/cern.png" width="60" height="60" alt="" /> </a> </li> <li class="item"> <a href="https://www.openaire.eu" aria-label="OpenAIRE"> <img src="/static/images/openaire.png" width="60" height="60" alt="" /> </a> </li> <li class="item"> <a href="https://commission.europa.eu/index_en" aria-label="European Commission"> <img src="/static/images/eu.png" width="88" height="60" alt="" /> </a> </li> </ul> </div> </div> </div> </div> <div class="footer-bottom"> <div class="ui inverted container"> <div class="ui grid"> <div class="eight wide column left middle aligned"> <p class="m-0"> Powered by <a href="http://information-technology.web.cern.ch/about/computer-centre">CERN Data Centre</a> & <a href="https://inveniordm.docs.cern.ch/">InvenioRDM</a> </p> </div> <div class="eight wide column right aligned"> <ul class="ui inverted horizontal link list"> <li class="item"> <a href="https://stats.uptimerobot.com/vlYOVuWgM/">Status</a> </li> <li class="item"> <a href="https://about.zenodo.org/privacy-policy">Privacy policy</a> </li> <li class="item"> <a href="https://about.zenodo.org/cookie-policy">Cookie policy</a> </li> <li class="item"> <a href="https://about.zenodo.org/terms">Terms of Use</a> </li> <li class="item"> <a href="/support">Support</a> </li> </ul> </div> </div> </div> </div> </footer> <script type="text/javascript"> window.MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], processEscapes: true // Allows escaping $ signs if needed } }; </script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="/static/dist/js/manifest.72cfa35c718a31310304.js"></script> <script src="/static/dist/js/73.b6b9397a87d45e8c7e79.js"></script> <script src="/static/dist/js/3526.bd3264d45f1ccb44f1af.js"></script> <script src="/static/dist/js/theme.11978575020ef7cbe61f.js"></script> <script src="/static/dist/js/3378.e724bc63e26a0c239377.js"></script> <script src="/static/dist/js/1057.0b81c8b7baf9420bd6d0.js"></script> <script src="/static/dist/js/7655.080424d0b9a5a7a5a9b1.js"></script> <script src="/static/dist/js/6506.9170dec9c316b2a1f3ff.js"></script> <script src="/static/dist/js/8871.f9931e2caeec55e62caa.js"></script> <script src="/static/dist/js/621.9e1000a5f039459a7477.js"></script> <script src="/static/dist/js/9827.6cd4f907ce62a46317ae.js"></script> <script src="/static/dist/js/742.a643c720ee5af43fd5bd.js"></script> <script src="/static/dist/js/base-theme-rdm.75cb08732d7d870443b0.js"></script> <script src="/static/dist/js/i18n_app.87c128dd93a480df8ee1.js"></script> <script src="/static/dist/js/4709.edb227953b4ff98d5ce6.js"></script> <script src="/static/dist/js/5941.45000a5fd4c17fad73d2.js"></script> <script src="/static/dist/js/9736.0fcd1f1a5978e6cd4ba7.js"></script> <script src="/static/dist/js/5965.81d9be87d398c617d6ec.js"></script> <script src="/static/dist/js/1677.2971dd047372d8d7fd06.js"></script> <script src="/static/dist/js/8102.95da350bf4dfcd36d527.js"></script> <script src="/static/dist/js/5368.1ead38f6cd40e43dda08.js"></script> <script src="/static/dist/js/8585.0c5e4994f5cb936d3ee3.js"></script> <script src="/static/dist/js/1990.b5183092e2854c3879f6.js"></script> <script src="/static/dist/js/7579.68d70da4d5ff4b2ff8c0.js"></script> <script src="/static/dist/js/overridable-registry.e5d7a3043a7c6ba8fde8.js"></script> <div class="ui container info message cookie-banner hidden"> <i class="close icon"></i> <div> <i aria-hidden="true" class="info icon"></i> <p class="inline">This site uses cookies. Find out more on <a href="https://about.zenodo.org/cookie-policy">how we use cookies</a></p> </div> <div class="buttons"> <button class="ui button small primary" id="cookies-all">Accept all cookies</button> <button class="ui button small" id="cookies-essential">Accept only essential cookies</button> </div> </div> <script> var _paq = window._paq = window._paq || []; _paq.push(['requireCookieConsent']); (function() { var u="https://webanalytics.web.cern.ch/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '366']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); const cookieConsent = document.cookie .split("; ") .find((row) => row.startsWith("cookie_consent=")) ?.split("=")[1]; if (cookieConsent) { if (cookieConsent === "all") { matomo(); } } else { document.querySelector(".cookie-banner").classList.remove("hidden") _paq.push(['forgetConsentGiven']); } $('.cookie-banner .close') .on('click', function () { $(this) .closest('.message') .transition('fade'); setCookie("cookie_consent","essential"); }); $('#cookies-essential') .on('click', function () { $(this) .closest('.message') .transition('fade'); setCookie("cookie_consent","essential"); }); $('#cookies-all') .on('click', function () { $(this) .closest('.message') .transition('fade'); setCookie("cookie_consent","all"); _paq.push(['rememberCookieConsentGiven']); matomo(); }); function matomo() { /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); } function setCookie(cname, cvalue) { var d = new Date(); d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000)); // one year var expires = "expires=" + d.toUTCString(); var cookie = cname + "=" + cvalue + ";" + expires + ";" cookie += "Domain=zenodo.org;Path=/;SameSite=None; Secure"; document.cookie = cookie; } </script> </body> </html>