owa tracking half working

initial page load is accurate but then subsequent navigation registers the
event as originating not from the destination page but the current page.
This commit is contained in:
ray 2020-05-06 00:22:02 +03:00
parent ad1118dd04
commit 5776def861
2 changed files with 27 additions and 18 deletions

23
app/app.html Normal file
View File

@ -0,0 +1,23 @@
<!DOCTYPE html>
<html {{ HTML_ATTRS }}>
<head>
{{ HEAD }}
</head>
<body {{ BODY_ATTRS }}>
{{ APP }}
</body>
<script type="text/javascript">
var owa_baseUrl = 'https://owa.isnet.uk/';
var owa_cmds = owa_cmds || [];
owa_cmds.push(['setSiteId', '0c3a9f11563be70da80f493a590b46d1']);
owa_cmds.push(['trackPageView']);
owa_cmds.push(['trackClicks']);
(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);
}());
</script>
</html>

View File

@ -1,26 +1,12 @@
/* eslint-disable */
export default ({ app }) => {
/*
* ** Only run on client-side and only in production mode
* */
if (process.env.NODE_ENV !== 'production') return
var owa_baseUrl = 'https://owa.isnet.uk/';
var owa_cmds = owa_cmds || [];
owa_cmds.push(['setSiteId', '0c3a9f11563be70da80f493a590b46d1']);
(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);
}());
/*
* ** Every time the route changes (fired on initialization too)
* */
app.router.afterEach((to, from) => {
owa_cmds.push(['trackPageView']);
owa_cmds.push(['trackClicks']);
if (window.owa_cmds) {
window.owa_cmds.push(['trackPageView']);
window.owa_cmds.push(['trackClicks']);
}
})
}