73 lines
2.7 KiB
JavaScript
73 lines
2.7 KiB
JavaScript
(function ($) {
|
|
$(document).ready(function () {
|
|
// Google Analytics event tracking
|
|
|
|
// group links on home page
|
|
$('body.home div.group a').click(function() {
|
|
_gaq.push(['_trackEvent', 'Home', 'Click: Group Link', $(this).attr('href')]);
|
|
});
|
|
|
|
// clicking on user name (go to profile)
|
|
$('div.account span.ckan-logged-in a').first().click(function() {
|
|
_gaq.push(['_trackEvent', 'User', 'Click: User Name', $(this).attr('href')]);
|
|
});
|
|
|
|
// In user profile, clicking on Edit Profile
|
|
$('body.user div#minornavigation a')
|
|
.filter(function(index) {return $(this).text() === "Edit Profile";})
|
|
.click(function() {
|
|
_gaq.push(['_trackEvent', 'User', 'Click: Tab', 'Edit Profile']);
|
|
});
|
|
|
|
// Clicking Save Changes on Edit Profile page
|
|
$('body.user.edit input#save').click(function() {
|
|
_gaq.push(['_trackEvent', 'User', 'Click: Button', 'Save Profile Changes']);
|
|
});
|
|
|
|
// Clicking on any dataset link on User Profile page
|
|
$('body.user.read ul.datasets a').click(function() {
|
|
_gaq.push(['_trackEvent', 'User', 'Click: Dataset Link', $(this).attr('href')]);
|
|
});
|
|
|
|
// Compare Button on /dataset/history/X
|
|
$('body.package.history form#dataset-revisions input[name="diff"]').click(function() {
|
|
_gaq.push(['_trackEvent', 'Dataset', 'Click: Button', 'Compare History']);
|
|
});
|
|
|
|
// Tags on right hand sidebar of /dataset/X
|
|
$('body.package.read div#sidebar h3')
|
|
.filter(function(index) {return $(this).text().indexOf("Tags") != -1;})
|
|
.next('ul')
|
|
.find('a')
|
|
.click(function() {
|
|
_gaq.push(['_trackEvent', 'Dataset', 'Click: Tag', $(this).attr('href')]);
|
|
});
|
|
|
|
// Any of the group links on /group
|
|
$('body.group.index table.groups a').click(function() {
|
|
_gaq.push(['_trackEvent', 'Group', 'Click: Group Link', $(this).attr('href')]);
|
|
});
|
|
|
|
// Clicking any of the right hand sidebar tags on /group/X
|
|
$('body.group.read div#sidebar h2')
|
|
.filter(function(index) {return $(this).text().indexOf("Tags") != -1;})
|
|
.next('ul')
|
|
.find('a')
|
|
.click(function() {
|
|
_gaq.push(['_trackEvent', 'Group', 'Click: Tag', $(this).attr('href')]);
|
|
});
|
|
|
|
// Visiting /group/history/X
|
|
$('body.group div#minornavigation ul.nav a')
|
|
.filter(function(index) {return $(this).text().indexOf("History") != -1;})
|
|
.click(function() {
|
|
_gaq.push(['_trackEvent', 'Group', 'Click: History Tab', $(this).attr('href')]);
|
|
});
|
|
|
|
// Compare Button on /group/history/X
|
|
$('body.group.history form#group-revisions input[name="diff"]').click(function() {
|
|
_gaq.push(['_trackEvent', 'Group', 'Click: Button', 'Compare History']);
|
|
});
|
|
});
|
|
}(jQuery));
|