EPrints Technical Mailing List Archive
Message: #00416
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Re: Google analytics
- To: eprints-tech@ecs.soton.ac.uk
- Subject: [EP-tech] Re: Google analytics
- From: Tim Brody <tdb2@ecs.soton.ac.uk>
- Date: Wed, 18 Apr 2012 11:37:54 +0100
On Wed, 2012-04-18 at 11:56 +1000, Mark Gregson wrote: > We also used JS to assign on click event handlers that call GA but we > also extended it to outbound links, which required some changes to the > markup, both in the summary page citation and possibly somewhere in > core code. > > Note that this still doesn't track direct non-HTML downloads, e.g., a > link straight to PDF from another website such as Google, because the > JS is never loaded or executed. This can be solved but we didn't like > the possible solutions very much and didn't implement any of them. I > think the best solution comes from > http://code.google.com/apis/analytics/docs/mobile/overview.html which > could probably be called using EPrints triggers. Hmm, that still involves a Google-loaded resource, which you can't embed in a PDF? Unless you request the image each time yourself ... but that wouldn't allow you to perform an analysis on where users are coming from? /Tim. > -----Original Message----- > From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of Denis Pitzalis - STARC > Sent: Wednesday, 18 April 2012 5:16 AM > To: eprints-tech@ecs.soton.ac.uk > Subject: [EP-tech] Re: Google analytics > > Kalimera Georgios, > > I had the same problem than you and I solved with this javascript > code, it consist in adding an event to every download: > > /* ---------------------------------------- > Onclick GAv2 Event Generator v1.0 > Denis Pitzalis > DP: edit. 01/09/2011 > DP: mod. 05/09/2011 > > TODO: track unhandled filetype > ------------------------------------------- */ > (function($) { > var doctypes = ["doc","docx","xls","zip","pdf","xlsx","gz","ps","xls"]; > var mmtypes = ["wmv","flv","mp3","mp4"]; > var imgtypes = ["tif","png"]; > > $(document).ready(function() { > $("a").click(function(event){ > if($(this).attr("href").length) { > var source = $(this).attr("href"); > var extension = source.substr(source.lastIndexOf('.') + 1); > if ( jQuery.inArray(extension,doctypes) > -1 ){ > _gaq.push(['_trackEvent', 'Documents', extension, source]); > } else if ( jQuery.inArray(extension,mmtypes) > -1 ){ > _gaq.push(['_trackEvent', 'MultiMedia', extension, source]); > } else if ( jQuery.inArray(extension,imgtypes) > -1 ){ > _gaq.push(['_trackEvent', 'Images', extension, source]); > } else if ( source.match(/^mailto\:/i) ) { > _gaq.push(['_trackEvent', 'Mails', "", source]); > } else { > } > } > }); > }); > > })(jQuery) > /* END Onclick GAv2 Event Generator */ > > and it works as expected. If it work fine for you too, please tell me! > > Denis > > > > > On Mon, Apr 16, 2012 at 8:27 PM, Dimitrakakis Georgios > <giorgis@lib.uoc.gr> wrote: > > I have applied GA to the template files and indeed is working as > > expected. But I couldn't find a way to track the PDF downloads with > > that. Have you managed to do it? Can you be more specific? > > > > Regards, > > > > G. > > > >> The GA code can go in the template files: > >> <archive_id>/cfg/lang/xx/templates/*.xml. The default template will > >> ensure the abstract pages are tracked (unless you force SSL) but I > >> would add it to all templates to assist with tracking usage across > >> secure-non secure parts of the site. Note that GA won't track PDF > >> downloads unless you do some extra work. > >> > >> Cheers > >> Mark > >> > >> From: eprints-tech-bounces@ecs.soton.ac.uk > >> [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of > >> Gaston.Fournier@etsmtl.ca > >> Sent: Friday, 13 April 2012 2:24 AM > >> To: eprints-tech@ecs.soton.ac.uk > >> Subject: [EP-tech] Google analytics > >> > >> Allo, > >> > >> I would like to know where (in wich file or files) I should put the > >> code for google analytics? > >> > >> I would like to have a count with GA when a citation is display! Is > >> this possible? > >> > >> Thanks, > >> > >> Gaston Fournier > >> Service de la bibliothèque ÉTS > >> > >> > > > > > > > > -- > > > > ---------------------------------------------------------------- > > This message was sent using IMP, the Internet Messaging Program. > > > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > > *** Archive: http://www.eprints.org/tech.php/ > > *** EPrints community wiki: http://wiki.eprints.org/ > > > > > > -- > ---------------------- > Denis Pitzalis > Information Technology Consultant > > UNESCO - http://www.unesco.org > Paris, France - Tel: +33145681816 > > Business Strand Coordinator > 3D-COFORM - http://www.3dcoform.eu > > VAST 2011 - http://www.vast-conference.eu > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: http://www.eprints.org/tech.php/ > *** EPrints community wiki: http://wiki.eprints.org/ > > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: http://www.eprints.org/tech.php/ > *** EPrints community wiki: http://wiki.eprints.org/
Attachment:
signature.asc
Description: This is a digitally signed message part
- References:
- [EP-tech] Google analytics
- From: <Gaston.Fournier@etsmtl.ca>
- [EP-tech] Re: Google analytics
- From: Mark Gregson <mark.gregson@qut.edu.au>
- [EP-tech] Re: Google analytics
- From: "Dimitrakakis Georgios" <giorgis@lib.uoc.gr>
- [EP-tech] Re: Google analytics
- From: Denis Pitzalis - STARC <d.pitzalis@cyi.ac.cy>
- [EP-tech] Re: Google analytics
- From: Mark Gregson <mark.gregson@qut.edu.au>
- [EP-tech] Google analytics
- Prev by Date: [EP-tech] Re: divisions language
- Next by Date: [EP-tech] Re: Email MetaField validation
- Previous by thread: [EP-tech] Re: Google analytics
- Next by thread: [EP-tech] Re: Google analytics
- Index(es):