Add analytics
[bus.git] / busui / owa / modules / base / templates / js_log_tag.tpl
blob:a/busui/owa/modules/base/templates/js_log_tag.tpl -> blob:b/busui/owa/modules/base/templates/js_log_tag.tpl
--- a/busui/owa/modules/base/templates/js_log_tag.tpl
+++ b/busui/owa/modules/base/templates/js_log_tag.tpl
@@ -1,1 +1,38 @@
-
+<?php if ( isset($options) && ! $this->getValue( 'no_script_wrapper', $options ) ): ?>

+<!-- Start Open Web Analytics Tracker -->

+<script type="text/javascript">

+//<![CDATA[

+<?php endif;?>

+var owa_baseUrl = '<?php $this->out( owa_coreAPI::getSetting( 'base', 'public_url' ) ); ?>';

+var owa_cmds = owa_cmds || [];

+<?php if (owa_coreAPI::getSetting('base', 'error_handler') === 'development'): ?>

+owa_cmds.push(['setDebug', true]);

+<?php endif;?>

+<?php if ( isset($options) && $this->getValue('apiEndpoint', $options ) ): ?>

+owa_cmds.push(['setApiEndpoint', '<?php echo $options['apiEndpoint'];?>']);

+<?php endif;?>

+owa_cmds.push(['setSiteId', '<?php echo $site_id; ?>']);

+<?php if ( isset($options) && $this->getValue( 'cmds', $options ) ): ?>

+<?php $this->out($this->getValue( 'cmds', $options ), false ); ?>

+<?php endif;?>

+<?php if (isset($options) && ! $this->getValue('do_not_log_pageview', $options ) ): ?>

+owa_cmds.push(['trackPageView']);

+<?php endif;?>

+<?php if (isset($options) && ! $this->getValue('do_not_log_clicks', $options ) ): ?>

+owa_cmds.push(['trackClicks']);

+<?php endif;?>

+<?php if (isset($options) && ! $this->getValue('do_not_log_domstream', $options ) ): ?>

+owa_cmds.push(['trackDomStream']);

+<?php endif;?>

+

+(function() {

+	var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true;

+	owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl );

+	_owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js';

+	var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);

+}());

+<?php if ( isset($options) && ! $this->getValue( 'no_script_wrapper', $options ) ): ?>

+//]]>

+</script>

+<!-- End Open Web Analytics Code -->

+<?php endif;?>