Skip to content

Commit e6fc7e0

Browse files
authored
Merge pull request #1717 from Cookiezaurs/master-bugfix
BUGFIX - views
2 parents 176192c + 65b3a3b commit e6fc7e0

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

plugins/views/api/api.js

+12-3
Original file line numberDiff line numberDiff line change
@@ -1295,6 +1295,10 @@ const escapedViewSegments = { "name": true, "segment": true, "height": true, "wi
12951295
params.viewsNamingMap = params.viewsNamingMap || {};
12961296
params.viewsNamingMap[segmentation.name] = view._id;
12971297
recordMetrics(params, {"viewAlias": view._id, key: "[CLY]_view", segmentation: segmentation}, user);
1298+
1299+
if (segmentation.exit || segmentation.bounce) {
1300+
plugins.dispatch("/view/duration", {params: params, updateMultiViewParams: {exit: segmentation.exit, bounce: segmentation.bounce}, viewName: view._id});
1301+
}
12981302
}
12991303
});
13001304
}
@@ -1400,14 +1404,19 @@ const escapedViewSegments = { "name": true, "segment": true, "height": true, "wi
14001404
var projection = {};
14011405
for (let p = 0; p < results.length; p++) {
14021406
if (results[p] !== false) {
1403-
14041407
if (results[p].key === '[CLY]_view') {
14051408
if (results[p].segmentation.visit) {
14061409
params.views.push(results[p]);
14071410
runDrill.push(results[p]);
14081411
}
1409-
if (results[p].dur) {
1410-
plugins.dispatch("/view/duration", {params: params, duration: results[p].dur, viewName: results[p].viewAlias});
1412+
else {
1413+
var updateMultiViewParams = {};
1414+
for (var k in results[p].segmentation) {
1415+
updateMultiViewParams[k] = results[p].segmentation[k];
1416+
}
1417+
if (Object.keys(updateMultiViewParams).length > 0 || results[p].dur) {
1418+
plugins.dispatch("/view/duration", {params: params, updateMultiViewParams: updateMultiViewParams, duration: results[p].dur, viewName: results[p].viewAlias});
1419+
}
14111420
}
14121421
//geting all segment info
14131422
if (results[p].segmentation.visit) {

0 commit comments

Comments
 (0)