This is an automated email from the ASF dual-hosted git repository. wave pushed a commit to branch expunge-google-analytics in repository https://gitbox.apache.org/repos/asf/openoffice-org.git
commit 32370d8de7692e23bb01a910955e341d01062c87 Author: Dave Fisher <[email protected]> AuthorDate: Wed Jul 12 12:24:10 2023 -0700 Remove Google Analytics Traces --- assets/scripts/entourage.js | 80 -------------------------------------- assets/scripts/google-analytics.js | 14 ------- templates/CMS_README.txt | 7 ---- templates/README.md | 2 - 4 files changed, 103 deletions(-) diff --git a/assets/scripts/entourage.js b/assets/scripts/entourage.js deleted file mode 100644 index b634387260..0000000000 --- a/assets/scripts/entourage.js +++ /dev/null @@ -1,80 +0,0 @@ -<script type="text/javascript"> -/*! - * Entourage 1.1.2 - Automatic Download Tracking for Asynchronous Google Analytics - * - * Copyright (c) 2011 by Tian Valdemar Davis (http://techoctave.com/c7) - * Licensed under the MIT (http://en.wikipedia.org/wiki/MIT_License) license. - * - * Learn More: http://techoctave.com/c7/posts/58-entourage-js-automatic-download-tracking-for-asynchronous-google-analytics - * - * 2012-04-24 Mod by robweir to whitelist additional file extensions as used in AOO project - * 2012-04-25 Mod by robweir to remove trailing "/download" from SourceForge file names, a hack we can hopefully remove someday - */ - -/*jshint strict:false */ - -(function() { -var entourage = new (function() { - var version = "1.1.2"; - var whitelist = /\.pdf$|\.zip$|\.gz$|\.gz\/download$|\.bz2$|\.bz2\/download$|\.od*|\.doc*|\.xls*|\.ppt*|\.exe$|\.exe\/download$|\.dmg$|\.dmg\/download$|\.mov$|\.avi$|\.mp3$/i; - - //Get true FileName from link pathname - var getFileName = function(pathname) { - //Remove the anchor at the end (if one exists) - pathname = pathname.substring(0, (pathname.indexOf("#") === -1) ? pathname.length : pathname.indexOf("#")); - - //Removes the query after the file pathname (if one exists) - pathname = pathname.substring(0, (pathname.indexOf("?") === -1) ? pathname.length : pathname.indexOf("?")); - - //Remove trailing /download - if (/\/download$/.test(pathname)) - pathname = pathname.substring(0, pathname.length-"/download".length); - - //Removes everything before the last slash in the path - pathname = pathname.substring(pathname.lastIndexOf("/") + 1, pathname.length); - - return pathname; - }; - - var autograph = function() { - var fileName, associate; - - //Get the file name - fileName = getFileName(this.pathname); //The link object is now available in "this" - - //Add file to the Google Analytics Queue - associate = '/download/' + fileName; - - //Track download using Asynchronous Google Analytics - _gaq.push(['_trackPageview', associate]); - }; - - var initialize = function() { - var links = document.links; - - for (var i = 0, l = links.length; i < l; i++) { - //Compare the fileType to the whitelist - var match = links[i].pathname.match(whitelist); - - //If the link is for a file download . . . - if (typeof match !== "undefined" && match !== null) { - //Call Entourage whenever the link is clicked - links[i].onclick = autograph; - } - } - }; - - return { - version: version, - initialize: initialize - }; -})(); //Entourage.js - -//Add entourage to the global namespace -window.entourage = entourage; - -//Execute entourage onload - ensuring links are present in the DOM -window.onload = entourage.initialize; -})(); -</script> - diff --git a/assets/scripts/google-analytics.js b/assets/scripts/google-analytics.js deleted file mode 100644 index e2acbc6504..0000000000 --- a/assets/scripts/google-analytics.js +++ /dev/null @@ -1,14 +0,0 @@ -<script type="text/javascript"> - var _gaq = _gaq || []; - _gaq.push(['_setAccount', 'UA-98607986-1']); - _gaq.push(['_setDomainName', 'openoffice.org']); - _gaq.push (['_gat._anonymizeIp']); - _gaq.push(['_trackPageview']); - - (function() { - var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; - ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); - })(); -</script> - diff --git a/templates/CMS_README.txt b/templates/CMS_README.txt index b265d4a6e2..25983daf18 100644 --- a/templates/CMS_README.txt +++ b/templates/CMS_README.txt @@ -114,8 +114,6 @@ See lib/path.pm <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> {% if headers.css %}<link href="{{ headers.css }}" rel="stylesheet" type="text/css">{% endif %} {% endif %} -<!--#include virtual="/scripts/google-analytics.js" --> -<!--#include virtual="/scripts/entourage.js" --> </head> <body{% if bodytag %} {{ bodytag|safe }}{% endif %}> <!--#include virtual="{{ ssi.headers.brand }}" --> @@ -197,15 +195,10 @@ h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover /scripts/ api.simile-widgets.org - used for stats time plots. -entourage.js - ssi included tracking downloads somehow. -google-analytics.js - ssi included jquery-1.11.2.min.js - upgrade? ooo.js sorttable.js - other copies used tableDecorate.js - other copies used scripts are not optimized and not really normalized. -ssi including entourage.js on all pages is a little silly. It only makes sense on download pages. - -We need to determine google-analytics vs. ASF foundation policy. diff --git a/templates/README.md b/templates/README.md index 0944e7510c..0ac02e0cb6 100644 --- a/templates/README.md +++ b/templates/README.md @@ -44,8 +44,6 @@ This describes the Simple Groovy templates (GSP) that are used to build the site The following SSI files may be used. - `/doctype.html` - - `/scripts/google-analytics.js` - - `/scripts/entourage.js` - content.brand - content.topnav - content.leftnav (optional)
