From dc298be9c481131bb9ef2a70d9cfd08942aaccaf Mon Sep 17 00:00:00 2001
From: Jochen Lienhard <lienhard@ub.uni-freiburg.de>
Date: Tue, 12 Jun 2018 14:43:51 +0200
Subject: [PATCH] Track statistics for AJAX-loaded records (#1193)

---
 config/vufind/config.ini                                    | 4 ++++
 themes/bootstrap3/templates/record/ajaxview-accordion.phtml | 2 ++
 themes/bootstrap3/templates/record/ajaxview-tabs.phtml      | 2 ++
 3 files changed, 8 insertions(+)

diff --git a/config/vufind/config.ini b/config/vufind/config.ini
index 5daaef7a0ab..d4e9eb94104 100644
--- a/config/vufind/config.ini
+++ b/config/vufind/config.ini
@@ -1571,6 +1571,10 @@ treeSearchLimit = 100
 ;sender_email      = "noreply@vufind.org"
 ;sender_name       = "VuFind Feedback"
 
+; Note: for additional details about stats (including additional notes on Google
+; Analytics and Piwik), look at the wiki page:
+;     https://vufind.org/wiki/configuration:usage_stats
+
 ; Uncomment this section and provide your API key to enable Google Analytics. Be
 ; sure to set the "universal" setting to true once your account is upgraded to
 ; Universal Analytics; see:
diff --git a/themes/bootstrap3/templates/record/ajaxview-accordion.phtml b/themes/bootstrap3/templates/record/ajaxview-accordion.phtml
index aa0817b17e4..eaa8bb3519a 100644
--- a/themes/bootstrap3/templates/record/ajaxview-accordion.phtml
+++ b/themes/bootstrap3/templates/record/ajaxview-accordion.phtml
@@ -1,3 +1,5 @@
+<?=$this->piwik()?>
+<?=$this->googleanalytics()?>
 <?php
   $this->defaultTab = strtolower($this->defaultTab);
   $idSuffix = $this->escapeHtmlAttr(md5($this->driver->getUniqueId() . '|' . $this->driver->getSourceIdentifier()));
diff --git a/themes/bootstrap3/templates/record/ajaxview-tabs.phtml b/themes/bootstrap3/templates/record/ajaxview-tabs.phtml
index 4c777e044d5..ca4c04626ae 100644
--- a/themes/bootstrap3/templates/record/ajaxview-tabs.phtml
+++ b/themes/bootstrap3/templates/record/ajaxview-tabs.phtml
@@ -1,3 +1,5 @@
+<?=$this->piwik()?>
+<?=$this->googleanalytics()?>
 <?php
   $this->defaultTab = strtolower($this->defaultTab);
   $idSuffix = $this->escapeHtmlAttr(md5($this->driver->getUniqueId() . '|' . $this->driver->getSourceIdentifier()));
-- 
GitLab