| @@ -1029,8 +1029,12 @@ | ||
| 1029 | 1029 | value: function init() { |
| 1030 | 1030 | if (!_utils.DashboardUtils.isElementorPage()) { |
| 1031 | 1031 | return; |
| 1032 | 1032 | } |
| 1033 | + var screenData = this.getScreenData(); | |
| 1034 | + if (screenData) { | |
| 1035 | + this.trackScreen(screenData.screenId, screenData.screenType); | |
| 1036 | + } | |
| 1033 | 1037 | this.attachTabChangeTracking(); |
| 1034 | 1038 | } |
| 1035 | 1039 | }, { |
| 1036 | 1040 | key: "destroy", |
| @@ -1264,26 +1268,30 @@ | ||
| 1264 | 1268 | /***/ "../app/assets/js/event-track/dashboard/utils.js": |
| 1265 | 1269 | /*!*******************************************************!*\ |
| 1266 | 1270 | !*** ../app/assets/js/event-track/dashboard/utils.js ***! |
| 1267 | 1271 | \*******************************************************/ |
| 1268 | -/***/ ((__unused_webpack_module, exports) => { | |
| 1272 | +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { | |
| 1269 | 1273 | |
| 1270 | 1274 | "use strict"; |
| 1271 | 1275 | |
| 1272 | 1276 | |
| 1277 | +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); | |
| 1273 | 1278 | Object.defineProperty(exports, "__esModule", ({ |
| 1274 | 1279 | value: true |
| 1275 | 1280 | })); |
| 1276 | 1281 | exports.DashboardUtils = void 0; |
| 1282 | +var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js")); | |
| 1277 | 1283 | var DashboardUtils = exports.DashboardUtils = { |
| 1278 | 1284 | isElementorPage: function isElementorPage() { |
| 1279 | 1285 | var urlParams = new URLSearchParams(window.location.search); |
| 1280 | 1286 | var page = urlParams.get('page'); |
| 1281 | - if (page && (page.startsWith('elementor') || page.includes('elementor'))) { | |
| 1287 | + if (page && _wpDashboardTracking.default.elementorPages.some(function (p) { | |
| 1288 | + return page.includes(p); | |
| 1289 | + })) { | |
| 1282 | 1290 | return true; |
| 1283 | 1291 | } |
| 1284 | 1292 | var postType = urlParams.get('post_type'); |
| 1285 | - if ('elementor_library' === postType || 'e-floating-buttons' === postType) { | |
| 1293 | + if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) { | |
| 1286 | 1294 | return true; |
| 1287 | 1295 | } |
| 1288 | 1296 | var body = document.body; |
| 1289 | 1297 | var bodyClasses = body.className.split(' '); |
| @@ -1317,8 +1325,9 @@ | ||
| 1317 | 1325 | var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js")); |
| 1318 | 1326 | var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js")); |
| 1319 | 1327 | var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js")); |
| 1320 | 1328 | var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js")); |
| 1329 | +var _WpDashboardTracking; | |
| 1321 | 1330 | var SESSION_TIMEOUT_MINUTES = 30; |
| 1322 | 1331 | var MINUTE_MS = 60 * 1000; |
| 1323 | 1332 | var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS; |
| 1324 | 1333 | var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS; |
| @@ -1503,13 +1512,11 @@ | ||
| 1503 | 1512 | var params = urlObj.searchParams; |
| 1504 | 1513 | var page = params.get('page'); |
| 1505 | 1514 | var postType = params.get('post_type'); |
| 1506 | 1515 | var action = params.get('action'); |
| 1507 | - var elementorPages = ['elementor-home', 'e-form-submissions']; | |
| 1508 | - var elementorPostTypes = ['elementor_library', 'e-floating-buttons']; | |
| 1509 | - return page && elementorPages.some(function (p) { | |
| 1516 | + return !!(page && this.elementorPages.some(function (p) { | |
| 1510 | 1517 | return page.includes(p); |
| 1511 | - }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor'); | |
| 1518 | + }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString)); | |
| 1512 | 1519 | } catch (error) { |
| 1513 | 1520 | return false; |
| 1514 | 1521 | } |
| 1515 | 1522 | } |
| @@ -1708,8 +1715,12 @@ | ||
| 1708 | 1715 | this.initialized = false; |
| 1709 | 1716 | } |
| 1710 | 1717 | }]); |
| 1711 | 1718 | }(); |
| 1719 | +_WpDashboardTracking = WpDashboardTracking; | |
| 1720 | +(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor'); | |
| 1721 | +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']); | |
| 1722 | +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']); | |
| 1712 | 1723 | (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now()); |
| 1713 | 1724 | (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now()); |
| 1714 | 1725 | (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false); |
| 1715 | 1726 | (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set()); |